Releases: Mecha-Weasel/game-server-scripts
release-v1.1.4
Changes:
- Fixed a bug in the monitor-game.sh script, whereby server might be restarted twice - once for either fatal-error or segmentation-fault - AND again for stale-screen-log-output.
release-v1.1.3
Updated main monitoring script (monitor-game.sh) to include new optional second parameter for enabling/disabling stale-logging check.
release-v1.1.2
Updates (for release v1.1.2):
-
Fixes to "check" scripts running Source game-engine (TF2, CSS,DoDS,FoF), to check with the AppID of the game-client (while the update/install will happen with the AppID of the dedicated-server).
-
Improvement to "update" scripts, so that it only stops/restarts a game-server if it was already running, otherwise it just runs the "install" script to update it off-line and leave it offline (un-started). This allows for game-server to be updated without accidentally launching them unintentionally.
-
Improvement to "monitor" script, so that it only stops/restarts a game-server if it was already running. This allows for game-servers being off-line for maintenance or other reasons.
-
Improvement to "monitor" script, so that in addition to monitoring for "fatal error" and "segmentation fault" conditions, it will now also monitor for game-servers running under screen whos screen log output is not showing any console output for a certain threshold (typically 15 minutes).
NOTE: An example virtual machine (available in both VirtualBox and VMware Player formats), that includes these scripts may be downloaded via DropBox or BitTorrent:
release-v1.1.1
Recent changes:
- Now included "monitor" scripts to check if game-servers (running under screen) have encountered a couple types of fatal conditions - and if so, restart the affected server(s).
- Updated version of monitor-game.sh script that does not (by default) log a bunch of diagnostic information - but can with a minor edit.
- Fixed prior issues with v.1.1.0 release.
Scripts folder archived as tar.gz:
scripts.tar.gz
release-v1.1.0
Release version 1.1.0
Updated to include several new scripts, including:
- "monitor" scripts that check running game-servers screen logs for various fatal conditions (fatal errors and/or segmentation faults), and restart servers automatically.
- "cron" script examples, intended to be scheduled on a WEEKLY, DAILY, HOURLY and OFTEN basis - to perform various maintenance (backups, restart servers, check for updates, monitor for fatal errors, etc.).
G-Zipped Tarball:
scripts.tar.gz
release-v1.0.2
Updated main start script (~/scripts/start/start-game.sh;) to log GNU output to a file, in the ~/logs folder, named for the related game-server (e.g. ~/logs/gameserverid-screen.log).
release-v1.0.1
Updated to fix "start" scripts being called from the "exclude-all-example.sh" script, instead of the "exclude" scripts.
release-v1.0.0
Initial "release" in the github sense.
scripts.tar.gz