Boredom warning; leave now if you want to be entertained 
Running list of things Quake should do but doesn't.
These aren't very important for the most part, but I wanted to have a list sitting around.
1. Have certain commands disallowed by the server. Unbindall, for example. Probably others. Since few ppl write mods, the risk of something nasty being sent from the client to the server is low.
Plus, unbindall (keys) which does very infrequently get abused can be setup by the engine to either ignore it or request confirmation. For example, ProQuake 3.99r pops confirmation box up on unbindall if a client is connected to a server and a gamedir isn't being used (mod compatibility) and it isn't being done by the startup (exec default.cfg) or from the menu (reset to defaults).
2. Have aliases and cvars set by servers cleared upon disconnect. The former (aliases) can on rare occasions have weird effects when switching from server to server. The latter (cvars) can change player settings in a way they don't want or expect. One example is how servers (ProQuake in cheat-free mode) or mods (CAx) can set r_wateralpha to 1. Then if you connect somewhere WITH transparent water, it is gone and you would have to restore it back.
3. Add to #2, keybinds. Like Gunters "t" rebind.
4. Add to all of the above: settings should be reset after viewing demos.
I think Quakeworld clears server assigned aliases on disconnect.
/Just notes, nothing exciting. I don't pretend the above is interesting, but I want to store it somewhere.

Running list of things Quake should do but doesn't.
These aren't very important for the most part, but I wanted to have a list sitting around.
1. Have certain commands disallowed by the server. Unbindall, for example. Probably others. Since few ppl write mods, the risk of something nasty being sent from the client to the server is low.
Plus, unbindall (keys) which does very infrequently get abused can be setup by the engine to either ignore it or request confirmation. For example, ProQuake 3.99r pops confirmation box up on unbindall if a client is connected to a server and a gamedir isn't being used (mod compatibility) and it isn't being done by the startup (exec default.cfg) or from the menu (reset to defaults).
2. Have aliases and cvars set by servers cleared upon disconnect. The former (aliases) can on rare occasions have weird effects when switching from server to server. The latter (cvars) can change player settings in a way they don't want or expect. One example is how servers (ProQuake in cheat-free mode) or mods (CAx) can set r_wateralpha to 1. Then if you connect somewhere WITH transparent water, it is gone and you would have to restore it back.
3. Add to #2, keybinds. Like Gunters "t" rebind.
4. Add to all of the above: settings should be reset after viewing demos.
I think Quakeworld clears server assigned aliases on disconnect.
/Just notes, nothing exciting. I don't pretend the above is interesting, but I want to store it somewhere.
Comment