static void Main() { db = new PangyaEntities(); Console.Title = string.Format("Pangya Fresh Up! AuthServer - LOGIN: {0}, GAMES: {1}, MESSENGER: {2}", 0, 0, 0); AuthKey = "3493ef7ca4d69f54de682bee58be4f93"; //Unogames em MD5 //Inicia servidor Server = new AuthServer(); Server.Start(); Server.OnPacketReceived += TcpServer_OnPacketReceived; var servers = db.Pangya_Server.Where(c => c.Active == true && c.Port != 7997).ToList(); foreach (var _server in servers) { db.Database.SqlQuery <PangyaEntities>($"UPDATE [dbo].[Pangya_Server] Set Active = '{0}' where ServerID = '{_server.ServerID}'").FirstOrDefault(); } for (; ;) { var comando = Console.ReadLine().Split(new char[] { ' ' }, 2); switch (comando[0].ToLower()) { case "": break; case "notice": { var message = comando[1]; Server.Send(AuthClientTypeEnum.GameServer, new AuthPacket() { ID = AuthPacketEnum.SERVER_RELEASE_NOTICE, Message = new { mensagem = message } }); } break; case "ticket": { var message = comando[1]; Server.Send(AuthClientTypeEnum.GameServer, new AuthPacket() { ID = AuthPacketEnum.SERVER_RELEASE_TICKET, Message = new { GetNickName = "ADMIN", GetMessage = message } }); } break; case "quit": Console.WriteLine("The server was stopped!"); Environment.Exit(1); break; case "limpar": case "cls": case "clear": Console.Clear(); break; default: Console.WriteLine("Comando inexistente"); break; } } }