Пример #1
0
    public void Setup_Succesful()
    {
        messageHandler.Init(client);
        Message_Request_JoinGame request = new Message_Request_JoinGame()
        {
            info = persistentData.PlayerInfo
        };

        client.sender.Send(request);
        EventHandler.SetUIState_JoiningGame();
        EventHandler.ConnectedSuccesful();
    }
Пример #2
0
        /// <summary>
        /// Will register a client to a game
        /// If all are registered the game starts
        /// </summary>
        /// <param name="objData"></param>
        /// <param name="client"></param>
        public void Handle(object objData, Server_ServerClient client)
        {
            Message_Request_JoinGame data = (Message_Request_JoinGame)objData;

            client.info = data.info;
            lastPingTime.Add(client, 0);

            for (int i = 0; i < matchThread.remainingPlayerGUIDsToConnect.Count; i++)
            {
                if (matchThread.remainingPlayerGUIDsToConnect[i] == data.info.GUID)
                {
                    matchThread.RegisterClientInfo(client);
                }
            }
            matchThread.pingDeterminer.SendPing(client);
        }