/// <summary> /// Inicializa as configurações do servidor. /// </summary> public static void Initialize() { Settings.ParseConfigFile("Config.txt"); Log.Enabled = Settings.GetBoolean("Log"); var error = string.Empty; var result = true; if (Log.Enabled) { result = Log.OpenFile(out error); if (!result) { Log.Write($"Ocorreu um erro ao abrir o arquivo de logs", Color.Red); Log.Write(error, Color.Red); } } Configuration.Discovery = Settings.GetString("Discovery"); Configuration.Port = Settings.GetInt32("Port"); Configuration.Sleep = Settings.GetInt32("Sleep"); Configuration.MaxConnections = Settings.GetInt32("MaximumConnections"); Log.Write($"Discovery: {Configuration.Discovery}", Color.Black); Log.Write($"Port: {Configuration.Port}", Color.Black); Log.Write($"Sleep: {Configuration.Sleep}", Color.Black); Log.Write($"Max Connections: {Configuration.MaxConnections}", Color.Black); Log.Write($"Loading scripts", Color.Black); LuaConfig.InitializeConfig(); Log.Write("Connect Server Start", Color.Green); NetworServer.Initialize(); }
/// <summary> /// Processa os dados. /// </summary> public static void Loop() { // recebe os dados NetworServer.ReceivedData(); // remove os clients desconectados Authentication.RemoveClients(); if (Environment.TickCount >= _tick + 1000) { UPS = _count; _tick = Environment.TickCount; _count = 0; } _count++; }