protected void Start()
{
if (Application.isPlaying)
{
TNet.Tools.ResolveIPs(null);
Screen.sleepTimeout = SleepTimeout.NeverSleep;
lobby = gameObject.AddComponent<TNTcpLobbyClient>();
lobby.remoteAddress = "x.x.x.x";
lobby.remotePort = 5129;
}
}
....
if (TNServerInstance.Start(GamePort, 0, null, TNServerInstance.Type.Tcp, TNet.Tools.ResolveEndPoint("x.x.x.x:5129")))
{
if (TNServerInstance.lobby != null)
{
if (TNServerInstance.lobby.isActive)
{
TNManager.Connect("127.0.0.1", GamePort);
return;
}
}
CloseConnection();
DestroySession();
BattlemassUI.Instance.ShowMessage("Error", "Failed to connect to Lobby Server.", BattlemassUI.Icon_Warning, "close");
}
else
{
DestroySession();
BattlemassUI.Instance.ShowMessage("Error", "Error while trying to start game server.", BattlemassUI.Icon_Warning, "close");
}