Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

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

Network.HavePublicAddress

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");
		}
	}