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

