> Secondly, adding a challenge handshake to each query request would > seriously slow down game-server query programs and a large level of > complexity to them. Instead of sending one packet and receiving another, > we're sending, receiving, noting down that this server has sent us a > challenge request, doing a calculation, re-sending, re-receiving....etc.
The only thing that would slow down is the time it takes for the query to produce results. And, unless the server ping is very high, that isn't even going to be THAT much. And you don't want to play on a server with 500+ ping anyways, so who cares about the query speed of those. Also, an effective handshake would be able to reuse the same ID for the same connection a few times. So the only added lag is 1 round trip to the gameserver. As for waste of resources.... GameSpy, which is a quite 'heavy' program, used to run fine on my P233 with 32 MB RAM... Surely, the current 500 Mhz+ machines with 128MB RAM+ can handle a few more bytes per server... I mean, it's not that the server name, IP, port, playercount, ping, player data, rules, etc.. take up 0 bytes of memory. _______________________________________________ hlds_apps mailing list [EMAIL PROTECTED] http://list.valvesoftware.com/mailman/listinfo/hlds_apps
