Пример #1
0
        protected override void ProcessPlayerValidatorMessage(MessageType mt, Stream stm, Node n, PlayerInfo inf)
        {
            if (!active)
            {
                Log.Dump(mt, "ignored - not active");
                return;
            }

            if (mt == MessageType.PLAYER_INFO_VAR)
            {
                PlayerData pd = Serializer.Deserialize <PlayerData>(stm);
                OnPlayerData(pd);
            }
            else
            {
                throw new Exception(Log.StDump(mt, "unexpected"));
            }
        }
Пример #2
0
 protected override void ProcessPlayerAgentDisconnect(NodeDisconnectInfo di, PlayerInfo inf)
 {
     playerAgentNode = null;
 }
Пример #3
0
 protected override bool AuthorizePlayerValidator(Node n, PlayerInfo inf)
 {
     return(n.info.remote == Info.validatorHost);
 }
Пример #4
0
 protected override bool AuthorizePlayerAgent(Node n, PlayerInfo inf)
 {
     return(n.info.remote == info.playerHost);
 }