l4d make all underlying server.cfg accessible

This commit is contained in:
CroneKorkN 2025-10-29 15:57:36 +01:00
parent d91b205a89
commit 8391afdac5
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw
3 changed files with 9 additions and 6 deletions

View file

@ -60,6 +60,9 @@ steam /opt/l4d2/steam/steamcmd.sh \
for overlay in /opt/l4d2/scripts/overlays/*; do
bash -xeuo pipefail "$overlay"
test -f /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg && \
steam cp /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg /opt/l4d2/overlays/$overlay/left4dead2/cfg/server_$overlay.cfg
done
# -- SERVERS -- #

View file

@ -66,7 +66,6 @@ mount -t overlay overlay \
# -- REPLACE SERVER.CFG -- #
if [[ -n "$configfile" ]]; then
cp "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg" "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server_original.cfg"
cp "$configfile" "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
chown steam:steam "/opt/l4d2/servers/$name/merged/left4dead2/cfg/server.cfg"
fi

View file

@ -34,22 +34,23 @@
},
'tick100': {
'port': 27016,
'overlays': ['vanilla', 'tickrate'],
'arguments': ['-tickrate 100'],
'overlays': ['tickrate', 'vanilla'],
'config': [
'exec server_original.cfg',
# https://github.com/SirPlease/L4D2-Competitive-Rework/blob/7ecc3a32a5e2180d6607a40119ff2f3c072502a9/cfg/server.cfg#L58-L69
'exec server_tickrate.cfg',
'sv_minupdaterate 100',
'sv_maxupdaterate 100',
'sv_mincmdrate 100',
'sv_maxcmdrate 100',
],
},
'server3_comp1': {
'server3_zonemod': {
'port': 27017,
'overlays': ['competitive_rework'],
'arguments': ['-tickrate 60'],
'overlays': ['competitive_rework'],
'config': [
'exec server_original.cfg',
'exec server_competitive_rework.cfg',
'sm_forcematch zonemod',
],
},