1 changed files with 92 additions and 7 deletions
@ -34,7 +34,7 @@ gamename="Just Cause 2" |
|||||
engine="avalanche" |
engine="avalanche" |
||||
|
|
||||
# Directories |
# Directories |
||||
rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" |
rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/jc2server" |
||||
selfname="$(basename $0)" |
selfname="$(basename $0)" |
||||
lockselfname=".${servicename}.lock" |
lockselfname=".${servicename}.lock" |
||||
filesdir="${rootdir}/serverfiles" |
filesdir="${rootdir}/serverfiles" |
||||
@ -136,7 +136,14 @@ echo "by Daniel Gibbs" |
|||||
echo "http://gameservermanagers.com" |
echo "http://gameservermanagers.com" |
||||
echo "=================================" |
echo "=================================" |
||||
echo "" |
echo "" |
||||
|
sleep 1 |
||||
|
echo "=================================" |
||||
|
echo "Generic Server Tests" |
||||
|
echo "Using: ${gamename}" |
||||
|
echo "=================================" |
||||
|
echo "" |
||||
|
sleep 1 |
||||
|
mkdir ${rootfdir} |
||||
|
|
||||
|
|
||||
echo "1.0 - start - no files" |
echo "1.0 - start - no files" |
||||
@ -189,7 +196,21 @@ echo "" |
|||||
echo "Test complete!" |
echo "Test complete!" |
||||
sleep 1 |
sleep 1 |
||||
echo "" |
echo "" |
||||
echo "3.3 - stop" |
echo "3.3 - start - updateonstart" |
||||
|
echo "=================================" |
||||
|
echo "Description:" |
||||
|
echo "will update server on start." |
||||
|
requiredstatus="ONLINE" |
||||
|
fn_setstatus |
||||
|
( |
||||
|
updateonstart="on" |
||||
|
fn_start |
||||
|
) |
||||
|
echo "" |
||||
|
echo "Test complete!" |
||||
|
sleep 1 |
||||
|
echo "" |
||||
|
echo "3.4 - stop" |
||||
echo "=================================" |
echo "=================================" |
||||
echo "Description:" |
echo "Description:" |
||||
echo "stop ${gamename} server." |
echo "stop ${gamename} server." |
||||
@ -200,7 +221,7 @@ echo "" |
|||||
echo "Test complete!" |
echo "Test complete!" |
||||
sleep 1 |
sleep 1 |
||||
echo "" |
echo "" |
||||
echo "3.4 - stop - offline" |
echo "3.5 - stop - offline" |
||||
echo "=================================" |
echo "=================================" |
||||
echo "Description:" |
echo "Description:" |
||||
echo "stop ${gamename} server while already stopped." |
echo "stop ${gamename} server while already stopped." |
||||
@ -211,7 +232,7 @@ echo "" |
|||||
echo "Test complete!" |
echo "Test complete!" |
||||
sleep 1 |
sleep 1 |
||||
echo "" |
echo "" |
||||
echo "3.5 - restart" |
echo "3.6 - restart" |
||||
echo "=================================" |
echo "=================================" |
||||
echo "Description:" |
echo "Description:" |
||||
echo "restart ${gamename}." |
echo "restart ${gamename}." |
||||
@ -222,7 +243,7 @@ echo "" |
|||||
echo "Test complete!" |
echo "Test complete!" |
||||
sleep 1 |
sleep 1 |
||||
echo "" |
echo "" |
||||
echo "3.5 - restart - offline" |
echo "3.7 - restart - offline" |
||||
echo "=================================" |
echo "=================================" |
||||
echo "Description:" |
echo "Description:" |
||||
echo "restart ${gamename} while already stopped." |
echo "restart ${gamename} while already stopped." |
||||
@ -396,4 +417,68 @@ fn_details |
|||||
echo "" |
echo "" |
||||
echo "Test complete!" |
echo "Test complete!" |
||||
sleep 1 |
sleep 1 |
||||
echo "" |
echo "" |
||||
|
|
||||
|
echo "=================================" |
||||
|
echo "Generic Server Tests - Complete!" |
||||
|
echo "Using: ${gamename}" |
||||
|
echo "=================================" |
||||
|
echo "" |
||||
|
sleep 1 |
||||
|
fn_printinfo "Tidying up directories." |
||||
|
sleep 1 |
||||
|
rm -rfv ${rootdir} |
||||
|
echo "END" |
||||
|
|
||||
|
#!/bin/bash |
||||
|
# Teamspeak 3 |
||||
|
# Server Management Script |
||||
|
# Author: Daniel Gibbs |
||||
|
# Website: http://gameservermanagers.com |
||||
|
version="040715" |
||||
|
|
||||
|
#### Variables #### |
||||
|
|
||||
|
# Notification Email |
||||
|
# (on|off) |
||||
|
emailnotification="on" |
||||
|
email="[email protected]" |
||||
|
|
||||
|
# Start Variables |
||||
|
updateonstart="off" |
||||
|
|
||||
|
# Server Details |
||||
|
gamename="Teamspeak 3" |
||||
|
servername="Teamspeak 3 Server" |
||||
|
servicename="ts3-server" |
||||
|
|
||||
|
# Directories |
||||
|
rootdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/ts3server" |
||||
|
selfname="$(basename $0)" |
||||
|
lockselfname=".${servicename}.lock" |
||||
|
filesdir="${rootdir}/serverfiles" |
||||
|
systemdir="${filesdir}" |
||||
|
executabledir="${filesdir}" |
||||
|
executable="./ts3server_startscript.sh" |
||||
|
servercfg="${servicename}.ini" |
||||
|
servercfgdir="${filesdir}" |
||||
|
servercfgfullpath="${servercfgdir}/${servercfg}" |
||||
|
backupdir="${rootdir}/backups" |
||||
|
|
||||
|
# Logging |
||||
|
logdays="7" |
||||
|
gamelogdir="${filesdir}/logs" |
||||
|
scriptlogdir="${rootdir}/log/script" |
||||
|
|
||||
|
scriptlog="${scriptlogdir}/${servicename}-script.log" |
||||
|
emaillog="${scriptlogdir}/${servicename}-email.log" |
||||
|
|
||||
|
scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" |
||||
|
|
||||
|
|
||||
|
echo "=================================" |
||||
|
echo "Generic Server Tests" |
||||
|
echo "Using: ${gamename}" |
||||
|
echo "=================================" |
||||
|
echo "" |
||||
|
sleep 1 |
Loading…
Reference in new issue