> 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

Reply via email to