Move towards highly configurable servers
Posted: Wed 12.09.2007, 21:29
This seems like a good time to bring this topic up. This something that Bill has been pushing for, and I was reminded of it in the discussion on pvp (specificly, the idea of having pvp settings that are exposed to a cfg file, so server ops dont have to mess around much in code).
We should think about keeping as much as possible of the different settings, values, and wotnot that the game uses in a server config file that is separate from the server code itself.
Ideally, a joe-average server-op-to-be could pop open this config file, see both A) well chosen default values, and B) a whole huge mess of stuff to tweak, tweak away in a text editor, and run the server - all without having to recompile.
This both keeps things more easily tweakable in general, and also lowers the bar for entry a tad for those wishing to host a server. In an ideal world, only the hardest of the hardcore who have some really kooky stuff they want to pull (ie, things that border on variant-hood) would actually need to recompile the code to get the exact setup they want for their server: everyone else could just tweak the stuff they want, find everything they want to tweak available in the cfg, and hit the server.exe .
So, I bring this up here just to plant the thought that Bill has been trying to get us all thinking about, and also as a thread to post any ideas for things that should/could reside in a config file.
We should think about keeping as much as possible of the different settings, values, and wotnot that the game uses in a server config file that is separate from the server code itself.
Ideally, a joe-average server-op-to-be could pop open this config file, see both A) well chosen default values, and B) a whole huge mess of stuff to tweak, tweak away in a text editor, and run the server - all without having to recompile.
This both keeps things more easily tweakable in general, and also lowers the bar for entry a tad for those wishing to host a server. In an ideal world, only the hardest of the hardcore who have some really kooky stuff they want to pull (ie, things that border on variant-hood) would actually need to recompile the code to get the exact setup they want for their server: everyone else could just tweak the stuff they want, find everything they want to tweak available in the cfg, and hit the server.exe .
So, I bring this up here just to plant the thought that Bill has been trying to get us all thinking about, and also as a thread to post any ideas for things that should/could reside in a config file.