Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
tutorial:server:automatischer_restart [2009/03/01 23:46] DeaD_EyE Titel geändert, |
tutorial:server:automatischer_restart [2009/10/24 14:00] (aktuell) |
||
---|---|---|---|
Zeile 8: | Zeile 8: | ||
* quit | * quit | ||
* exit | * exit | ||
- | ===== Gameserver mit Plugins neustarten ===== | + | ===== Plugins ===== |
Hat der Admin einen gemieteten Gameserver, dann hat er keinen Shell-Zugriff. Der Server lässt sich entweder nur durch den Anbieter automatisch neustarten oder durch ein Plugin. Für HL2-Server gibt es ein paar [[:addons|Plugins]], welche Befehle zu bestimmten Zeitpunkten ausführen. Es wird durch den Befehl ''_restart'' der Server einfach neugestartet. Je nach Anbieter startet der Server bei Verwendung des Befehls neu. Der Admin sollte vorher mit dem Anbieter klären ob das funktioniert oder sollte es selber zuvor testen. Startet der Server nicht mehr neu, muss so oder so der Support kontaktiert werden. | Hat der Admin einen gemieteten Gameserver, dann hat er keinen Shell-Zugriff. Der Server lässt sich entweder nur durch den Anbieter automatisch neustarten oder durch ein Plugin. Für HL2-Server gibt es ein paar [[:addons|Plugins]], welche Befehle zu bestimmten Zeitpunkten ausführen. Es wird durch den Befehl ''_restart'' der Server einfach neugestartet. Je nach Anbieter startet der Server bei Verwendung des Befehls neu. Der Admin sollte vorher mit dem Anbieter klären ob das funktioniert oder sollte es selber zuvor testen. Startet der Server nicht mehr neu, muss so oder so der Support kontaktiert werden. | ||
- | ==== Cron Jobs ==== | + | ==== Server Autorestart [SM] ==== |
+ | Das [[:sourcemod:plugins|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?t=87291|Server Autorestart]] | ||
+ | ermöglicht es, den Server auf einfachste Weise zu einem festgelegten Zeitpunkt neu zu starten. Der Installations-Aufwand ist minimal, wenn [[sourcemod:einleitung]] bereits auf dem Server installiert ist. | ||
+ | |||
+ | === Installation === | ||
+ | Das Plugin kann mit "Get Plugin" heruntergeladen werden. Die heruntergeladene Datei ''restart.smx'' wird muss auf den Server nach ''./$mod/addons/sourcemod/plugins/'' kopiert werden. | ||
+ | === Konfiguration === | ||
+ | Die Konfiguration ist sehr einfach. Die [[:cvar|Konsolen-Variable]] ''sm_autorestart 1'' aktiviert das Plugin. Standardmäßig ist das Plugin aktiviert. Mit der [[:cvar|Konsolen-Variable]] ''sm_autorestart_time'' wird der Zeitpunkt für den automatischen Neustart gesetzt. Das Format ist ''HHmm''((24-Stunden-Format)). Standard ist 0500((5 Uhr morgens)). Soll der Server z.B. um 23:23 Uhr neugestartet werden, muss die [[:cvar|Konsolen-Variable]] ''sm_autorestart_time'' auf 2323 gesetzt werden. Dies kann zur ''server.cfg'' oder zur ''autoexec.cfg'' hinzugefügt werden. | ||
+ | |||
+ | ==== Cron Jobs [ES] ==== | ||
Das Event-Script [[http://addons.eventscripts.com/addons/view/cron_jobs|Cron Jobs]] benötigt ''Mattie's Eventscripts v2.0.0.247'' oder höher. ''Cron Jobs'' führt [[:cmds]] zu bestimmten Zeitpunkten aus. | Das Event-Script [[http://addons.eventscripts.com/addons/view/cron_jobs|Cron Jobs]] benötigt ''Mattie's Eventscripts v2.0.0.247'' oder höher. ''Cron Jobs'' führt [[:cmds]] zu bestimmten Zeitpunkten aus. | ||
+ | |||
=== Installation === | === Installation === | ||
Nach dem Entpacken des Archives muss die Datei ''cron_jobs.txt'' bearbeitet werden. Hier ein Beispiel: | Nach dem Entpacken des Archives muss die Datei ''cron_jobs.txt'' bearbeitet werden. Hier ein Beispiel: | ||
Zeile 48: | Zeile 58: | ||
Das Verzeichnis ''addons'' muss in das Verzeichnis der [[:mods|Modifikation]] hoch geladen werden. Nach erfolgtem Updload muss zur ''autoexec.cfg'' noch folgende Zeile hinzugefügt werden: <code>es_load cron_jobs</code> | Das Verzeichnis ''addons'' muss in das Verzeichnis der [[:mods|Modifikation]] hoch geladen werden. Nach erfolgtem Updload muss zur ''autoexec.cfg'' noch folgende Zeile hinzugefügt werden: <code>es_load cron_jobs</code> | ||
- | ==== [CS:S] Source Cronjobs (SCJ) ==== | + | ==== [CS:S] Source Cronjobs [SM] ==== |
Das [[:sourcemod:plugins|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?t=86508|[CS:S] Source Cronjobs (SCJ)]] führt [[:cmd]] zu bestimmten zuvor festgelegten Zeitpunkten aus. Desweiteren unterstützt es Aufgaben zu nach x-Runden und Aufgaben zu regelmäßigen Zeitabständen. | Das [[:sourcemod:plugins|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?t=86508|[CS:S] Source Cronjobs (SCJ)]] führt [[:cmd]] zu bestimmten zuvor festgelegten Zeitpunkten aus. Desweiteren unterstützt es Aufgaben zu nach x-Runden und Aufgaben zu regelmäßigen Zeitabständen. | ||
+ | |||
=== Installation === | === Installation === | ||
* SourceMod muss installiert sein. Im Artikel [[:sourcemod:installation]] wird beschrieben, wie man [[:sourcemod:einleitung]] installiert. | * SourceMod muss installiert sein. Im Artikel [[:sourcemod:installation]] wird beschrieben, wie man [[:sourcemod:einleitung]] installiert. | ||
Zeile 76: | Zeile 87: | ||
Nach einem Mapchange oder durch ''sm plugins refresh'' wird das Plugin geladen. Ein Serverneustart ist nicht unbedingt nötig. | Nach einem Mapchange oder durch ''sm plugins refresh'' wird das Plugin geladen. Ein Serverneustart ist nicht unbedingt nötig. | ||
- | ==== Server Crontab ==== | + | ==== Server Crontab [SM] ==== |
Das [[:sourcemod:plugins|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?p=523298|Server Crontab]] führt Befehle zu bestimmten zuvor festgelegten Zeiträumen aus. Startet der Server besonders schnell, wird er solange neugestartet, bis eine Minute verstrichen ist. | Das [[:sourcemod:plugins|SourceMod-Plugin]] [[http://forums.alliedmods.net/showthread.php?p=523298|Server Crontab]] führt Befehle zu bestimmten zuvor festgelegten Zeiträumen aus. Startet der Server besonders schnell, wird er solange neugestartet, bis eine Minute verstrichen ist. | ||
+ | |||
=== Installation === | === Installation === | ||
* SourceMod muss installiert sein. Im Artikel [[:sourcemod:installation]] wird beschrieben, wie man [[:sourcemod:einleitung]] installiert. | * SourceMod muss installiert sein. Im Artikel [[:sourcemod:installation]] wird beschrieben, wie man [[:sourcemod:einleitung]] installiert. | ||
Zeile 111: | Zeile 123: | ||
Nach einem Mapchange oder durch ''sm plugins refresh'' wird das Plugin geladen. Ein Serverneustart ist nicht unbedingt nötig. | Nach einem Mapchange oder durch ''sm plugins refresh'' wird das Plugin geladen. Ein Serverneustart ist nicht unbedingt nötig. | ||
- | ===== Gameserver mit Cronjobs neustarten (Root-Server) ===== | + | ===== Mit Cronjobs neustarten (Root-Server) ===== |
Mit [[wpde>Crontab|Cronjobs]] lassen sich bestimmte Aufgaben zu bestimmten Zeitpunkten erledigen. Für diese Art des automatischen Neustarts braucht man einen Root-Server. Die meisten haben sich schon eigene Startscripts für ihre Gameserver geschrieben. Wichtig ist es, dass das Startscript den Server beenden und ihn starten kann. | Mit [[wpde>Crontab|Cronjobs]] lassen sich bestimmte Aufgaben zu bestimmten Zeitpunkten erledigen. Für diese Art des automatischen Neustarts braucht man einen Root-Server. Die meisten haben sich schon eigene Startscripts für ihre Gameserver geschrieben. Wichtig ist es, dass das Startscript den Server beenden und ihn starten kann. | ||