public void ConnectToMainServer(string serverAddress, int serverPort) { _log.Debug("Connecting to Main Server"); var gameReg = new TanksCommon.SharedObjects.GameServerRegister() { OpenGames = new System.Collections.Generic.List <TanksCommon.SharedObjects.OpenGame>() { new TanksCommon.SharedObjects.OpenGame() { GameId = 1, MapId = 1, NumberOfPlayers = 5, PlayerCapacity = 3 } } }; tcpThread = new System.Threading.Thread(() => this.ConnectToMainServerAndRegister(serverAddress, serverPort, gameReg)); tcpThread.Start(); }
private void _serverComManager_NewGameServerConnected(TanksCommon.SharedObjects.GameServerRegister gameServer) { NewGameServerConnected?.Invoke(gameServer); }
public void ConnectToMainServerAndRegister(string ipAddress, int port, TanksCommon.SharedObjects.GameServerRegister gameServerRegister) { _mainServerMessenger.AddUpdPeer(ipAddress, port); _log.Debug($"Sending GameReg: {gameServerRegister}"); this._mainServerMessenger.SendObjectToUdpPeers(gameServerRegister); }