Hi,

I have faced a problem that I can't solve on my own therefore I hope
somebody could contribute to this thread with something useful. I have build
a software that does something very similar to HLSW. Recently I have
discovered that A2S_RULES does return truncated data from OB servers. I have
searched over the web and found out that I'm not the only one facing this
issue. The problem seems related to the net_maxfragments cvar, which is by
default 1260 bytes. Whenever a packet received from server is bigger than
1260 bytes, it *should* fragment and should be split into two or more
packets. However the header in the first packet is 0xffffffff which means
there is no more data and read() does not return anything anyway beyond 1260
bytes. I have tried to change the net_maxfragments to the minimal value
available (256), however the received data is 500 bytes and with the header
0xffffffff which is still not a split-packet. I checked the HLSW output to
compare with my results and it does truncate rules, too. I have checked
several servers and the results are the same for servers that have response
> 1260 bytes. There is seriously something wrong with the query protocol...
or I'm totally crazy.

-Kaspars
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux

Reply via email to