コード例 #1
0
        void HandleChatMsg(InsightNetworkMessage netMsg)
        {
            if (server.logNetworkMessages)
            {
                Debug.Log("[ChatServer] - Received Chat Message.");
            }

            ChatMsg message = netMsg.ReadMessage <ChatMsg>();

            if (authModule != null)
            {
                //Inject the username into the message
                message.Origin = authModule.GetUserByConnection(netMsg.connectionId).username;

                foreach (UserContainer user in authModule.registeredUsers)
                {
                    server.SendToClient(user.connectionId, (short)MsgId.Chat, message);
                }
            }

            //No Authentication Module. Simple Echo
            else
            {
                //Broadcast back to all other clients
                server.SendToAll((short)MsgId.Chat, message);
            }
        }
コード例 #2
0
        private void HandleStartMatchSearchMsg(InsightNetworkMessage netMsg)
        {
            if (server.logNetworkMessages)
            {
                UnityEngine.Debug.Log("[MatchMaking] - Player joining MatchMaking.");
            }

            playerQueue.Add(authModule.GetUserByConnection(netMsg.connectionId));
        }
コード例 #3
0
ファイル: ServerMatchMaking.cs プロジェクト: uweenukr/Insight
        void HandleStartMatchSearchMsg(InsightNetworkMessage netMsg)
        {
            logger.Log("[MatchMaking] - Player joining MatchMaking.");

            playerQueue.Add(authModule.GetUserByConnection(netMsg.connectionId));
        }