Barbatos,
I suggest a few changes. You shouldn't have to modify the Makefile. Use Makefile.local instead since the Makefile is full of ifndef.
No need to delete the body of CheckPak0 because ioUrT should be using #define STANDALONE. Set that in the Makefile.local as well. I see a couple places where the code is deleted when it was already protected by a #ifndef STANDALONE. It would also disable some code that isn't needed in a standalone game like the authorize server.
I don't think you need to change the PROTOCOL_VERSION. You should enable the legacy protocol (68) instead by setting LEGACY_PROTOCOL=1 in q_shared.h. There are many other parts of the code that use the LEGACY_PROTOCOL so it would be better to set it than change PROTOCOL_VERSION. Or do you plan on moving the server/client to the new protocol? You don't need to mess with demo_protocols either if you define LEGACY_PROTOCOL.
Is including the pak headers legal? I didn't include them in my github repository because it's id software's proprietary data.
Setup a README.md so it overrides the ioquake3 one. Github will display that when people load the page.
Here's my github where I have the above changes and more. It's not a fork of yours, but it's also based on r2214. I noticed some changes in yours that I'll grab. :) I didn't know the dedicated memory was upped to 256 etc.
https://github.com/u.../undeadzy_iourt
I have the full history and it's a fork of
https://github.com/u...ioquake3_mirror It doesn't show up as a fork because github doesn't let you create a fork of your own software. Kinda annoying :/
Edit: Also, you should move the defines to a different location in server.h. They are inside the #ifdef USE_VOIP but the code that uses them is outside of a #ifdef USE_VOIP so the code won't build if you have USE_VOIP=0 in the Makefile.local.
Edit: I would use VERSION in the Makefile.local so you don't have to change it in the code (becomes PRODUCT_VERSION).
Edit: Why did you remove devmap, spmap and spdevmap? Also, why remove the call to Com_ExecuteCfg()? Neither of those changes were in ioUrT before. Are those related to some fix or is it a result of moving up 1,000+ commits and something changed?
I noticed you have #define GAMENAME_FOR_MASTER "q3ut4" and #define HEARTBEAT_FOR_MASTER "QuakeArena-1". I don't know about the server, but the client works fine without those changes. Is that related to a fix too?
This post has been edited by undead: 18 January 2012 - 02:04 AM