Example #1
0
        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();
        }
Example #2
0
 private void _serverComManager_NewGameServerConnected(TanksCommon.SharedObjects.GameServerRegister gameServer)
 {
     NewGameServerConnected?.Invoke(gameServer);
 }
Example #3
0
 public void ConnectToMainServerAndRegister(string ipAddress, int port, TanksCommon.SharedObjects.GameServerRegister gameServerRegister)
 {
     _mainServerMessenger.AddUpdPeer(ipAddress, port);
     _log.Debug($"Sending GameReg: {gameServerRegister}");
     this._mainServerMessenger.SendObjectToUdpPeers(gameServerRegister);
 }