Issue-3 Env var parsing bug fixes
* Password now set on commandline and in server.cfg * Rcon password now set on commandline and in server.cfg * Server name now set in server.cfg
This commit is contained in:
parent
2d93e45b28
commit
056fbb9a3a
4 changed files with 24 additions and 5 deletions
|
@ -8,28 +8,35 @@ bash "${STEAMCMDDIR}/steamcmd.sh" +force_install_dir "${STEAMAPPDIR}" \
|
|||
+app_update "${STEAMAPPID}" \
|
||||
+quit
|
||||
|
||||
# Install server.cfg
|
||||
cp /etc/server.cfg "${STEAMAPPDIR}"/game/csgo/cfg/server.cfg
|
||||
sed -i "s/{{SERVER_HOSTNAME}}/${CS2_SERVERNAME}/g" "${STEAMAPPDIR}"/game/csgo/cfg/server.cfg
|
||||
sed -i "s/{{SERVER_PW}}/${CS2_PW}/g" "${STEAMAPPDIR}"/game/csgo/cfg/server.cfg
|
||||
sed -i "s/{{SERVER_RCON_PW}}/${CS2_RCONPW}/g" "${STEAMAPPDIR}"/game/csgo/cfg/server.cfg
|
||||
|
||||
# Rewrite Config Files
|
||||
|
||||
if [[ ! -z $CS2_BOT_DIFFICULTY ]] ; then
|
||||
sed -i "s/bot_difficulty.*/bot_difficulty ${CS2_BOT_DIFFICULTY}/" /home/steam/cs2-dedicated/game/csgo/cfg/*
|
||||
sed -i "s/bot_difficulty.*/bot_difficulty ${CS2_BOT_DIFFICULTY}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
|
||||
fi
|
||||
if [[ ! -z $CS2_BOT_QUOTA ]] ; then
|
||||
sed -i "s/bot_quota.*/bot_quota ${CS2_BOT_QUOTA}/" /home/steam/cs2-dedicated/game/csgo/cfg/*
|
||||
sed -i "s/bot_quota.*/bot_quota ${CS2_BOT_QUOTA}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
|
||||
fi
|
||||
if [[ ! -z $CS2_BOT_QUOTA_MODE ]] ; then
|
||||
sed -i "s/bot_quota_mode.*/bot_quota_mode ${CS2_BOT_QUOTA_MODE}/" /home/steam/cs2-dedicated/game/csgo/cfg/*
|
||||
sed -i "s/bot_quota_mode.*/bot_quota_mode ${CS2_BOT_QUOTA_MODE}/" "${STEAMAPPDIR}"/game/csgo/cfg/*
|
||||
fi
|
||||
|
||||
# Start Server
|
||||
|
||||
"${STEAMAPPDIR}/game/bin/linuxsteamrt64/cs2" -dedicated \
|
||||
-console \
|
||||
-usercon \
|
||||
-maxplayers_override "${CS2_MAXPLAYERS}" \
|
||||
+game_type "${CS2_GAMETYPE}" \
|
||||
+game_mode "${CS2_GAMEMODE}" \
|
||||
+mapgroup "${CS2_MAPGROUP}" \
|
||||
+map "${CS2_STARTMAP}" \
|
||||
+sv_setsteamaccount \
|
||||
-maxplayers_override "${CS2_MAXPLAYERS}" \
|
||||
+rcon_password "${CS2_RCONPW}" \
|
||||
+sv_password "${CS2_PW}" \
|
||||
"${CS2_ADDITIONAL_ARGS}"
|
||||
|
|
9
bullseye/etc/server.cfg
Normal file
9
bullseye/etc/server.cfg
Normal file
|
@ -0,0 +1,9 @@
|
|||
// Server Defaults
|
||||
|
||||
hostname "{{SERVER_HOSTNAME}}"
|
||||
sv_lan "0"
|
||||
|
||||
// Passwords
|
||||
|
||||
rcon_password "{{SERVER_RCON_PW}}"
|
||||
sv_password "{{SERVER_PW}}"
|
Loading…
Add table
Add a link
Reference in a new issue