fs_basegame and fs_forcegame default values
TomArrow opened this issue · comments
I sorta understand why these are set to "EternalJK" by default for the client, but is there a reason to have these set that way by default on dedicated servers? Currently, to run a dedicated server with expected behavior with a mod, you have to run it from the commandline with +set fs_basegame whatever +set fs_forcegame whatever
. Otherwise if the mod does any writing of files, they will go into the EternalJK subfolder instead of the whatever (mod name) folder. This can be quite a headache if you're not aware of it.
Also, I'm not sure if this is intended but fs_basegame overrides fs_game as well when it comes to file writing. This is because whichever folder is initialized last ends up being written into the global variable that controls where files are written and fs_basegame is initialized after fs_game. But maybe that's intentional.
Anyway, any reason not to #ifdef the cvar definitions and make dedicated servers have default/empty values so that servers behave normally and are interchangeable with the classic engine?
I'm asking because there might be a genuine reason not to change it that I don't know of. Otherwise I'd just make a PR.