126 changed files with 1990 additions and 1397 deletions
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -50,6 +51,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="294420" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta latest_experimental" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="sdtd-server" |
|||
gamename="7 Days To Die" |
|||
@ -62,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./7DaysToDieServer.x86" |
|||
servercfg="${servicename}.xml" |
|||
servercfgdefault="serverconfig.xml" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/serverconfig.xml" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="376030" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="ark-server" |
|||
gamename="ARK: Survivial Evolved" |
|||
@ -67,6 +73,7 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/ShooterGame" |
|||
executabledir="${systemdir}/Binaries/Linux" |
|||
@ -74,7 +81,7 @@ executable="./ShooterGameServer" |
|||
servercfgdir="${systemdir}/Saved/Config/LinuxServer" |
|||
servercfg="GameUserSettings.ini" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
servercfgdefault="${servercfgdir}/GameUserSettings.ini" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -41,10 +42,10 @@ parms="-netlog -ip=${ip} -port=${port} -cfg=${networkcfgfullpath} -config=${serv |
|||
|
|||
# ARMA 3 Modules |
|||
# add mods with relative paths: |
|||
# mods/\@CBA_A3\; |
|||
# or several mods as: |
|||
# mods/\@CBA_A3\;mods/\@task_force_radio |
|||
# and chmod modules directories to 775 |
|||
# mods/@cba_a3 |
|||
# to load the "Community Base Addons v3" module found in the |
|||
# directory serverfiles/mods/@cba_a3. Load several mods as: |
|||
# mods="mods/@ace\;mods/@acex\;mods/@cba_a3" |
|||
mods="" |
|||
|
|||
# Server-side Mods |
|||
@ -64,10 +65,12 @@ githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
# Steam |
|||
# Stable |
|||
appid="233780" |
|||
# Development |
|||
# appid="233780 -beta development" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta development" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="arma3-server" |
|||
@ -81,17 +84,18 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./arma3server" |
|||
servercfg="${servicename}.server.cfg" |
|||
networkcfg="${servicename}.network.cfg" |
|||
servercfgdefault="server.cfg" |
|||
networkcfgdefault="network.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
networkcfgfullpath="${servercfgdir}/${networkcfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.server.cfg" |
|||
networkcfgdefault="${servercfgdir}/lgsm-default.network.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -26,10 +27,9 @@ pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
|
|||
# Start Variables |
|||
ip="0.0.0.0" |
|||
|
|||
fn_parms(){ |
|||
parms=" +hostServer 1 +dedicated 1" |
|||
parms="+hostServer 1 +dedicated 1" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
@ -37,8 +37,8 @@ parms=" +hostServer 1 +dedicated 1" |
|||
# Github Branch Select |
|||
# Allows for the use of different function files |
|||
# from a different repo and/or branch. |
|||
githubuser="dgibbs64" |
|||
githubrepo="linuxgsm" |
|||
githubuser="GameServerManagers" |
|||
githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
# Server Details |
|||
@ -53,11 +53,13 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${systemdir}" |
|||
executable="./start.sh" |
|||
servercfg="serversettings.con" |
|||
servercfgdefault="serversettings.con" |
|||
servercfgdir="${systemdir}/mods/bf1942/settings" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${rootdir}/backups" |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="346680" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta public-beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="bmdm-server" |
|||
gamename="Black Mesa: Deathmatch" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/bms" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="228780" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta nightly -betapassword winteriscoming" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="bs-server" |
|||
gamename="Blade Symphony" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/berimbau" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run.sh" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="030616" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="030616" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="475370" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta_branch" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="bb2-server" |
|||
gamename="BrainBread 2" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/brainbread2" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="383410" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="cc-server" |
|||
gamename="Codename CURE" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/cure" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="060816" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="060816" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/cstrike" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/czero" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -95,14 +96,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/csgo" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="232330" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta prerelease" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="css-server" |
|||
gamename="Counter-Strike: Source" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/cstrike" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/dod" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="232290" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta prerelease" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="dods-server" |
|||
gamename="Day of Defeat: Source" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/dod" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -57,6 +58,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="462310" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="doi-server" |
|||
gamename="Day of Infamy" |
|||
@ -69,14 +75,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/doi" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/dmc" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="130516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="130516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -53,6 +54,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="343050" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta anewreignbeta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="dst-server" |
|||
gamename="Don't Starve Together" |
|||
@ -65,11 +71,13 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}/bin" |
|||
executable="./dontstarve_dedicated_server_nullrenderer" |
|||
servercfg="settings.ini" |
|||
servercfgdefault="settings.ini" |
|||
servercfgdir="${HOME}/.klei/DoNotStarveTogether" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="317800" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="dab-server" |
|||
gamename="Double Action: Boogaloo" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/dab" |
|||
executabledir="${filesdir}" |
|||
executable="./dabds.sh" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="460040" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="em-server" |
|||
gamename="Empires Mod" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/empires" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/server.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
Binary file not shown.
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="295230" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="fof-server" |
|||
gamename="Fistful of Frags" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/fof" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -76,6 +77,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="4020" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta dev" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="gmod-server" |
|||
gamename="Garry's Mod" |
|||
@ -88,15 +94,16 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/garrysmod" |
|||
addonsdir="${systemdir}/addons" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="300816" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="300816" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/gesource" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/hl2mp" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -66,14 +67,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/valve" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/hl1mp" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -69,6 +70,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="405100" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta devtest" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="hurtworld-server" |
|||
gamename="Hurtworld" |
|||
@ -81,6 +87,7 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -42,7 +43,7 @@ workshop="0" |
|||
|
|||
# https://developer.valvesoftware.com/wiki/Command_Line_Options#Source_Dedicated_Server |
|||
fn_parms(){ |
|||
parms="-game insurgency -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} +sv_workshop_enabled ${workshop}" |
|||
parms="-game insurgency -strictportbind -ip ${ip} -port ${port} +clientport ${clientport} +tv_port ${sourcetvport} -tickrate ${tickrate} +map ${defaultmap} +servercfgfile ${servercfg} -maxplayers ${maxplayers} +sv_workshop_enabled ${workshop} -norestart" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
@ -57,6 +58,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="237410" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="ins-server" |
|||
gamename="Insurgency" |
|||
@ -69,14 +75,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/insurgency" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -30,7 +31,6 @@ steamuser="anonymous" |
|||
steampass="" |
|||
|
|||
# Start Variables |
|||
ip="0.0.0.0" |
|||
updateonstart="off" |
|||
|
|||
fn_parms(){ |
|||
@ -49,6 +49,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="261140" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta publicbeta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="jc2-server" |
|||
gamename="Just Cause 2" |
|||
@ -61,14 +66,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./Jcmp-Server" |
|||
servercfg="config.lua" |
|||
servercfgdefault="config.lua" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/default_config.lua" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -54,6 +55,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="215360" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="kf-server" |
|||
gamename="Killing Floor" |
|||
@ -66,14 +72,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/System" |
|||
executabledir="${systemdir}" |
|||
executable="./ucc-bin" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="Default.ini" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/Default.ini" |
|||
compressedmapsdir="${rootdir}/Maps-Compressed" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="222840" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="l4d-server" |
|||
gamename="Left 4 Dead" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/left4dead" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -54,6 +55,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="222860" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="l4d2-server" |
|||
gamename="Left 4 Dead 2" |
|||
@ -66,14 +72,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/left4dead2" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -4,12 +4,12 @@ |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
if [ -f ".dev-debug" ]; then |
|||
exec 5>dev-debug.log |
|||
BASH_XTRACEFD="5" |
|||
set -x |
|||
exec 5>dev-debug.log |
|||
BASH_XTRACEFD="5" |
|||
set -x |
|||
fi |
|||
|
|||
version="210816" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210816" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -58,6 +59,7 @@ systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="java -Xmx${javaram}M -jar minecraft_server.jar" |
|||
servercfg="server.properties" |
|||
servercfgdefault="server.properties" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
@ -89,36 +91,36 @@ filename="${github_file_url_name}" |
|||
githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|||
# If the file is missing, then download |
|||
if [ ! -f "${filedir}/${filename}" ]; then |
|||
if [ ! -d "${filedir}" ]; then |
|||
mkdir -p "${filedir}" |
|||
fi |
|||
echo -e " fetching ${filename}...\c" |
|||
# Check curl exists and use available path |
|||
curlpaths="$(command -v curl 2>/dev/null) $(which curl >/dev/null 2>&1) /usr/bin/curl /bin/curl /usr/sbin/curl /sbin/curl)" |
|||
for curlcmd in ${curlpaths} |
|||
do |
|||
if [ -x "${curlcmd}" ]; then |
|||
break |
|||
fi |
|||
done |
|||
# If curl exists download file |
|||
if [ "$(basename ${curlcmd})" == "curl" ]; then |
|||
curlfetch=$(${curlcmd} -s --fail -o "${filedir}/${filename}" "${githuburl}" 2>&1) |
|||
if [ $? -ne 0 ]; then |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "${curlfetch}" |
|||
echo -e "${githuburl}\n" |
|||
exit 1 |
|||
else |
|||
echo -e "\e[0;32mOK\e[0m" |
|||
fi |
|||
else |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "Curl is not installed!" |
|||
echo -e "" |
|||
exit 1 |
|||
fi |
|||
chmod +x "${filedir}/${filename}" |
|||
if [ ! -d "${filedir}" ]; then |
|||
mkdir -p "${filedir}" |
|||
fi |
|||
echo -e " fetching ${filename}...\c" |
|||
# Check curl exists and use available path |
|||
curlpaths="$(command -v curl 2>/dev/null) $(which curl >/dev/null 2>&1) /usr/bin/curl /bin/curl /usr/sbin/curl /sbin/curl)" |
|||
for curlcmd in ${curlpaths} |
|||
do |
|||
if [ -x "${curlcmd}" ]; then |
|||
break |
|||
fi |
|||
done |
|||
# If curl exists download file |
|||
if [ "$(basename ${curlcmd})" == "curl" ]; then |
|||
curlfetch=$(${curlcmd} -s --fail -o "${filedir}/${filename}" "${githuburl}" 2>&1) |
|||
if [ $? -ne 0 ]; then |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "${curlfetch}" |
|||
echo -e "${githuburl}\n" |
|||
exit 1 |
|||
else |
|||
echo -e "\e[0;32mOK\e[0m" |
|||
fi |
|||
else |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "Curl is not installed!" |
|||
echo -e "" |
|||
exit 1 |
|||
fi |
|||
chmod +x "${filedir}/${filename}" |
|||
fi |
|||
source "${filedir}/${filename}" |
|||
} |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="290716" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="290716" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -42,7 +43,6 @@ githubuser="GameServerManagers" |
|||
githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
|
|||
# Server Details |
|||
gamename="Mumble" |
|||
servicename="mumble-server" |
|||
@ -54,11 +54,13 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./murmur.x86" |
|||
servercfg="murmur.ini" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="murmur.ini" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${rootdir}/backups" |
|||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="220416" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="220416" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -62,6 +63,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="313900" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="ns2c-server" |
|||
gamename="NS2: Combat" |
|||
@ -74,6 +80,7 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}/ia32" |
|||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="220416" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="220416" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -47,7 +48,7 @@ password="" |
|||
|
|||
# http://wiki.unknownworlds.com/ns2/Dedicated_Server |
|||
fn_parms(){ |
|||
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\"" |
|||
parms="-name \"${servername}\" -port ${port} -webadmin -webdomain ${ip} -webuser ${webadminuser} -webpassword \"${webadminpass}\" -webport ${webadminport} -map ${defaultmap} -limit ${maxplayers} -config_path \"${servercfgdir}\" -logdir \"${gamelogdir}\" -modstorage \"${modstoragedir}\" -mods \"${mods}\"" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
@ -79,6 +80,7 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
|
Binary file not shown.
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="130716" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="130716" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="317670" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="nmrih-server" |
|||
gamename="No More Room in Hell" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/nmrih" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/gearbox" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
defaultcfg="${servercfgdir}/server.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -55,6 +56,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="17575" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="pvkii-server" |
|||
gamename="Pirates, Vikings, and Knights II" |
|||
@ -67,14 +73,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/pvkii" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="290716" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="290716" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -50,8 +51,10 @@ githubbranch="master" |
|||
|
|||
# Steam |
|||
appid="380870" |
|||
# Allows for opting into the various Steam branches that PZ has to offer |
|||
# Example: -beta iwillbackupmysave -betapassword iaccepttheconsequences |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta iwillbackupmysave -betapassword iaccepttheconsequences" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
@ -66,14 +69,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./start-server.sh" |
|||
servercfg="servertest.ini" |
|||
servercfg="server.ini" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${HOME}/Zomboid/Server" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -0,0 +1,36 @@ |
|||
set sv_hostname "<hostname>" |
|||
set sv_maxclients 16 |
|||
set g_motd "LGSM Quake3 Server" |
|||
set g_forcerespawn 15 |
|||
set rconpassword "<rconpassword>" |
|||
set g_gametype 0 //- Sets the type of game. 0 - Free for all, 1 - Tournament, 2 - Free for all(again), 3 - Team Deathmatch, 4 - Capture the Flag |
|||
set fraglimit 50 |
|||
set timelimit 20 |
|||
|
|||
//Here's the map-cycle. When fraglimit or timelimit is reached, the map is automatically changed. |
|||
//Otherwise it would just play the same map again. |
|||
set m1 "map q3dm1; set nextmap vstr m2" |
|||
set m2 "map q3dm2; set nextmap vstr m3" |
|||
set m3 "map q3dm3; set nextmap vstr m4" |
|||
set m4 "map q3tourney1; set nextmap vstr m5" |
|||
set m5 "map q3dm4; set nextmap vstr m6" |
|||
set m6 "map q3dm5; set nextmap vstr m7" |
|||
set m7 "map q3dm6; set nextmap vstr m8" |
|||
set m8 "map q3tourney2; set nextmap vstr m9" |
|||
set m9 "map q3dm7; set nextmap vstr m10" |
|||
set m10 "map q3dm8; set nextmap vstr m11" |
|||
set m11 "map q3dm9; set nextmap vstr m12" |
|||
set m12 "map q3tourney3; set nextmap vstr m13" |
|||
set m13 "map q3dm10; set nextmap vstr m14" |
|||
set m14 "map q3dm11; set nextmap vstr m15" |
|||
set m15 "map q3dm12; set nextmap vstr m16" |
|||
set m16 "map q3tourney4; set nextmap vstr m17" |
|||
set m17 "map q3dm13; set nextmap vstr m18" |
|||
set m18 "map q3dm14; set nextmap vstr m19" |
|||
set m19 "map q3dm15; set nextmap vstr m20" |
|||
set m20 "map q3tourney5; set nextmap vstr m21" |
|||
set m21 "map q3dm16; set nextmap vstr m22" |
|||
set m22 "map q3dm17; set nextmap vstr m23" |
|||
set m23 "map q3dm18; set nextmap vstr m24" |
|||
set m24 "map q3dm19; set nextmap vstr m25" |
|||
set m25 "map q3tourney6; set nextmap vstr m1" |
@ -0,0 +1,145 @@ |
|||
#!/bin/bash |
|||
# Quake 3: Arena |
|||
# Server Management Script |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
if [ -f ".dev-debug" ]; then |
|||
exec 5>dev-debug.log |
|||
BASH_XTRACEFD="5" |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
|
|||
#### Variables #### |
|||
|
|||
# Notification Alerts |
|||
# (on|off) |
|||
|
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
pushbulletalert="off" |
|||
pushbullettoken="accesstoken" |
|||
|
|||
# Start Variables |
|||
defaultmap="q3dm17" |
|||
ip="0.0.0.0" |
|||
port="27960" |
|||
|
|||
fn_parms(){ |
|||
parms="+set sv_punkbuster 0 +set fs_basepath ${filesdir} +set dedicated 1 +set com_hunkMegs 32 +set net_ip ${ip} +set net_port ${port} +exec ${servercfg} +map ${defaultmap}" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
|
|||
# Github Branch Select |
|||
# Allows for the use of different function files |
|||
# from a different repo and/or branch. |
|||
githubuser="GameServerManagers" |
|||
githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
# Server Details |
|||
servicename="quake3-server" |
|||
gamename="Quake 3: Arena" |
|||
engine="idtech3" |
|||
|
|||
# Directories |
|||
rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
|||
selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" |
|||
lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/baseq3" |
|||
executabledir="${filesdir}" |
|||
executable="./q3ded" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
logdays="7" |
|||
gamelogdir="${filesdir}/Logs" |
|||
scriptlogdir="${rootdir}/log/script" |
|||
consolelogdir="${rootdir}/log/console" |
|||
consolelogging="on" |
|||
|
|||
scriptlog="${scriptlogdir}/${servicename}-script.log" |
|||
consolelog="${consolelogdir}/${servicename}-console.log" |
|||
emaillog="${scriptlogdir}/${servicename}-email.log" |
|||
|
|||
scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" |
|||
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" |
|||
|
|||
##### Script ##### |
|||
# Do not edit |
|||
|
|||
# Fetches core_dl for file downloads |
|||
fn_fetch_core_dl(){ |
|||
github_file_url_dir="lgsm/functions" |
|||
github_file_url_name="${functionfile}" |
|||
filedir="${functionsdir}" |
|||
filename="${github_file_url_name}" |
|||
githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|||
# If the file is missing, then download |
|||
if [ ! -f "${filedir}/${filename}" ]; then |
|||
if [ ! -d "${filedir}" ]; then |
|||
mkdir -p "${filedir}" |
|||
fi |
|||
echo -e " fetching ${filename}...\c" |
|||
# Check curl exists and use available path |
|||
curlpaths="$(command -v curl 2>/dev/null) $(which curl >/dev/null 2>&1) /usr/bin/curl /bin/curl /usr/sbin/curl /sbin/curl)" |
|||
for curlcmd in ${curlpaths} |
|||
do |
|||
if [ -x "${curlcmd}" ]; then |
|||
break |
|||
fi |
|||
done |
|||
# If curl exists download file |
|||
if [ "$(basename ${curlcmd})" == "curl" ]; then |
|||
curlfetch=$(${curlcmd} -s --fail -o "${filedir}/${filename}" "${githuburl}" 2>&1) |
|||
if [ $? -ne 0 ]; then |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "${curlfetch}" |
|||
echo -e "${githuburl}\n" |
|||
exit 1 |
|||
else |
|||
echo -e "\e[0;32mOK\e[0m" |
|||
fi |
|||
else |
|||
echo -e "\e[0;31mFAIL\e[0m\n" |
|||
echo "Curl is not installed!" |
|||
echo -e "" |
|||
exit 1 |
|||
fi |
|||
chmod +x "${filedir}/${filename}" |
|||
fi |
|||
source "${filedir}/${filename}" |
|||
} |
|||
|
|||
core_dl.sh(){ |
|||
# Functions are defined in core_functions.sh. |
|||
functionfile="${FUNCNAME}" |
|||
fn_fetch_core_dl |
|||
} |
|||
|
|||
core_functions.sh(){ |
|||
# Functions are defined in core_functions.sh. |
|||
functionfile="${FUNCNAME}" |
|||
fn_fetch_core_dl |
|||
} |
|||
|
|||
core_dl.sh |
|||
core_functions.sh |
|||
|
|||
getopt=$1 |
|||
core_getopt.sh |
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="060516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="060516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -43,7 +44,7 @@ updateonstart="off" |
|||
# Install/Config Guide : https://steamcommunity.com/sharedfiles/filedetails/?id=542966946 |
|||
# Console Commands : http://www.regurge.at/ql/ |
|||
fn_parms(){ |
|||
parms="+set net_strict 1 +set net_ip ${ip} +set net_port ${port} +set fs_homepath ${filesdir}/${port} +set zmq_rcon_enable 1 +set zmq_rcon_port ${rconport} +set zmq_rcon_password ${rconpassword} +set zmq_stats_enable 1 +set zmq_stats_password ${statspassword} +set zmq_stats_port ${statsport} +set sv_mapPoolFile ${mappool} +exec ${servercfg}" |
|||
parms="+set net_strict 1 +set net_ip ${ip} +set net_port ${port} +set fs_homepath ${filesdir}/${port} +set zmq_rcon_enable 1 +set zmq_rcon_port ${rconport} +set zmq_rcon_password ${rconpassword} +set zmq_stats_enable 1 +set zmq_stats_password ${statspassword} +set zmq_stats_port ${statsport} +set sv_mapPoolFile ${mappool} +exec ${servercfg}" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
@ -58,10 +59,15 @@ githubbranch="master" |
|||
# Steam |
|||
appid="349090" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="ql-server" |
|||
gamename="Quake Live" |
|||
engine="idtech3" |
|||
engine="idtech3_ql" |
|||
|
|||
# Directories |
|||
rootdir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
|||
@ -70,14 +76,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable=$([ "${arch}" == 'x64' ] && echo "./run_server_x64.sh" || echo "./run_server_x86.sh") |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${filesdir}/baseq3" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -62,14 +63,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/system" |
|||
executabledir="${systemdir}" |
|||
executable="./ucc-bin" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="default.ini" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/default.ini" |
|||
compressedmapsdir="${rootdir}/Maps-Compressed" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/ricochet" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -72,6 +73,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="258550" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta prerelease" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="rust-server" |
|||
gamename="Rust" |
|||
@ -84,15 +90,16 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./RustDedicated" |
|||
serveridentitydir="${systemdir}/server/${servicename}" |
|||
servercfg="server.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${serveridentitydir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -50,6 +51,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="41080" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta publicbeta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="ss3-server" |
|||
gamename="Serious Sam 3: BFE" |
|||
@ -62,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/Bin" |
|||
executable="./runSam3_DedicatedServer.sh" |
|||
executabledir="${systemdir}" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="server.ini" |
|||
servercfgdir="${filesdir}/Content/SeriousSam3/Config" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="230716" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="230716" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -49,6 +50,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="211820" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="sb-server" |
|||
gamename="Starbound" |
|||
@ -61,14 +67,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}/linux" |
|||
executable="./starbound_server" |
|||
servercfg="starbound_server.config" |
|||
servercfgdefault="starbound_server.config" |
|||
servercfgdir="${filesdir}/storage" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.config" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -54,6 +55,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="276060" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta release_candidate_public" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="svencoop-server" |
|||
gamename="Sven Co-op" |
|||
@ -66,14 +72,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/svencoop" |
|||
executabledir="${filesdir}" |
|||
executable="./svends_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -60,6 +61,11 @@ githubbranch="master" |
|||
# Steam |
|||
appid="232250" |
|||
|
|||
# Steam App Branch Select |
|||
# Allows to opt into the various Steam app branches. Default branch is "". |
|||
# Example: "-beta beta" |
|||
branch="" |
|||
|
|||
# Server Details |
|||
servicename="tf2-server" |
|||
gamename="Team Fortress 2" |
|||
@ -72,14 +78,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/tf" |
|||
executabledir="${filesdir}" |
|||
executable="./srcds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/cfg" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -67,14 +68,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/tfc" |
|||
executabledir="${filesdir}" |
|||
executable="./hlds_run" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="290716" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="290716" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -40,14 +41,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./ts3server_startscript.sh" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="ts3server.ini" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.ini" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -62,14 +63,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./teeworlds_srv" |
|||
servercfg="${servicename}.cfg" # Teeworlds can also auto load any config if an autoexec.cfg file is present in the server dir |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -10,7 +10,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -20,6 +20,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -62,14 +63,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${filesdir}" |
|||
executable="./TerrariaServer" |
|||
servercfg="${servicename}.txt" |
|||
servercfgdefault="serverconfig.txt" |
|||
servercfgdir="${filesdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.txt" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -59,6 +60,7 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/LinuxServer" |
|||
executabledir="${systemdir}/Engine/Binaries/Linux" |
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -45,14 +46,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/System" |
|||
executabledir="${systemdir}" |
|||
executable="./ucc-bin" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="UT2004.ini" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/UT2004.ini" |
|||
compressedmapsdir="${rootdir}/Maps-Compressed" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -45,6 +46,15 @@ fn_parms(){ |
|||
parms="server ${defaultmap}?Game=${game}?bIsDedicated=${isdedicated}?bIsLanMatch=${islanmatch}?bUsesStats=${usesstats}?bShouldAdvertise=${shouldadvertise}?PureServer=${pureserver}?bAllowJoinInProgress=${allowjoininprogress}?MaxPlayers=${maxplayers}?Mutator=${mutators} -port=${port} -queryport=${queryport} -multihome=${ip} -nohomedir -unattended -log=${gamelog}" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
|
|||
# Github Branch Select |
|||
# Allows for the use of different function files |
|||
# from a different repo and/or branch. |
|||
githubuser="GameServerManagers" |
|||
githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
# Server Details |
|||
servicename="ut3-server" |
|||
gamename="Unreal Tournament 3" |
|||
@ -57,11 +67,13 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${systemdir}/Binaries" |
|||
executable="./ut3" |
|||
servercfg="UTGame.ini" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="UTGame.ini" |
|||
servercfgdir="${systemdir}/UTGame/Config" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
backupdir="${rootdir}/backups" |
|||
@ -82,13 +94,6 @@ gamelogdate="${gamelogdir}/${servicename}-game-$(date '+%d-%m-%Y-%H-%M-%S').log" |
|||
scriptlogdate="${scriptlogdir}/${servicename}-script-$(date '+%d-%m-%Y-%H-%M-%S').log" |
|||
consolelogdate="${consolelogdir}/${servicename}-console-$(date '+%d-%m-%Y-%H-%M-%S').log" |
|||
|
|||
# Github Branch Select |
|||
# Allows for the use of different function files |
|||
# from a different repo and/or branch. |
|||
githubuser="GameServerManagers" |
|||
githubrepo="LinuxGSM" |
|||
githubbranch="master" |
|||
|
|||
##### Script ##### |
|||
# Do not edit |
|||
|
|||
@ -152,4 +157,3 @@ core_functions.sh |
|||
|
|||
getopt=$1 |
|||
core_getopt.sh |
|||
|
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -54,14 +55,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}/System" |
|||
executabledir="${systemdir}" |
|||
executable="./ucc-bin" |
|||
servercfg="${servicename}.ini" |
|||
servercfgdefault="Default.ini" |
|||
servercfgdir="${systemdir}" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/Default.ini" |
|||
compressedmapsdir="${rootdir}/Maps-Compressed" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
|
@ -9,7 +9,7 @@ if [ -f ".dev-debug" ]; then |
|||
set -x |
|||
fi |
|||
|
|||
version="210516" |
|||
version="211016" |
|||
|
|||
#### Variables #### |
|||
|
|||
@ -19,6 +19,7 @@ version="210516" |
|||
# Email |
|||
emailalert="off" |
|||
email="[email protected]" |
|||
#emailfrom="[email protected]" |
|||
|
|||
# Pushbullet |
|||
# https://www.pushbullet.com/#settings |
|||
@ -28,7 +29,7 @@ pushbullettoken="accesstoken" |
|||
# Start Variables |
|||
|
|||
fn_parms(){ |
|||
parms="+set net_strict 1 +set fs_homepath ${filesdir} +exec ${servercfgfullpath}" |
|||
parms="+set net_strict 1 +set fs_homepath ${filesdir} +exec ${servercfg}" |
|||
} |
|||
|
|||
#### Advanced Variables #### |
|||
@ -42,7 +43,7 @@ githubbranch="master" |
|||
|
|||
# Server Details |
|||
servicename="et-server" |
|||
gamename="Enemy Territory" |
|||
gamename="Wolfenstein: Enemy Territory" |
|||
engine="idtech3" |
|||
|
|||
# Directories |
|||
@ -52,14 +53,15 @@ lockselfname=".${servicename}.lock" |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
tmpdir="${lgsmdir}/tmp" |
|||
filesdir="${rootdir}/serverfiles" |
|||
systemdir="${filesdir}" |
|||
executabledir="${systemdir}" |
|||
executable="./etded" |
|||
servercfg="${servicename}.cfg" |
|||
servercfgdefault="server.cfg" |
|||
servercfgdir="${systemdir}/etmain" |
|||
servercfgfullpath="${servercfgdir}/${servercfg}" |
|||
servercfgdefault="${servercfgdir}/lgsm-default.cfg" |
|||
backupdir="${rootdir}/backups" |
|||
|
|||
# Logging |
|||
|
@ -1,22 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"AppID" "10" |
|||
"Universe" "1" |
|||
"StateFlags" "1090" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "0" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "0" |
|||
"buildid" "0" |
|||
"LastOwner" "0" |
|||
"BytesToDownload" "0" |
|||
"BytesDownloaded" "0" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
} |
|||
} |
@ -1,22 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"AppID" "70" |
|||
"Universe" "1" |
|||
"StateFlags" "1090" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "0" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "0" |
|||
"buildid" "0" |
|||
"LastOwner" "0" |
|||
"BytesToDownload" "0" |
|||
"BytesDownloaded" "0" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
} |
|||
} |
@ -1,28 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"AppID" "90" |
|||
"Universe" "1" |
|||
"StateFlags" "1026" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "0" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "0" |
|||
"buildid" "0" |
|||
"LastOwner" "0" |
|||
"BytesToDownload" "0" |
|||
"BytesDownloaded" "0" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
} |
|||
"SharedDepots" |
|||
{ |
|||
"1" "70" |
|||
"11" "10" |
|||
"71" "70" |
|||
} |
|||
} |
@ -1,31 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"appid" "90" |
|||
"Universe" "1" |
|||
"StateFlags" "4" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "1390662869" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "41586625" |
|||
"buildid" "63549" |
|||
"LastOwner" "76561199609699388" |
|||
"BytesToDownload" "224501136" |
|||
"BytesDownloaded" "224501136" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
"mod" "czero" |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
"4" "3196956435784640171" |
|||
} |
|||
"SharedDepots" |
|||
{ |
|||
"1" "70" |
|||
"11" "10" |
|||
"71" "70" |
|||
"81" "80" |
|||
} |
|||
} |
@ -1,31 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"AppID" "90" |
|||
"Universe" "1" |
|||
"StateFlags" "1030" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "1390652241" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "41586625" |
|||
"buildid" "63549" |
|||
"LastOwner" "76561201453793332" |
|||
"BytesToDownload" "236411088" |
|||
"BytesDownloaded" "0" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
"mod" "dod" |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
"4" "3196956435784640171" |
|||
} |
|||
"SharedDepots" |
|||
{ |
|||
"1" "70" |
|||
"11" "10" |
|||
"71" "70" |
|||
"31" "30" |
|||
} |
|||
} |
@ -1,31 +0,0 @@ |
|||
"AppState" |
|||
{ |
|||
"AppID" "90" |
|||
"Universe" "1" |
|||
"StateFlags" "4" |
|||
"installdir" "Half-Life" |
|||
"LastUpdated" "1390765182" |
|||
"UpdateResult" "0" |
|||
"SizeOnDisk" "41586625" |
|||
"buildid" "63549" |
|||
"LastOwner" "76561198445953036" |
|||
"BytesToDownload" "62362560" |
|||
"BytesDownloaded" "0" |
|||
"AutoUpdateBehavior" "0" |
|||
"AllowOtherDownloadsWhileRunning" "0" |
|||
"UserConfig" |
|||
{ |
|||
"mod" "tfc" |
|||
} |
|||
"MountedDepots" |
|||
{ |
|||
"4" "3196956435784640171" |
|||
} |
|||
"SharedDepots" |
|||
{ |
|||
"1" "70" |
|||
"11" "10" |
|||
"71" "70" |
|||
"21" "20" |
|||
} |
|||
} |
@ -1,38 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM command_update_functions.sh function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: Deletes the functions dir to allow re-downloading of functions from GitHub. |
|||
|
|||
local function_selfname="$(basename $(readlink -f "${BASH_SOURCE[0]}"))" |
|||
check.sh |
|||
fn_print_dots "Updating functions" |
|||
fn_script_log "Updating functions" |
|||
sleep 1 |
|||
echo -ne "\n" |
|||
|
|||
# Removed legecy functions dir |
|||
if [ -n "${rootdir}" ]; then |
|||
if [ -d "${rootdir}/functions/" ]; then |
|||
rm -rfv "${rootdir}/functions/" |
|||
exitcode=$? |
|||
fi |
|||
fi |
|||
|
|||
if [ -n "${functionsdir}" ]; then |
|||
if [ -d "${functionsdir}" ]; then |
|||
rm -rfv "${functionsdir}/"* |
|||
exitcode=$? |
|||
fi |
|||
fi |
|||
|
|||
if [ "${exitcode}" == "0" ]; then |
|||
fn_print_ok "Updating functions" |
|||
fn_script_log "Success! Updating functions" |
|||
else |
|||
fn_print_fail "Updating functions" |
|||
fn_script_log "Failure! Updating functions" |
|||
fi |
|||
echo -ne "\n" |
@ -1,72 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM core_functions.sh function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new location for core_functions.sh |
|||
|
|||
# fn_fetch_core_dl also placed here to allow legecy servers to still download core functions |
|||
if [ -z "${lgsmdir}" ]; then |
|||
lgsmdir="${rootdir}/lgsm" |
|||
functionsdir="${lgsmdir}/functions" |
|||
libdir="${lgsmdir}/lib" |
|||
fi |
|||
|
|||
fn_fetch_core_dl(){ |
|||
if [ -z "${githubuser}" ]; then |
|||
githubuser="GameServerManagers" |
|||
fi |
|||
if [ -z "${githubrepo}" ]; then |
|||
githubrepo="LinuxGSM" |
|||
fi |
|||
if [ -z "${githubbranch}" ]; then |
|||
githubbranch="master" |
|||
fi |
|||
github_file_url_dir="lgsm/functions" |
|||
github_file_url_name="${functionfile}" |
|||
filedir="${functionsdir}" |
|||
filename="${github_file_url_name}" |
|||
githuburl="https://raw.githubusercontent.com/${githubuser}/${githubrepo}/${githubbranch}/${github_file_url_dir}/${github_file_url_name}" |
|||
# If the file is missing, then download |
|||
if [ ! -f "${filedir}/${filename}" ]; then |
|||
if [ ! -d "${filedir}" ]; then |
|||
mkdir -p "${filedir}" |
|||
fi |
|||
echo -e " fetching ${filename}...\c" |
|||
# Check curl exists and use available path |
|||
curlpaths="$(command -v curl 2>/dev/null) $(which curl >/dev/null 2>&1) /usr/bin/curl /bin/curl /usr/sbin/curl /sbin/curl)" |
|||
for curlcmd in ${curlpaths} |
|||
do |
|||
if [ -x "${curlcmd}" ]; then |
|||
break |
|||
fi |
|||
done |
|||
# If curl exists download file |
|||
if [ "$(basename ${curlcmd})" == "curl" ]; then |
|||
curlfetch=$(${curlcmd} -s --fail -o "${filedir}/${filename}" "${githuburl}" 2>&1) |
|||
if [ $? -ne 0 ]; then |
|||
echo -e "${red}FAIL${default}\n" |
|||
echo "${curlfetch}" |
|||
echo -e "${githuburl}\n" |
|||
exit 1 |
|||
else |
|||
echo -e "${green}OK${default}" |
|||
fi |
|||
else |
|||
echo -e "${red}FAIL${default}\n" |
|||
echo "Curl is not installed!" |
|||
echo -e "" |
|||
exit 1 |
|||
fi |
|||
chmod +x "${filedir}/${filename}" |
|||
fi |
|||
source "${filedir}/${filename}" |
|||
} |
|||
|
|||
core_functions.sh(){ |
|||
functionfile="${FUNCNAME}" |
|||
fn_fetch_core_dl |
|||
} |
|||
|
|||
core_functions.sh |
@ -1,14 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM core_getopt.sh function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new location for core_getopt.sh |
|||
|
|||
core_getopt.sh(){ |
|||
functionfile="${FUNCNAME}" |
|||
fn_fetch_core_dl |
|||
} |
|||
|
|||
core_getopt.sh |
@ -1,15 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM fn_functions function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new core_functions.sh |
|||
|
|||
core_functions.sh(){ |
|||
# Functions are defined in core_functions.sh. |
|||
functionfile="${FUNCNAME}" |
|||
fn_runfunction |
|||
} |
|||
|
|||
core_functions.sh |
@ -1,14 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM fn_getopt.sh function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new core_getopt.sh |
|||
|
|||
core_getopt.sh(){ |
|||
functionfile="${FUNCNAME}" |
|||
fn_fetch_core_dl |
|||
} |
|||
|
|||
core_getopt.sh |
@ -1,15 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM fn_update_functions function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new command_update_functions.sh |
|||
|
|||
command_update_functions.sh(){ |
|||
functionfile="${FUNCNAME}" |
|||
fn_runfunction |
|||
} |
|||
|
|||
command_update_functions.sh |
|||
|
@ -1,15 +0,0 @@ |
|||
#!/bin/bash |
|||
# LGSM fn_update_functions function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
lgsm_version="210516" |
|||
|
|||
# Description: REDIRECT FUNCTION to new command_update_functions.sh |
|||
|
|||
command_update_functions.sh(){ |
|||
functionfile="${FUNCNAME}" |
|||
fn_runfunction |
|||
} |
|||
|
|||
command_update_functions.sh |
|||
|
@ -0,0 +1,32 @@ |
|||
#!/bin/bash |
|||
# LGSM check_config.sh function |
|||
# Author: Daniel Gibbs |
|||
# Contributor: UltimateByte |
|||
# Website: https://gameservermanagers.com |
|||
# Description: Checks if run from tmux or screen |
|||
|
|||
local commandname="check" |
|||
|
|||
fn_check_is_in_tmux(){ |
|||
if [ -n "${TMUX}" ];then |
|||
fn_print_fail_nl "tmuxception error: Sorry Cobb you cannot start a tmux session inside of a tmux session." |
|||
fn_script_log_fatal "tmuxception error: Attempted to start a tmux session inside of a tmux session." |
|||
fn_print_information_nl "LGSM creates a tmux session when starting the server." |
|||
echo "It is not possible to run a tmux session inside another tmux session" |
|||
echo "https://github.com/GameServerManagers/LinuxGSM/wiki/Tmux#tmuxception" |
|||
core_exit.sh |
|||
fi |
|||
} |
|||
fn_check_is_in_screen(){ |
|||
if [ "$TERM" == "screen" ];then |
|||
fn_print_fail_nl "tmuxception error: Sorry Cobb you cannot start a tmux session inside of a screen session." |
|||
fn_script_log_fatal "tmuxception error: Attempted to start a tmux session inside of a screen session." |
|||
fn_print_information_nl "LGSM creates a tmux session when starting the server." |
|||
echo "It is not possible to run a tmux session inside screen session" |
|||
echo "https://github.com/GameServerManagers/LinuxGSM/wiki/Tmux#tmuxception" |
|||
core_exit.sh |
|||
fi |
|||
} |
|||
|
|||
fn_check_is_in_tmux |
|||
fn_check_is_in_screen |
@ -0,0 +1,53 @@ |
|||
#!/bin/bash |
|||
# command_dev_detect_ldd.sh function |
|||
# Author: Daniel Gibbs |
|||
# Website: https://gameservermanagers.com |
|||
# Description: Automatically detects required deps using ldd. |
|||
# Can check a file or directory recursively. |
|||
|
|||
echo "=================================" |
|||
echo "Shared Object dependencies Checker" |
|||
echo "=================================" |
|||
|
|||
if [ -z "${filesdir}" ]; then |
|||
dir="$(dirname $(readlink -f "${BASH_SOURCE[0]}"))" |
|||
fi |
|||
|
|||
if [ -d "${filesdir}" ]; then |
|||
echo "Checking directory: " |
|||
echo "${filesdir}" |
|||
elif [ -f "${filesdir}" ]; then |
|||
echo "Checking file: " |
|||
echo "${filesdir}" |
|||
fi |
|||
echo "" |
|||
|
|||
files=$(find ${filesdir} | wc -l) |
|||
find ${filesdir} -type f -print0 | |
|||
while IFS= read -r -d $'\0' line; do |
|||
#ldd -v $line 2>/dev/null|grep "=>" >>"${tmpdir}/detect_ldd.tmp" |
|||
if [ -n "$(ldd $line 2>/dev/null |grep -v "not a dynamic executable")" ]; then |
|||
echo "$line" >> "${tmpdir}/detect_ldd.tmp" |
|||
ldd $line 2>/dev/null |grep -v "not a dynamic executable" >> "${tmpdir}/detect_ldd.tmp" |
|||
|
|||
if [ -n "$(ldd $line 2>/dev/null |grep -v "not a dynamic executable"|grep "not found")" ]; then |
|||
echo "$line" >> "${tmpdir}/detect_ldd_not_found.tmp" |
|||
ldd $line 2>/dev/null |grep -v "not a dynamic executable"|grep "not found" >> "${tmpdir}/detect_ldd_not_found.tmp" |
|||
fi |
|||
fi |
|||
echo -n "$i / $files" $'\r' |
|||
((i++)) |
|||
done |
|||
echo "" |
|||
echo "" |
|||
echo "All" |
|||
echo "=================================" |
|||
cat "${tmpdir}/detect_ldd.tmp" |
|||
|
|||
echo "" |
|||
echo "Not Found" |
|||
echo "=================================" |
|||
cat "${tmpdir}/detect_ldd_not_found.tmp" |
|||
|
|||
rm "${tmpdir}/detect_ldd.tmp" |
|||
rm "${tmpdir}/detect_ldd_not_found.tmp" |
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue