/// <summary> /// Runs/Starts the server networking /// </summary> public void Run() { IO.LoadSettings(); //Load settings //Write a welcome message Log.Write(ConsoleColor.Yellow, "Bricklayer "); Log.WriteLine("Server started on port {0} with {1} max players.", Config.Port, Config.MaxPlayers); Log.WriteBreak(); LoadPlugins(); MsgHandler = new MessageHandler(); NetManager = new NetworkManager(); //Create Networkmanager to handle networking, then start the server NetManager.Start(Config.Port, Config.MaxPlayers); //Create a PingListener to handle query requests from clients (to serve decription, players online, etc) PingListener = new PingListener(Config.Port); PingListener.Start(); //Create a default map Maps = new List <Map>(); IO.LoadMaps(); //CreateMap("Main World", "A large world for anyone to play and\nbuild! [color:SkyBlue]--Join Now!--[/color]"); Log.WriteLine(LogType.Server, "Waiting for new connections and updating world state...\n"); MsgHandler.ProcessNetworkMessages(); //Process messages for the rest of eternity }
/// <summary> /// Runs/Starts the server networking /// </summary> public void Run() { IO.LoadSettings(); //Load settings //Write a welcome message Program.Write("Bricklayer ", ConsoleColor.Yellow); Program.WriteLine("Server started on port " + Config.Port + " with " + Config.MaxPlayers + " max players."); Program.WriteLine("Waiting for new connections and updating world state..."); Program.WriteBreak(); MsgHandler = new MessageHandler(); NetManager = new NetworkManager(); //Create Networkmanager to handle networking, then start the server NetManager.Start(Config.Port, Config.MaxPlayers); //Create a PingListener to handle query requests from clients (to serve decription, players online, etc) PingListener = new PingListener(Config.Port); PingListener.Start(); //Create a default map Maps = new List<Map>(); CreateMap("Main World", "A large world for anyone to play and\nbuild! [color:SkyBlue]--Join Now!--[/color]"); MsgHandler.ProcessNetworkMessages(); //Process messages for the rest of eternity }