#!/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