Example #1
0
        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);
        }
Example #2
0
 internal PlayerServerConnection(Socket socket, PlayerServerListener listener) : base(socket)
 {
 }