avoid excessive M.S.-registration

git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@5578 e016b1c5-ed68-44aa-a2f7-31cac88cffde
This commit is contained in:
flowtron
2010-08-08 20:51:36 +00:00
parent ea1bd659ae
commit 8ded75ea73
+2 -2
View File
@@ -37,7 +37,7 @@ void disconnectmaster()
masteraddress.host = ENET_HOST_ANY;
masteraddress.port = ENET_PORT_ANY;
lastupdatemaster = 0;
//lastupdatemaster = 0;
}
ENetSocket connectmaster()
@@ -165,7 +165,7 @@ extern int interm;
// send alive signal to masterserver after 40 minutes of uptime and during an intermission (so theoretically <= 1 hour) - after 1 hour at the latest.
static inline void updatemasterserver(int millis, int port)
{
if(!lastupdatemaster || (millis-lastupdatemaster>40*60*1000 && interm) || millis-lastupdatemaster>60*60*1000)
if(!lastupdatemaster || ((millis-lastupdatemaster)>40*60*1000 && interm) || (millis-lastupdatemaster)>60*60*1000)
{
char servername[30]; memset(servername,'\0',30); filtertext(servername,global_name,-1,20);
if(mastername[0]) requestmasterf("regserv %d %s %d\n", port, servername[0] ? servername : "noname", AC_VERSION);