25 lines
1,013 B
Bash
25 lines
1,013 B
Bash
#!/bin/bash
|
|
set -xeuo pipefail
|
|
source /opt/l4d2/scripts/helpers
|
|
overlay=$(basename "$0")
|
|
|
|
# server config
|
|
# https://github.com/SirPlease/L4D2-Competitive-Rework/blob/7ecc3a32a5e2180d6607a40119ff2f3c072502a9/cfg/server.cfg#L58-L69
|
|
# https://www.programmersought.com/article/513810199514/
|
|
steam mkdir -p /opt/l4d2/overlays/$overlay/left4dead2/cfg
|
|
steam cat <<'EOF' > /opt/l4d2/overlays/$overlay/left4dead2/cfg/server.cfg
|
|
# https://github.com/SirPlease/L4D2-Competitive-Rework/blob/7ecc3a32a5e2180d6607a40119ff2f3c072502a9/cfg/server.cfg#L58-L69
|
|
sv_minrate 100000
|
|
sv_maxrate 100000
|
|
nb_update_frequency 0.014
|
|
net_splitpacket_maxrate 50000
|
|
net_maxcleartime 0.0001
|
|
fps_max 0
|
|
EOF
|
|
|
|
# install tickrate enabler
|
|
steam mkdir -p "/opt/l4d2/overlays/${overlay}/left4dead2/addons"
|
|
for file in tickrate_enabler.dll tickrate_enabler.so tickrate_enabler.vdf
|
|
do
|
|
curl -L "https://github.com/SirPlease/L4D2-Competitive-Rework/raw/refs/heads/master/addons/${file}" -o "/opt/l4d2/overlays/${overlay}/left4dead2/addons/${file}"
|
|
done
|