private static void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
 {
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode);
     handlerRegisterer.Register <PingReplication>(new GameNetworkMessage.ServerMessageHandlerDelegate <PingReplication>(NetworkStatusReplicationComponent.HandleServerMessagePingReplication));
     handlerRegisterer.Register <LossReplicationMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <LossReplicationMessage>(NetworkStatusReplicationComponent.HandleServerMessageLossReplication));
     handlerRegisterer.Register <ServerPerformanceStateReplicationMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <ServerPerformanceStateReplicationMessage>(NetworkStatusReplicationComponent.HandleServerMessageServerPerformanceStateReplication));
 }
Пример #2
0
 private void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
 {
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode);
     if (!GameNetwork.IsClient)
     {
         return;
     }
     handlerRegisterer.Register <SetBoundariesState>(new GameNetworkMessage.ServerMessageHandlerDelegate <SetBoundariesState>(this.HandleServerEventSetPeerBoundariesState));
 }
 protected override void OnGameNetworkBegin()
 {
     this.GameLogs = new List <GameLog>();
     this._chatBox = Game.Current.GetGameHandler <ChatBox>();
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode.Add);
     if (!GameNetwork.IsServer)
     {
         return;
     }
     handlerRegisterer.Register <PlayerMessageAll>(new GameNetworkMessage.ClientMessageHandlerDelegate <PlayerMessageAll>(this.HandleClientEventPlayerMessageAll));
     handlerRegisterer.Register <PlayerMessageTeam>(new GameNetworkMessage.ClientMessageHandlerDelegate <PlayerMessageTeam>(this.HandleClientEventPlayerMessageTeam));
 }
Пример #4
0
 private void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
 {
     if (!GameNetwork.IsClient)
     {
         return;
     }
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode);
     handlerRegisterer.Register <NetworkMessages.FromServer.DuelRequest>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.DuelRequest>(this.HandleServerEventDuelRequest));
     handlerRegisterer.Register <DuelSessionStarted>(new GameNetworkMessage.ServerMessageHandlerDelegate <DuelSessionStarted>(this.HandleServerEventDuelSessionStarted));
     handlerRegisterer.Register <DuelStarted>(new GameNetworkMessage.ServerMessageHandlerDelegate <DuelStarted>(this.HandleServerEventDuelStarted));
 }
Пример #5
0
 private void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
 {
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode);
     if (!GameNetwork.IsClient)
     {
         return;
     }
     handlerRegisterer.Register <RoundStateChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundStateChange>(this.HandleServerEventChangeRoundState));
     handlerRegisterer.Register <RoundCountChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundCountChange>(this.HandleServerEventRoundCountChange));
     handlerRegisterer.Register <RoundWinnerChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundWinnerChange>(this.HandleServerEventRoundWinnerChange));
     handlerRegisterer.Register <RoundEndReasonChange>(new GameNetworkMessage.ServerMessageHandlerDelegate <RoundEndReasonChange>(this.HandleServerEventRoundEndReasonChange));
 }
Пример #6
0
 private void AddRemoveMessageHandlers(
     GameNetwork.NetworkMessageHandlerRegisterer.RegisterMode mode)
 {
     GameNetwork.NetworkMessageHandlerRegisterer handlerRegisterer = new GameNetwork.NetworkMessageHandlerRegisterer(mode);
     if (GameNetwork.IsClient)
     {
         handlerRegisterer.Register <NetworkMessages.FromServer.PlayerMessageTeam>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.PlayerMessageTeam>(this.HandleServerEventPlayerMessageTeam));
         handlerRegisterer.Register <NetworkMessages.FromServer.PlayerMessageAll>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.PlayerMessageAll>(this.HandleServerEventPlayerMessageAll));
         handlerRegisterer.Register <NetworkMessages.FromServer.ServerMessage>(new GameNetworkMessage.ServerMessageHandlerDelegate <NetworkMessages.FromServer.ServerMessage>(this.HandleServerEventServerMessage));
     }
     else
     {
         if (!GameNetwork.IsServer)
         {
             return;
         }
         handlerRegisterer.Register <NetworkMessages.FromClient.PlayerMessageAll>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.PlayerMessageAll>(this.HandleClientEventPlayerMessageAll));
         handlerRegisterer.Register <NetworkMessages.FromClient.PlayerMessageTeam>(new GameNetworkMessage.ClientMessageHandlerDelegate <NetworkMessages.FromClient.PlayerMessageTeam>(this.HandleClientEventPlayerMessageTeam));
     }
 }