Server response problem (getstatus)


(cmtmarcao) #1

Hi, we recently installed the game on a server running Fedora 10.
Everything works fine, except for the following:
When the game reaches about 25-27 players the server stops responding the “getstatus” requests! In fact, if i query a “getinfo” request it works fine, but nothing happens with the “getstatus”. I believe that under 25 players, the response packet has a size that permits the server to transmit without problems. But as soon as the connected players list increases (and the getstatus packet too) the server stops responding. What could it be ?
Tests done:

  • checked the routers
  • checked the MTU size (1500 bytes)

As soon as the getstatus stops working, Gametracker, xFire, and other stops refreshing the game information. Wich means that the problem happens in every application.

Regards.


(ailmanki) #2

http://www.etpub.org/ETPubServerDocs.html#g_serverInfo


(cmtmarcao) #3

Thanks for the link, Ailmanki.

We have “g_serverInfo” set to 1 (default). It means that “serverInfo String” holds minimum amount of data.
In fact, i did not understand the 2nd Note: “the serverInfo string has a fixed length of 1024 characters”.
The “getstatus” query brings a response that holds, among other server informations, the players name, name color, ping and xp. Some servers works with 50, even 60 online players, that means an amount of more than 1024 characters of data ! How can it be ?
So, if the 1024 limit is our problem, how does “getstatus” works on servers that holds a number of online players more than 2 times the quantity of ours ?

Regards


(cmtmarcao) #4

Any one, any suggestions, need a medic…