Legacy Documentation: Version 4.6(go to latest)
Language: English
  • C#
  • JS
  • Boo

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Network.HavePublicAddress

public static function HavePublicAddress(): bool;

Description

Check if this machine has a public IP address.

It checks all the network interfaces for IPv4 public addresses and returns true if one address is found.

	function OnGUI() {
		if (GUILayout.Button ("Start Server")) {
			// Use NAT punchthrough if no public IP present
			var useNat = !Network.HavePublicAddress();
			Network.InitializeServer(32, 25002, useNat);
			MasterServer.RegisterHost("MyUniqueGameType", 
				"JohnDoes game", "l33t game for all");
		}
	}