Hello,
I have this code:
#pragma strict
#pragma implicit
#pragma downcast
var connectToIP : String = "127.0.0.1";
var connectPort : int = 25001;
function OnGUI ()
{
if (Network.peerType == NetworkPeerType.Disconnected){
GUILayout.Label("Connection status: Disconnected");
connectToIP = GUILayout.TextField(connectToIP, GUILayout.MinWidth(100));
connectPort = parseInt(GUILayout.TextField(connectPort.ToString()));
GUILayout.BeginVertical();
if (GUILayout.Button ("Connect as client"))
{
Network.Connect(connectToIP, connectPort);
}
if (GUILayout.Button ("Start Server"))
{
var useNat = !Network.HavePublicAddress();
Network.InitializeServer(32, connectPort,useNat);
}
GUILayout.EndVertical();
}else{
if (Network.peerType == NetworkPeerType.Connecting){
GUILayout.Label("Connection status: Connecting");
} else if (Network.peerType == NetworkPeerType.Client){
GUILayout.Label("Connection status: Client!");
GUILayout.Label("Ping to server: "+Network.GetAveragePing( Network.connections[0] ));
} else if (Network.peerType == NetworkPeerType.Server){
GUILayout.Label("Connection status: Server!");
GUILayout.Label("Connections: "+Network.connections.length);
if(Network.connections.length>=1){
GUILayout.Label("Ping to first player: "+Network.GetAveragePing( Network.connections[0] ));
}
}
if (GUILayout.Button ("Disconnect"))
{
Network.Disconnect(200);
}
}
}
But, It only makes servers with private IP (127.0.0.1), I want to make a server with Ip public, like: 190.226.xxx.117
So you can connect to the server from any PC.
How do I do this?
Thanks