Hello there,
Here is a tool Ive made to automatically manage an OpenArena or any quake 3 based game server.
OpenArena Multi-Purpose Server Launcher for LinuxAt the basis, this script began as a tool to automatically restart servers at a specified time. It is now a fully featured application, with many useage, such as sending commands to a background server at a regular time, detecting and restarting on crash, rotate logs, manage GTV and show it on the master listing server, etc...
Here is a quick list of features :
.it helps you construct perfect commandlines
.ease the manual maintenance by bringing down the level of complexity of your bash file (yes you can bash this script, and even output to a file !)
.you can directly manage everything with this script (no need for manual line coding)
.adds advanced functionnalities unavailable otherwise, like batching some automatic /rcon say commands.
.can automatically add itself to a cronjob
.detects server crashs and can act automatically
.notify you of everything that happens (at screen or in a log)
.2 modes for launching servers : in a background process, or in a screen. All functionnalities are available for both of these modes
.logs rotation
.gtv management
.gtv connection with master listing server (shows your gtv server in the in-game servers browser)
.gtv auto room renaming
And so many others, just type "sh oamps.sh --help" to get a full list of the features and some examples.
This script is opensource under license LGPL v3. Feel free to use it, edit it, hack it.
Download :
http://www.superbots.org/modules.php?name=Downloads&op=getit&lid=28I hope this tool will ease the burden of the game servers admins out there.
GrosBedo alias supeR,Grism