internal static void Start() { // Set up logging Logging.LoggerFactory.AddConsole(LogLevel.Debug, true); //Logging.LoggerFactory.AddCustomConsole(LogLevel.Debug, true); // Login service LoginService = LoginService.Instance; ServerService = ServerService.Instance; // Listen for player servers Logger.LogInformation("Listening for player servers on port 2110"); ServerListener = new Network.PlayerServerListener(); Task listen1 = ServerListener.ListenAsync("*", 2110); // Finally start network server Logger.LogInformation("Listening for clients on port 2106"); LoginListener = new Network.LoginListener(); Task listen2 = LoginListener.ListenAsync("*", 2106); // Wait for tasks to finish before shutting down Task.WaitAll(listen1, listen2); }
internal PlayerServerConnection(Socket socket, PlayerServerListener listener) : base(socket) { }