Esempio n. 1
0
        public Server(Container container, ServerConfig config)
        {
            Log.Info($"Starting the server on {config.Port} port with rate {config.Rate}");

            _queue = new ConcurrentQueue <Packet>();

            _socketManager      = container.GetInstance <ISocketManager>();
            _clientManager      = container.GetInstance <IClientManager>();
            _gameStateManager   = container.GetInstance <IGameStateManager>();
            _gameProcessManager = container.GetInstance <IGameProcessManager>();

            _config = config;

            Log.Info($"Configuring...");

            _socketManager.Configure(config);

            Log.Info($"Done");
        }