This commit is contained in:
CroneKorkN 2025-08-10 21:45:56 +02:00
parent bc6aeca0aa
commit 64ee57c5cd
Signed by: cronekorkn
SSH key fingerprint: SHA256:v0410ZKfuO1QHdgKBsdQNF64xmTxOF8osF1LIqwTcVw
2 changed files with 7 additions and 1 deletions

View file

@ -10,7 +10,9 @@ apt update
DEBIAN_FRONTEND=noninteractive apt install -y libc6:i386 lib32z1 DEBIAN_FRONTEND=noninteractive apt install -y libc6:i386 lib32z1
function steam() { function steam() {
# für systemd, damit es den prozess beenden kann
setpriv --reuid=steam --regid=steam --init-groups "$@" setpriv --reuid=steam --regid=steam --init-groups "$@"
export HOME=/opt/l4d2/steam
} }
# -- STEAM -- # # -- STEAM -- #
@ -69,6 +71,8 @@ sv_steamgroup "38347879"
sv_minrate 60000 sv_minrate 60000
sv_maxrate 0 sv_maxrate 0
net_splitpacket_maxrate 60000 net_splitpacket_maxrate 60000
sb_all_bot_game 1
EOF EOF
# admin system # admin system

View file

@ -7,7 +7,9 @@ overlay=$2
port=$3 port=$3
function steam() { function steam() {
# für systemd, damit es den prozess beenden kann
setpriv --reuid=steam --regid=steam --init-groups "$@" setpriv --reuid=steam --regid=steam --init-groups "$@"
export HOME=/opt/l4d2/steam
} }
mountpoint -q "/opt/l4d2/servers/$name/merged" && umount "/opt/l4d2/servers/$name/merged" mountpoint -q "/opt/l4d2/servers/$name/merged" && umount "/opt/l4d2/servers/$name/merged"
@ -23,4 +25,4 @@ mount -t overlay overlay \
-o "lowerdir=/opt/l4d2/overlays/$overlay:/opt/l4d2/installation,upperdir=/opt/l4d2/servers/$name/upper,workdir=/opt/l4d2/servers/$name/work" \ -o "lowerdir=/opt/l4d2/overlays/$overlay:/opt/l4d2/installation,upperdir=/opt/l4d2/servers/$name/upper,workdir=/opt/l4d2/servers/$name/work" \
"/opt/l4d2/servers/$name/merged" "/opt/l4d2/servers/$name/merged"
steam "/opt/l4d2/servers/$name/merged/srcds_run" -norestart -pidfile "/opt/l4d2/servers/$name/pid" -game left4dead2 -ip 0.0.0.0 -port "$port" +hostname "Crone $name" +map c1m1_hotel steam "/opt/l4d2/servers/$name/merged/srcds_run" -norestart -pidfile "/opt/l4d2/servers/$name/pid" -game left4dead2 -ip 0.0.0.0 -port "$port" +hostname "Crone_$name" +map c1m1_hotel