|
@ -23,23 +23,29 @@ email="email@example.com" |
|
|
steamuser="anonymous" |
|
|
steamuser="anonymous" |
|
|
steampass="" |
|
|
steampass="" |
|
|
|
|
|
|
|
|
# Start Variables |
|
|
# Server settings |
|
|
servername="Hurtworld LGSM Server" |
|
|
servername="Hurtworld LGSM Server" |
|
|
ip="0.0.0.0" |
|
|
ip="0.0.0.0" |
|
|
port="12871" |
|
|
port="12871" |
|
|
queryport="12881" |
|
|
queryport="12881" |
|
|
maxplayers="20" |
|
|
maxplayers="20" |
|
|
map="" |
|
|
map="" #Optional |
|
|
creativemode="0" #Free Build (0 is off) |
|
|
creativemode="0" #Free Build |
|
|
updateonstart="off" |
|
|
logfile="gamelog.txt" |
|
|
|
|
|
|
|
|
|
|
|
# Adding admins using STEAMID64 |
|
|
|
|
|
# Example : addadmin 012345678901234567; addadmin 987654321098765432 |
|
|
|
|
|
admins="" |
|
|
|
|
|
|
|
|
# Maintenance Variables |
|
|
# Advanced |
|
|
|
|
|
# Rollback server state (remove after start command) |
|
|
loadsave="" |
|
|
loadsave="" |
|
|
logfile="gamelog.txt" |
|
|
# Use unstable 64 bit server executable (O/1) |
|
|
|
|
|
x64mode="0" |
|
|
|
|
|
|
|
|
# http://hurtworld.wikia.com/wiki/Hosting_A_Server |
|
|
# http://hurtworld.wikia.com/wiki/Hosting_A_Server |
|
|
fn_parms(){ |
|
|
fn_parms(){ |
|
|
parms="-batchmode -nographics -exec \"host ${port} ${map} ${save};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode}\" -logfile \"${logfile}\" " |
|
|
parms="-batchmode -nographics -exec \"host ${port} ${map} ${loadsave};queryport ${queryport};maxplayers ${maxplayers};servername ${servername};creativemode ${creativemode};${admins}\" -logfile \"${logfile}\" " |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#### Advanced Variables #### |
|
|
#### Advanced Variables #### |
|
@ -57,7 +63,7 @@ appid="405100" |
|
|
# Server Details |
|
|
# Server Details |
|
|
servicename="hurtworld-server" |
|
|
servicename="hurtworld-server" |
|
|
gamename="Hurtworld" |
|
|
gamename="Hurtworld" |
|
|
engine="hwunity3d" |
|
|
engine="unity3d" |
|
|
|
|
|
|
|
|
# Directories |
|
|
# Directories |
|
|
rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
|
|
rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
|
@ -66,7 +72,11 @@ lockselfname=".${servicename}.lock" |
|
|
filesdir="${rootdir}/serverfiles" |
|
|
filesdir="${rootdir}/serverfiles" |
|
|
systemdir="${filesdir}" |
|
|
systemdir="${filesdir}" |
|
|
executabledir="${filesdir}" |
|
|
executabledir="${filesdir}" |
|
|
|
|
|
if [ "${x64mode}" == "1" ]; then |
|
|
|
|
|
executable="./Hurtworld.x86_64" |
|
|
|
|
|
else |
|
|
executable="./Hurtworld.x86" |
|
|
executable="./Hurtworld.x86" |
|
|
|
|
|
fi |
|
|
backupdir="${rootdir}/backups" |
|
|
backupdir="${rootdir}/backups" |
|
|
|
|
|
|
|
|
# Logging |
|
|
# Logging |
|
|