l4d2 COMPETITIVE REWORK
This commit is contained in:
parent
8467803fdd
commit
2667553cf2
3 changed files with 18 additions and 35 deletions
|
|
@ -6,7 +6,7 @@ set -xeuo pipefail
|
|||
|
||||
function steam() {
|
||||
# for systemd, so it can terminate the process (for other things sudo would have been enough)
|
||||
setpriv --reuid=steam --regid=steam --init-groups "$@"
|
||||
setpriv --reuid=steam --regid=steam --init-groups "$@" <&0
|
||||
export HOME=/opt/l4d2/steam
|
||||
}
|
||||
|
||||
|
|
@ -123,45 +123,22 @@ install_addon pve Ions_Vocalizer
|
|||
install_admin_system pve
|
||||
install_tickrate_enabler pve
|
||||
|
||||
# -- OVERLAY 100TICK -- #
|
||||
|
||||
# steam mkdir -p /opt/l4d2/overlays/100tick
|
||||
|
||||
# install_tickrate_enabler 100tick
|
||||
|
||||
# # server config
|
||||
# steam mkdir -p /opt/l4d2/overlays/100tick/left4dead2/cfg
|
||||
# steam cat <<'EOF' > /opt/l4d2/overlays/100tick/left4dead2/cfg/server.cfg
|
||||
# motd_enabled 0
|
||||
# sv_steamgroup "38347879"
|
||||
# sv_minrate 60000
|
||||
# sv_maxrate 0
|
||||
# EOF
|
||||
|
||||
# -- OVERLAY COMPETITIVE REWORK WIP -- #
|
||||
|
||||
# https://github.com/SirPlease/L4D2-Competitive-Rework
|
||||
|
||||
# steam mkdir -p /opt/l4d2/overlays/competitive_rework
|
||||
# steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2
|
||||
# test -d /opt/l4d2/overlays/competitive_rework/left4dead2/README.md || \
|
||||
# curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.zip | steam unzip -d /opt/l4d2/overlays/competitive_rework/left4dead2
|
||||
steam mkdir -p /opt/l4d2/overlays/competitive_rework
|
||||
steam mkdir -p /opt/l4d2/overlays/competitive_rework/left4dead2
|
||||
test -d /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/cfgogl || \
|
||||
curl -L https://github.com/SirPlease/L4D2-Competitive-Rework/archive/refs/heads/master.tar.gz | steam tar -xz --strip-components=1 -C /opt/l4d2/overlays/competitive_rework/left4dead2
|
||||
|
||||
# # admin system
|
||||
# steam mkdir -p /opt/l4d2/overlays/pve/left4dead2/addons
|
||||
# test -f /opt/l4d2/overlays/pve/left4dead2/addons/2524204971.vpk || \
|
||||
# steam /opt/l4d2/steam-workshop-download 2524204971 --out /opt/l4d2/overlays/pve/left4dead2/addons
|
||||
# steam mkdir -p "/opt/l4d2/overlays/pve/left4dead2/ems/admin system"
|
||||
# steam echo "STEAM_1:0:12376499" > "/opt/l4d2/overlays/pve/left4dead2/ems/admin system/admins.txt"
|
||||
|
||||
# # ions vocalizer
|
||||
# test -f /opt/l4d2/overlays/pve/left4dead2/addons/698857882.vpk || \
|
||||
# steam /opt/l4d2/steam-workshop-download 698857882 --out /opt/l4d2/overlays/pve/left4dead2/addons
|
||||
|
||||
# test -f /opt/l4d2/overlays/pve/left4dead2/addons/1575673903.vpk || \
|
||||
# steam /opt/l4d2/steam-workshop-download 1575673903 --out /opt/l4d2/overlays/pve/left4dead2/addons
|
||||
if ! test -f /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg
|
||||
then
|
||||
steam mv /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server.cfg /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server_original.cfg
|
||||
steam echo -e "exec server_original.cfg\nsm_forcematch zonemod\nsm_cvar survivor_limit 1\nsm_cvar z_max_player_zombies 1" > /opt/l4d2/overlays/competitive_rework/left4dead2/cfg/server.cfg
|
||||
fi
|
||||
|
||||
# -- SERVERS -- #
|
||||
|
||||
#steam rm -rf /opt/l4d2/servers
|
||||
steam mkdir -p /opt/l4d2/servers
|
||||
steam mkdir -p /opt/l4d2/servers
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ def server_units(metadata):
|
|||
|
||||
for name, config in metadata.get('left4dead2').items():
|
||||
assert match(r'^[A-z0-9-_-]+$', name)
|
||||
assert config["overlay"] in {'pve', '100tick'}
|
||||
assert config["overlay"] in {'pve', 'competitive_rework'}
|
||||
assert 27000 <= config["port"] <= 27100
|
||||
|
||||
params = config.get("params", "")
|
||||
|
|
|
|||
|
|
@ -30,12 +30,18 @@
|
|||
'server1': {
|
||||
'overlay': 'pve',
|
||||
'port': 27015,
|
||||
'tickrate': '100',
|
||||
},
|
||||
'server2': {
|
||||
'overlay': 'pve',
|
||||
'port': 27016,
|
||||
'tickrate': '100',
|
||||
},
|
||||
'server3_comp1': {
|
||||
'overlay': 'competitive_rework',
|
||||
'port': 27017,
|
||||
'tickrate': '100',
|
||||
},
|
||||
},
|
||||
'bind': {
|
||||
'master_node': 'htz.mails',
|
||||
|
|
|
|||
Loading…
Reference in a new issue