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")); } }
protected override void ProcessPlayerAgentDisconnect(NodeDisconnectInfo di, PlayerInfo inf) { playerAgentNode = null; }
protected override bool AuthorizePlayerValidator(Node n, PlayerInfo inf) { return(n.info.remote == Info.validatorHost); }
protected override bool AuthorizePlayerAgent(Node n, PlayerInfo inf) { return(n.info.remote == info.playerHost); }