Something i like is what ID does with Quake 3 and such. This 'pure server' thing. Where the clients are forced to load DLL's that are 100% identical to the server ones. With STEAM this should not be a problem i guess. When detecting a mismatch between client and server you could force the client to download a new dll and get it loaded instead.
The problem is not so much the game code (or engine code) but the problem is instead with the code the engine relies on (the operating system and the drivers used to render video frames).
Clients can alter the way the operating system behaves (unbeknownst to the game). Clients can alter the way the video drivers display information (wireframe mode and such).
The problem is that the Windows OS and Windows drivers are NOT secure and can not be trusted.
-- Jeffrey "botman" Broome
_______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

