Right now, there are effectively 4 modified ProQuake servers running here and there. Maybe even 5. Each of them have different enhancements, often unique ones.
It would be nice to have a standard engine that does most or all of these things or have each of them, but add easy and common-sense features to all of them for some standardization.
Rook's ProQuake server
Has ...
1) sv_defaultmap: prevents server from crashing if rcon'd to a map that doesn't exist.
2) grenade bounce fix: grenades bounce up slopes instead of getting stuck and making a really annoying repetition of the sound.
3) admin-mute capability in mods (like CAx)
I think that's it.
RocketGuy's ProQuake server
1. Engine-side IP masking.
2. FrikFile support
3. A special cvar that enables single player entities to show in deathmatch mode. It is poorly named, in my opinion, as sv_dmflag. It really needs another name. But what it does is exceptionally useful. The RQuake mod depends on this for it's existence.
4. Color 14/15 support. Not hard to do.
Other ProQuake/Quake servers
1. Slot Zero's mod-side anti-lag capability.
2. ProQuake 3.91 and higher sv_cullplayers_trace 1
3. Rook's anti-wallhack code that is in development that screens everything, not just players.
4. Yugo2Heck added some extra stuff to his server that limits color changing, name changing and something else. I believe it also has randomized custom greetings when someone connects to the server.
Beyond That
Other ideas:
1. I find it really annoying that sys_ticrate doesn't show when doing test2 on a server (like typing test2 rage.quakeone.com in the console). I'd like that to show. Plus any other important server settings.
2. Adding the status of the anti-wallhack capability to what prints when someone types STATUS in the console. I've done this in recent versions and Rook has added this.
3. There is an exploit where someone can annoyingly speak for the first second or 2 when connected to a server and by reconnecting continuously, spam before a ban file kicks in.
4. "Profanity filter" to prevent certain stuff from being said or maybe kicking the offending player off the server. Yeah, this is rarely needed.
5. Rook said something about how he uses qccx'd code to interact with the ban file. Since I'm not much into QuakeC, I have no idea what this is exactly.
6. Maybe being able to specify a map rotation from a text file.
This thread isn't necessarily to consolidate everything into a single engine. But at least gets ideas for improvement and/or at least get the most important and/or easiest to make improvements in the other engines to have some level of standardization.
It would be nice to have a standard engine that does most or all of these things or have each of them, but add easy and common-sense features to all of them for some standardization.
Rook's ProQuake server
Has ...
1) sv_defaultmap: prevents server from crashing if rcon'd to a map that doesn't exist.
For example, if you typo the name of the level when changing a map or the progs.dat has it wrong. Boy does this suck if you don't have hefty access rights to the server. It sucks even if you do because you will need to log-in and reboot the server, unless you have a nice script running. Even then it's annoying.
It's very nice. And surprisingly, a whole ton of code to implement. Might be exceedingly difficult to make it into an option controlled by a cvar.
So, why is this important? Well, if you are truly uber-conservative about Quake, it would be important to have this as an option that can be turned off because this is a change in the behavior/physics.
So, why is this important? Well, if you are truly uber-conservative about Quake, it would be important to have this as an option that can be turned off because this is a change in the behavior/physics.
Very handy. I don't understand how it works, because I'm not into QuakeC much at all. But we sure need this.
RocketGuy's ProQuake server
1. Engine-side IP masking.
No more qccx stuff mixed with QuakeC in mods to do this. This also affects server queries that shows players, with something like Qview you can actually see a player's full-ip address if the server allows.
RocketGuy has written the latest version of RQuake properly to use EBFS. Unfortunately, putting EBFS in an engine breaks qccx'd stuff, which is about every mod run on a server currently. 
FrikFile support can be added without EBFS, but supposedly it isn't proper to just assume FrikFile is available.
Hmmm

FrikFile support can be added without EBFS, but supposedly it isn't proper to just assume FrikFile is available.
Hmmm
4. Color 14/15 support. Not hard to do.
Other ProQuake/Quake servers
1. Slot Zero's mod-side anti-lag capability.
A special anti-lag feature that is mod controlled, that helps dialup users (not many, granted) in that they can type "lag" in the console when connected to a server running a supported mod and they don't receive gibs and so forth. Entities must be marked in the mod QuakeC code.
Also known as the anti-wallhack code.
4. Yugo2Heck added some extra stuff to his server that limits color changing, name changing and something else. I believe it also has randomized custom greetings when someone connects to the server.
Beyond That
Other ideas:
1. I find it really annoying that sys_ticrate doesn't show when doing test2 on a server (like typing test2 rage.quakeone.com in the console). I'd like that to show. Plus any other important server settings.
2. Adding the status of the anti-wallhack capability to what prints when someone types STATUS in the console. I've done this in recent versions and Rook has added this.
3. There is an exploit where someone can annoyingly speak for the first second or 2 when connected to a server and by reconnecting continuously, spam before a ban file kicks in.
4. "Profanity filter" to prevent certain stuff from being said or maybe kicking the offending player off the server. Yeah, this is rarely needed.
5. Rook said something about how he uses qccx'd code to interact with the ban file. Since I'm not much into QuakeC, I have no idea what this is exactly.
6. Maybe being able to specify a map rotation from a text file.
This thread isn't necessarily to consolidate everything into a single engine. But at least gets ideas for improvement and/or at least get the most important and/or easiest to make improvements in the other engines to have some level of standardization.
Comment