Exemplo n.º 1
0
 public MessageHandler_Response_ReadyCheck(MatchMakerCore matchMakerCore, ServerCore server)
 {
     this.server = server;
     readyCheckGuidToMatchReadyQueue          = new Dictionary <int, MatchReadyQueue>();
     queuesRunningSorted                      = new List <MatchReadyQueue>();
     this.matchMakerCore                      = matchMakerCore;
     matchMakerCore.matchReadyCheckInitiated += CreateNewReadyQueue;
 }
 public void Setup(ServerCore server, MatchMakerCore matchMakerCore)
 {
     this.matchMakerCore = matchMakerCore;
     this.server         = server;
     commandHandler      = new MessageCommandHandlerServer();
     commandHandler.Add(new MessageHandler_Request_JoinQueue(server, matchMakerCore));
     commandHandler.Add(new MessageHandler_Request_LeaveQueue(server.clientManager, matchMakerCore));
     commandHandler.Add(new MessageHandler_Response_ReadyCheck(matchMakerCore, server));
 }
Exemplo n.º 3
0
 public MessageHandler_Request_JoinQueue(ServerCore server, MatchMakerCore matchMaker)
 {
     this.matchMaker = matchMaker;
     this.server     = server;
 }
Exemplo n.º 4
0
 public MessageHandler_Request_LeaveQueue(Server_ClientManager manager, MatchMakerCore matchMaker)
 {
     this.manager    = manager;
     this.matchMaker = matchMaker;
 }