Esempio n. 1
0
 public MessageHandler_ServerRoundTrip_Ping(ILogger logger, Server_MessageSender messageSender, MatchThread matchThread, List <IServerExtension> serverExtensions)
 {
     this.logger           = logger;
     this.messageSender    = messageSender;
     this.matchThread      = matchThread;
     this.serverExtensions = serverExtensions;
 }
Esempio n. 2
0
 public PingDeterminer(Server_ClientManager clientManager, Server_MessageSender sender, double miliSecondsPerTick, Clock clock, Updater updater)
 {
     this.miliSecondsPerTick = miliSecondsPerTick;
     this.messageSender      = sender;
     this.clock         = clock;
     this.clientManager = clientManager;
     updater.Add(this);
 }
Esempio n. 3
0
 public MatchMakerCore(ServerCore serverCore, ILogger logger, Server_MessageSender sender)
 {
     registeredClientsQueued = new List <Server_ServerClient>();
     this.serverCore         = serverCore;
     matchThreads            = new List <Thread>();
     nextport    = ServerConfig.FirstPortOfMatches;
     this.sender = sender;
     this.logger = logger;
 }
Esempio n. 4
0
 public MessageHandler_Request_JoinGame(ILogger logger, Server_MessageSender sender, MatchThread matchThread, List <IServerExtension> serverExtensions, MatchGameEventContainer matchGameEventWrapper)
 {
     this.matchGameEventWrapper = matchGameEventWrapper;
     this.sender      = sender;
     this.matchThread = matchThread;
     matchThread.updater.Add(this);
     lastPingTime          = new Dictionary <Server_ServerClient, float>();
     this.logger           = logger;
     this.serverExtensions = serverExtensions;
 }
Esempio n. 5
0
 public ServerCore(IMessageHandler messageHandler, ServerConnectionInfo connectionInfo, ILogger logger, IServerEventHandler eventHandler = null)
 {
     gameInfo            = new Server_GameInfo();
     clientManager       = new Server_ClientManager(this);
     this.connectionInfo = connectionInfo;
     this.messageHandler = messageHandler;
     connection          = new Server_Connection(clientManager, connectionInfo);
     messageReciever     = new Server_MessageReciever(connection, messageHandler);
     messageSender       = new Server_MessageSender(clientManager, logger);
     this.eventHandler   = eventHandler == null ? eventHandler = new ServerCoreShellHandler() : this.eventHandler = eventHandler;
 }