Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation:dedicated_server_standalone:script

Dies ist eine alte Version des Dokuments!


Shell-Scripts, Batchdateien und anderes

Das Starten, Stoppen, Neustarten und Updaten eines Servers lässt sich mit Hilfe von Shell-Scripts bzw. Batchdateien erledigen. Das bearbeiten dieses Artikels ist aus Sicherheitsgründen nur Mitgliedern der Gruppe wiki, Moderatoren und Administratoren gestattet.

Linux

Das Script basiert auf Konfigurationsdateien. Die Konfigdateien müssen mit der ASCII-Zeichenkodierung im UNIX-Format1) gespeichert werden. Als Editor unter Windows ist Notepad++ zu empfehlen. Dadurch, dass der Daemon und die Parameter beliebig verändert werden können, eignet sich das Script auch für andere Server als den Source Dedicated Server. Jeder Server hat seine eigene Konfigurationsdatei im Verzeichnis ./startscript/. Server können in Listen zusammengefasst werden. So ist es möglich mehrere Server mit einem Befehl gleichzeitig zu starten, stoppen, neustarten oder den Status auszugeben. Die Listen sind in ./startscript/lists/ enthalten. Soll eine Liste verwendet werden, muss ein @ vor dem Listennamen stehen. Die Befehle start, stop, restart, status akzeptieren mehrere Argumente. So ist es möglich mehrere Server für eine Aktion auszuwählen. Auch mehrere Listen können für eine Aktionen zugleich verwendet werden.

Konfigurationsdateien

Über die Dateien können für jeden Server einzeln verschiedene Einstellungen vorgenommen werden:

  • Name des Screens
  • Dateiname des Daemons2).
  • Eigene Startparameter des Daemons.
  • User, mit dem der Daemon gestartet wird, wenn das Script als root ausführt wird.
  • An welchen CPU-Kern der Server gebunden werden soll.
  • Mit welcher Priorität der Prozess laufen soll3).
  • Es kann eine Library vorausgeladen werden. Drei freie Preload_Libs von anderen Entwicklern sind enthalten. Zusätzlich kann noch ein zusätzlicher Parameter für die Preload-Lib angegeben werden. Da über Screen nicht direkt die Preload-Lib geladen werden kann, erstellt das Script automatisch im Serververzeichnis einen kleinen Wrapper.

Download und Installation

  • Methode 1
    wget http://sourceserver.info/wiki/_media/installation/dedicated_server_standalone/installer-startscript-1.2.3.sh
    sh installer-startscript-1.2.3.sh
  • Methode 2
    wget http://sourceserver.info/wiki/_media/installation/dedicated_server_standalone/start-script-1.2.3.tar.gz
    tar -xzf start-script-1.2.3.tar.gz

Windows

  • Update- und Autorestart-Script - Die Batchdatei kann mehrmals kopiert und gleichzeitig für mehrere unterschiedliche Server verwendet werden.
  • srcdsfpsboost.zip verändert durch einen einfachen Funktionsaufruf den Windows-Kernel-Timer, welches dann mehr als 64 FPS ermöglicht. Der Quellcode ist im Archiv mit enthalten und kann selber kompiliert werden.
  • High Resolution Timer Service installiert einen Dienst um den Kernel-Timer von Windows auf 1000HZ zu stellen. Der Sourcecode ist mit enthalten.
1) Steuerzeichen LF am Zeilenende.
2) z.B. scrds_run oder hlds_run
3) muss über limits.cfg dem User vorher erlaubt werden
installation/dedicated_server_standalone/script.1267701170.txt.bz2 · Zuletzt geändert: 2010/03/04 12:12 von DeaD_EyE