fix some bogosity in MasterServerPinger (still not right)
This commit is contained in:
@@ -37,16 +37,16 @@ namespace OpenRA.Mods.RA.Server
|
|||||||
public void LobbyInfoSynced(S server) { PingMasterServer(server); }
|
public void LobbyInfoSynced(S server) { PingMasterServer(server); }
|
||||||
public void GameStarted(S server) { PingMasterServer(server); }
|
public void GameStarted(S server) { PingMasterServer(server); }
|
||||||
|
|
||||||
static int lastPing = 0;
|
int lastPing = 0;
|
||||||
// Todo: use the settings passed to the server instead
|
// Todo: use the settings passed to the server instead
|
||||||
static bool isInternetServer = Game.Settings.Server.AdvertiseOnline;
|
bool isInternetServer = Game.Settings.Server.AdvertiseOnline;
|
||||||
static string masterServerUrl = Game.Settings.Server.MasterServer;
|
string masterServerUrl = Game.Settings.Server.MasterServer;
|
||||||
static int externalPort = Game.Settings.Server.ExternalPort;
|
int externalPort = Game.Settings.Server.ExternalPort;
|
||||||
static bool isInitialPing = true;
|
bool isInitialPing = true;
|
||||||
|
|
||||||
static volatile bool isBusy;
|
volatile bool isBusy;
|
||||||
static Queue<string> masterServerMessages = new Queue<string>();
|
Queue<string> masterServerMessages = new Queue<string>();
|
||||||
public static void PingMasterServer(S server)
|
public void PingMasterServer(S server)
|
||||||
{
|
{
|
||||||
if (isBusy || !isInternetServer) return;
|
if (isBusy || !isInternetServer) return;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user