Heh... you could always make the file a FIFO that talks to a daemon.

Just an idea. :)

On Feb 2, 2006, at 6:12 AM, kama wrote:



On Thu, 2 Feb 2006, Erik Hollensbe wrote:


On Feb 2, 2006, at 1:25 AM, Matthew Cheale wrote:

As our system runs several servers from one install they're sharing
ban files
when on the same machine.  As servercfgfile and motdfile are there
for the
purpose of this setup, either I'm missing something or is there no
banfile cvar?
 If not, is it on the or can we get it added to the wanted list?

Well, in the meantime you can always use a symbolic link.

The problem with that way is that the banfile will be
inconsistance. It
will not work properly

Scenario:
You ban someone on server1
banid 0 steam_0:1:2 kick; writeid
server1 will write all bans from memory to banned_user.cfg
(banned.cfg on
hlds)

until server2 changes map it will not know about the ban.

You then ban someone on server2
banid 0 steam_1:2:3 kick; writeid
server2 will write down everything it has in its memory. ie: it
overwrite
what server1 just have banned.

I have written a script to work around it.

(This is a summary of the script that does the global ban thing. The
actual script is a little more complex than this)

---- snip ----
#!/usr/local/bin/bash
DIRS="css1 css2 css3 css4"
OUTPUTFILE=pvp_banned.cfg
cd /games/common

# Go through all the dirs
for i in $DIRS
do
        cat /games/${i}/cstrike/cfg/banned_user.cfg >> /tmp/tempbans
done

# sort out a make the entries unique
cat /tmp/tempbans | sed 's/^M//g' | sort -u > /games/common/
$OUTPUTFILE

# remove the tempfile
rm /tmp/tempbans
---- snap ----

in each instance of the directory you have a link to the
pvp_banned.cfg

cd /games/css1/cstrike/cfg
ln -s /games/common/pvp_banned.cfg

in the bottom of server.cfg I have:
exec pvp_banned.cfg
writeid

This will work, but you need to be careful when you unban. If its
not done
properly the ban can reapear again.

/Bjorn

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

--
Erik Hollensbe
[EMAIL PROTECTED]


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

Reply via email to