Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static bool ProcessConsoleEvent(int type)
- {
- try
- {
- if (ServerConfig.IsInterServer)
- {
- foreach (var client in Database.Server.GamePoll.Values)
- {
- try
- {
- if (client.Socket != null)//for my fake accounts !
- client.Socket.Disconnect();
- }
- catch (Exception e)
- {
- MyConsole.WriteLine(e.ToString());
- }
- }
- return true;
- }
- try
- {
- if (WebServer.Proces.AccServer != null)
- {
- WebServer.Proces.Close();
- WebServer.Proces.AccServer.Close();
- }
- if (GameServer != null)
- GameServer.Close();
- }
- catch (Exception e) { MyConsole.SaveException(e); }
- try
- {
- foreach (var user in WebServer.LoaderServer.Clients.Values)
- user.Disconnect();
- }
- catch(Exception e)
- {
- MyConsole.SaveException(e);
- }
- Console.ForegroundColor = System.ConsoleColor.DarkGreen;
- MyConsole.WriteLine(" " + "Guardando datos...");
- Console.ForegroundColor = System.ConsoleColor.Yellow;
- foreach (var client in Database.Server.GamePoll.Values)
- {
- try
- {
- if (client.Socket != null)//for my fake accounts !
- client.Socket.Disconnect();
- }
- catch (Exception e)
- {
- MyConsole.WriteLine(e.ToString());
- }
- }
- Role.Instance.Clan.ProcessChangeNames();
- Database.Server.SaveDatabase();
- if (Database.ServerDatabase.LoginQueue.Finish())
- {
- System.Threading.Thread.Sleep(1000);
- MyConsole.WriteLine(" " + "Base de datos guardada correctamente.");
- }
- }
- catch (Exception e)
- {
- MyConsole.SaveException(e);
- }
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement