by metlslime » Fri Nov 21, 2008 10:31 pm
currently, this tutorial creates an engine that is only good for single-player, and won't even be able to read stock quake demos. might be good to:
1. change the protocol number so other clients will know they can't talk to this modified server, and can't play demos recorded with this modified client.
2. have the modified client check for protocol version and not read the extra bytes if protocol == 15, otherwise you won't be able to read stock protocol 15 demos.
3. get rid of most of the #ifdef GLQUAKE lines, otherwise the win and gl compiles from the same codebase won't even be able to talk to each other. The only thing winquake should do differently from glquake is ignore transparency when rendering. The network code and server-side stuff should be identical between the two builds.