Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: sourceserver.info. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

Samstag, 9. Oktober 2010, 20:31

Automatischer Server Update, zur bestimmten Zeit

Hallo Community,

wir von -=b00n's best=- suchen in Zeiten der Update-Welle, nach einer Konsequenten Lösung die uns folgende Vorteile verschaffen sollte :

-Serverupdate zur bestimmten Tageszeit (geregelt 6:00Uhr)
-Automatische Abfolge

falls irgendjemand von euch eine Lösung hätte wäre ich froh darüber das ihr mir eine schreiben würdet, btw. empfehlen, da wir atm nicht über das Personal verfügen die für sowas normalerweise zuständig sind.

Mfg Meg@man
Du suchst nette Leute, eine umfangreiche Community und Support 24/7.

Dann meld dich in unserer Community an und werde vielleicht schon bald teil des Teams und genieße Ban, sowie Kick Immunity.

-=b00n's best=-

2

Samstag, 9. Oktober 2010, 20:54

Re: Automatischer Server Update, zur bestimmten Zeit

Wenn es ein Linux Server ist, dann google mal nach "cron manpage" oder cronjob.
Das ganze mit nem kleinen Bashscript verbinden:

Quellcode

1
2
3
4
5
6
#!/bin/bash

cd serverdir
./steam -command (blablabla)
cd startskriptdir
./startskript restart


So ein Skript dann per Cron zur gewünschten Zeit ausführen.
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

3

Samstag, 9. Oktober 2010, 20:58

Re: Automatischer Server Update, zur bestimmten Zeit

Einzelinstallationen oder Installationen über Symlinks? Was setzt du ein?

Nenn mal den Pfad zu steam und den Pfad zu deinen installierten Servern.

Impact

Super Moderator

Beiträge: 1 276

Rootserver vorhanden: Nein

  • Nachricht senden

4

Sonntag, 10. Oktober 2010, 07:08

Re: Automatischer Server Update, zur bestimmten Zeit

Man könnte es so machen wie Terrorkarotte schrieb

also entweder zB Abends bzw morgends gegen 5 uhr das Script anwerfen
oder aber man schreibt sich nen kleines Script aus 3 Sachen

Was


1.) den Server stoppt
2.) den Server updatet
3.) den Server wieder startet


Es gibt soweit ich weiß auch ein Tool/Script was auslesen kann ob ein Update benötigt wird und erst dann updatet :)



Mfg
Impact

5

Sonntag, 10. Oktober 2010, 13:51

Re: Automatischer Server Update, zur bestimmten Zeit

Kann man da nicht was meinem Anbieter vorschlagen, der macht immer alles per Hand und ich muss ewig warten bis das Update mal bei unserem Server gemacht wird...echt total nervig ins Webinterface macht er auch nichts rein er meint das geht nicht so ohne weiteres... :(

Muss immer 5x nachtelefonieren bis nach einigen Stunden endlich mal was gemacht wird...handelt sich um lb-server.de falls den jemand kennt.
DoD:S & CS:S Public Community visit http://www.kodclan.org

6

Sonntag, 10. Oktober 2010, 14:55

Re: Automatischer Server Update, zur bestimmten Zeit

Wenn dein Anbieter so unfähig ist, hilft nur eins: Kündigen.
Wenn man Gameserver vermietet sollte man schon das kleine 1 mal 1 der Linux Console beherschen.
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

7

Sonntag, 10. Oktober 2010, 18:30

Re: Automatischer Server Update, zur bestimmten Zeit

Frag deinen Anbieter mal, ob er ein Script dafür kaufen möchte big-lol
Wir passen das dann für ihn speziell an^^

8

Sonntag, 10. Oktober 2010, 21:52

Re: Automatischer Server Update, zur bestimmten Zeit

Ich habe schon eins, dass Steam Installationen von Tekbase erkennt und dann was damit anstellt. Das anzupassen wäre simpel ;)

Aber warum soll ich die Arbeit des Anbieters machen?!
Webbasierender Config Ersteller: www.ulrich-block.de für CS 1.6, CSS, DODS und TF2.

Ebenso wird werden verschiedene Debian Gameserverkernel zum Download angeboten.

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

9

Sonntag, 10. Oktober 2010, 22:12

Re: Automatischer Server Update, zur bestimmten Zeit

Solange dafuer bezahlt wird, ist dass scheissegal.

PS: Du kannst dein bereits fertiges Script ja anbieten. Ich persönlich mache das aus Lernzwecken. Ich bin gerade dabei ein Programm in Python für die ServerUpdates, bzw. Installation zu schreiben. Das werde ich auch später anbieten. Individuelle Anpassungen mache ich nur gegen Bezahlung oder für nette Clans.

Beiträge: 881

Wohnort: L.E.

Beruf: KiN im Betriebsdienst

Rootserver vorhanden: Nein

  • Nachricht senden

10

Dienstag, 12. Oktober 2010, 12:46

Re: Automatischer Server Update, zur bestimmten Zeit

Ich hab es bei mir so eingestellt, das er jeden morgen um 6 Uhr per Cron einen Restart macht. In Verbindung mit der Option -autoupdate, habe ich bis jetzt keine Probleme fesgestellt. Auch SM tut sich bei Bedarf dann updaten (sofern in der core.cfg aktiviert)

Is sicherlich die einfachste und eleganteste Lösung.

Asso hier das Script dafür (run.sh)

Spoiler Spoiler

#!/bin/bash
#
# Start the Counter-Strike: Source dedicated server.
#
# AUTHORS :
#
# Julien Escario ( <!-- e --><a href="mailto:pandemik@azilog.net">pandemik@azilog.net</a><!-- e --> )
# &
# Cedric Rochat ( <!-- e --><a href="mailto:crochat@younics.org">crochat@younics.org</a><!-- e --> )
# &
# Cmdr._Firewalker ( <!-- e --><a href="mailto:cmdr._firewalker@web.de">cmdr._firewalker@web.de</a><!-- e --> )
#
# ===========================================
#
# What you need:
#
# Linux :)
# awk
# screen
# the srcds_l & cstrike files (obtainable via steam)
#
# How to use:
#
# Edit the CS_USER-Var to the user running your cs-servers
# Edit the DIR-Var to fit your system (just contains the path to the dir that contains srcds_run)
# Edit the PARAMS-Var to fit your needs
# - standard is startup as internet server
# if you use multiple scripts on one system you should change the NAME-var (otherwise
# all will be stopped if you run the script with "stop", and status will be useless)
#
# When this is done, copy the file to /etc/rc.d/init.d (or whereever your system stores the
# scripts for starting the services) and set the execute permission.
# Now you can link the script to your runlevel-dir, here's an example for runlevel 3:
# ln -s /etc/rc.d/init.d/srcds /etc/rc.d/rc3.d/S90srcds
# ln -s /etc/rc.d/init.d/srcds /etc/rc.d/rc3.d/K50srcds
# or use update-rc.d if you got a system using that tool (like Debian, see manpage)
#
# Or use it manually like:
# ./srcds start
# ./srcds stop
#
# To see the server-console start the script with the parameter "watch".
#
# DOC by jwm (jwm@counter-strike.de)

# !!!!!!!!!!!!!! CHANGE THIS TO THE USER YOU USE FOR YOUR SERVER !!!!!!!!!!!!!!!
CS_USER=srcds
PATH=/bin:/usr/bin:/sbin:/usr/sbin

# # DON'T FORGET TO CHANGE THE PATH TO YOUR NEEDS!
DIR=/home/srcds/orangebox

DAEMON=srcds_run

# LAN server:
# PARAMS="-game cstrike -nomaster -insecure +sv_lan 1 +maxplayers 16 +map de_dust"
# Internet server:
PARAMS="-game cstrike +map de_dust2 +maxplayers 20 +port 27015 -autoupdate"

NAME=SourceServer
DESC="CS:S Public 1"

# No edits (should be) necessary beyond this line

if [ ! -x `which awk` ]; then echo "You need awk for this script"; exit 1; fi
if [ ! -x `which screen` ]; then echo "You need screen (the program, moron!) for this script"; exit 1; fi

if [ `whoami` = root ]
then
usagetype=root
else
usagetype=nonroot
fi

start() {
if [ ! -d $DIR ]; then echo " ... No such directory: $DIR!"; exit 1; fi
if [ ! -x $DIR/$DAEMON ]; then echo "$DIR/$DAEMON does not exist or is not executable!"; exit 1; fi
if status; then echo " ... $DESC: $NAME is already running!"; exit 1; fi

case "$usagetype" in
root)
su - $CS_USER -c "cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS"
;;
nonroot)
cd $DIR ; screen -AmdS $NAME ./$DAEMON $PARAMS
;;
esac

}

stop () {
if ! status; then echo " ... $DESC $NAME could not be found. Probably not running."; exit 1; fi

case "$usagetype" in
root)
tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
su - $CS_USER -c "screen -r $tmp -X quit"
;;
nonroot)
screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}') -X quit
;;
esac
}

status () {
case "$usagetype" in
root)
su - $CS_USER -c "screen -ls" | grep [.]$NAME[[:space:]] > /dev/null
;;
nonroot)
screen -ls | grep [.]$NAME[[:space:]] > /dev/null
;;
esac
}

watch () {
if ! status; then echo "$DESC $NAME could not be found. Probably not running."; exit 1; fi

case "$usagetype" in
root)
tmp=$(su - $CS_USER -c "screen -ls" | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
su - $CS_USER -c "screen -r $tmp"
;;
nonroot)
screen -r $(screen -ls | awk -F . "\$2 ~ /^$NAME[[:space:]].*/ {print \$1}" | awk '{print $1}')
;;
esac
}

case "$1" in
start)
echo "Starting $DESC: $NAME"
start
echo " ... done."
;;

stop)
echo "Stopping $DESC: $NAME"
stop
echo " ... done."
;;

restart)
echo "Restarting $DESC: $NAME"
status && stop
start
echo " ... done."
;;

status)
if status
then echo "$DESC: $NAME is UP"
else echo "$DESC: $NAME is DOWN"
fi
;;
watch)
watch
;;

*)
echo "Usage: $0 {start|stop|status|restart|watch}\nWhile watching press ctrl-a, ctrl-d to stop watching without stopping the server."
exit 1
;;

esac


exit 0
24/7 Teamspeak³ Server:


Linux is like a wigwam → No windows. No gates. Apache inside.

1. Frage des Admin: was wurde vorher verändert?
2. Antwort des Users: nichts
3. Frage des Admin: was wurde verändert, bevor NICHTS verändert wurde?

Ene mene muh gebasht wirst du,
ene mene miste headOr durch die Kiste,
ene mene meck kaum siehste mich schon fliegste weg :D

DeaD_EyE

Administrator

Beiträge: 3 980

Wohnort: Hagen

Beruf: Mechatroniker (didaktische Systeme)

Rootserver vorhanden: Nein

  • Nachricht senden

11

Freitag, 15. Oktober 2010, 18:41

Re: Automatischer Server Update, zur bestimmten Zeit

Lies dir mal das durch: http://www.ulrich-block.de/?p=263">http://www.ulrich-block.de/?p=263</a>

Ist schon fertig und funktioniert.