I used to shut my servers down to do updates, but found out a few years ago it was completely unnecessary. Binaries are usually shipped last, if you crash, you crash. If you don't crash, you just give people a little while longer to play, minimizing your downtime. Can't really lose, unless if you're on Windows.
Thanks, Kyle. On 18 Apr 2013 09:41, "Russell Smith" <[email protected]> wrote: > To piggy back on this thread, how are you guys handling srcds updates? > The only disadvantage I can see with symlinking is you then cannot launch > with -autoupdate on each of your instances, but you can't update the master > copy either while the children are running. > > Are you guys then just manually shutting down all servers to update the > master copy every update? > > On 4/18/2013 4:34 AM, Bjorn Wielens wrote: > >> Thanks all for the insight. I've also been looking at the forked server >> thread on alliedmods where it's mentioned that MM can be symlinked, but >> sourcemod should not be. >> >> I've got a pretty good idea now what I want to do after hearing how other >> folks manage it. We use CPGS to manage the servers so it won't be necessary >> to actually start/stop/restart them from the script - what I'm looking to >> write is just some scripts for rapid updating of metamod, sourcemod, and >> tf2, along with a rapid way to deploy a new install with our standard >> plugin and config loadout. >> >> Cheers! >> >> >> >> ______________________________**__ >> From: Erik-jan Riemers <[email protected]> >> To: Half-Life dedicated Linux server mailing list <hlds_linux@list.** >> valvesoftware.com <[email protected]>> >> Sent: Thursday, April 18, 2013 4:54:58 AM >> Subject: Re: [hlds_linux] Symlinked Server Setup >> >> Well i am no isp, so I don’t have to keep that in mind. Also we use >> updater.smx which removes any symbolic links if a new update is out on the >> plugins. Looks nice the gui Ulrich, might come in handy for less >> scriptfull people. >> >> Only thing that was left, was there now an option to tell server owners >> which custom content it is allowed to load? I think not right? >> >> -----Original Message----- >> From: >> hlds_linux-bounces@list.**valvesoftware.com<[email protected]> >> [mailto:hlds_linux-bounces@**list.valvesoftware.com<[email protected]>] >> On Behalf Of Ulrich >> Block >> Sent: donderdag 18 april 2013 9:45 >> To: Half-Life dedicated Linux server mailing list >> Subject: Re: [hlds_linux] Symlinked Server Setup >> >> I am also using a symlink setup. My system has a masteruser which owns the >> masterfiles/server. This user is within the same group as the users that >> own the actual gameservers. Linking serverplugins decreases the needed >> adminsitration. Update mms/sm once and all your servers can make use of >> updated binaries. >> >> >> When I install a server or serverplugin like mms/sm I work in two passes. >> >> 1. pass is to copy files from master a user needs to edit (incomplete >> extension list und wrote down from my memory): >> cd masterfolder/ >> find -type f -name "*.cfg" -o -name "*.ini" -o -name "*.smx" | while read >> file; do >> if [ ! -d targetserver/`basename $file` ]; then mkdir -p >> targetserver/`basename $file`; fi >> cp $file targetserver/$file >> done >> >> 2. pass symlinks the rest recusive. Previously copied files won´t get >> overwritten: >> cp -sr /absolutepath/to/masterserver/*** /absolutepath/to/targetserver/ >> >> >> If you only have a few servers and do not mind using an interface, you >> might be interested in easy-wi.com. It makes use of symlinks and has a >> free version. >> >> >> Am 18.04.2013 08:54, schrieb Erik-jan Riemers: >> >>> This is my script what i have so far, i want to improve more on it when >>> >> i >> >>> have the time like making an easy way to upgrade metamod/sourcemod and >>> update plugins too. >>> >>> http://pastebin.com/TzULi9M4 it keeps the configs of all servers in a >>> .servers file which should make it easy to create and remove new servers >>> to get default servers up and running quickly. Tested with tf2 and css. >>> >>> This is my own worklog to keep our other admins in the loop, >>> http://wiki.lethal-zone.eu/**pages/viewpage.action?pageId=**7798805<http://wiki.lethal-zone.eu/pages/viewpage.action?pageId=7798805>feel >>> >> free >> >>> to copy it over if it has any value for you. But some of them asked what >>> has changed, so made a diagram of it. If you see something wrong or have >>> >> a >> >>> better way, I am all ears. >>> >>> -----Original Message----- >>> From: >>> hlds_linux-bounces@list.**valvesoftware.com<[email protected]> >>> [mailto:hlds_linux-bounces@**list.valvesoftware.com<[email protected]>] >>> On Behalf Of Bjorn >>> Wielens >>> Sent: donderdag 18 april 2013 2:39 >>> To: Half-Life dedicated Linux server mailing list >>> Subject: [hlds_linux] Symlinked Server Setup >>> >>> In light of the upcoming tf2 server switch to steampipe, I'm working on >>> >> a >> >>> new server setup which is symlinked, and I have a question I hope >>> >> someone >> >>> here can answer. Skip down two paragraphs to go straight to it, or read >>> >> on >> >>> for background on what I'm trying to do. >>> >>> Background: What I ultimately want to do is have several tf2 server >>> directories (e.g. server1, server2, server3) which all have symlinks to >>> the files in a single "master" directory to which updates are >>> >> downloaded. >> >>> These servers (1, 2 and 3) can then be customized as to their >>> mapcycles/configs/etc, but don't use much additional disk space for each >>> new install. >>> >>> My question pertains to addons, specifically SM/MM). I recall reading >>> about some of this, but can't seem to hit the right combination of >>> keywords to find it again via google. >>> >>> Here goes - Symlinking Sourcemod and Metamod: Can components of these >>> (esp. plugins, configs) be symlinked or is it necessary to have a unique >>> copy for each server? >>> >>> >>> Also, is 232250 the final appid for tf2 steamcmd or will that become 440 >>> at the actual switchover? Sorry if that's been answered before. >>> >>> Thanks! >>> >>> ______________________________**_________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> please visit: >>> https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> >>> >>> ______________________________**_________________ >>> To unsubscribe, edit your list preferences, or view the list archives, >>> >> please visit: >> >>> https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> >>> >>> >> ______________________________**_________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> >> >> ______________________________**_________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> >> ______________________________**_________________ >> To unsubscribe, edit your list preferences, or view the list archives, >> please visit: >> https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> >> > > > ______________________________**_________________ > To unsubscribe, edit your list preferences, or view the list archives, > please visit: > https://list.valvesoftware.**com/cgi-bin/mailman/listinfo/**hlds_linux<https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux> > _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: https://list.valvesoftware.com/cgi-bin/mailman/listinfo/hlds_linux

