/// <summary> /// Loop do servidor. /// </summary> public static void Loop() { try { //Recebe os dados do world server WorldNetwork.ReceivedData(); // Verifica e tenta uma nova conexão com o game server GameNetwork.GameServerConnect(); // Recebe os dados do game server GameNetwork.GameServerReceiveData(); // Percorre todos os hexid e verifica se o tempo limite já foi ultrapassado ... // Se verdadeiro, é retirado da lista Authentication.VerifyHexID(); // Percorre todos os hexid de jogadores, se ambos hexid estiverem corretos, aceita a conexão Authentication.VerifyPlayerHexID(); if (Environment.TickCount >= tick + 1000) { CPS = count; tick = Environment.TickCount; count = 0; } count++; } catch (Exception ex) { throw new Exception($"Ocorreu um erro: {ex.Message}", ex); } }