Raised this a number of times now and its unfortunately still
not been fixed, so I'm here again to ask for a fix :)

The problem is that multi servers from one install works for
all functionality aspects of source apart from banlists.

We have:-
* servercfgfile
* sv_logsdir
* mapcyclefile
* motdfile

But there is no: "banlistfile" directive. The result of this
is that running multiple servers from one install causes the
banlist to be lost as one server will overwrite the banlist
of the other.

Adding the banlistfile directive is the quick fix but it would
be nice to see source updated to become a lot more friendly
for GSP's to use in a multi server install, as its really
fallen behind in this respect now.

What I mean by this is that there no way to set a "server
root directory" adding such an option which is now supported
my virtually all new games enables the quick and easy
configuration of all server aspects.

This would result in something like the following:-
+sv_basedir <dir>

== server 1 ==
+sv_basedir "server1"
hl2ds/cstrike/server1/cfg/server.cfg
hl2ds/cstrike/server1/cfg/banned_user.cfg
hl2ds/cstrike/server1/cfg/banned_ip.cfg
hl2ds/cstrike/server1/logs/server.log
hl2ds/cstrike/server1/maplist.txt
hl2ds/cstrike/server1/motd.txt

== server 2 ==
+sv_basedir "server2"
hl2ds/cstrike/server2/cfg/server.cfg
hl2ds/cstrike/server2/cfg/match.cfg
hl2ds/cstrike/server2/cfg/public.cfg
hl2ds/cstrike/server2/cfg/banned_user.cfg
hl2ds/cstrike/server2/cfg/banned_ip.cfg
hl2ds/cstrike/server2/logs/server.log
hl2ds/cstrike/server2/maplist.txt
hl2ds/cstrike/server2/motd.txt
hl2ds/cstrike/server2/maps/de_dust.bsp
hl2ds/cstrike/server2/addons/myaddon/...

So now from server1 if we used "exec match.cfg" it would
execute: hl2ds/cstrike/server1/cfg/match.cfg
but if I did the same on server2 it would execute:
hl2ds/cstrike/server2/cfg/match.cfg

This means the admin doesn't have to remember his server is
server1, server2 etc but simply that they want match.cfg or
public.cfg

In addition commands such as writeip and writeid will also
write to the server specific directory and hence can be also
simply executed with: exec banned_user.cfg etc.

Finally it also provides an "overlay" path which is also
searched when looking for core resources such as maps. This
will allow each server instance to have custom versions of
any map, addon, texture etc

In effect all input files e.g. server configs, motd etc and
output files e.g. log files and ban lists are rooted under
a directory. Without a +sv_basedir "<dir>" the server would
function exactly as it does at the moment.

So please please fix the banlist issue preferably using
a "root" directory system as it also significantly simplifies
running multi servers but even a quick fix would be very
much appreciated.

   Regards
   Steve

================================================
This e.mail is private and confidential between Multiplay (UK) Ltd. and the 
person or entity to whom it is addressed. In the event of misdirection, the 
recipient is prohibited from using, copying, printing or otherwise 
disseminating it or any information contained in it.

In the event of misdirection, illegible or incomplete transmission please 
telephone +44 845 868 1337
or return the E.mail to [EMAIL PROTECTED]


_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds

Reply via email to