generated from sh-edraft.de/docker-garrysmod
30 lines
691 B
Bash
30 lines
691 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
cd /opt/steam
|
|
|
|
steamcmd +force_install_dir /opt/steam +login anonymous +app_update ${APPS} +quit
|
|
|
|
SERVERDIR="/opt/steam/Servers/${INSTANCEID}/Server"
|
|
mkdir -p "${SERVERDIR}"
|
|
|
|
cat > "${SERVERDIR}/Commands.dat" <<EOF
|
|
ServerName "${SERVERNAME}"
|
|
ServerPassword "${SERVERPASSWORD}"
|
|
ServerPasswordAdmin "${ADMINPASSWORD}"
|
|
Owner ${OWNER}
|
|
Map "${MAP}"
|
|
MaxPlayers ${MAXPLAYERS}
|
|
Perspective ${PERSPECTIVE}
|
|
PVP ${PVP}
|
|
Port ${PORT}
|
|
VAC ${VAC}
|
|
EasyAntiCheat ${EASYANTICHEAT}
|
|
EOF
|
|
|
|
if [ -n "${WORKSHOP}" ]; then
|
|
echo "Workshop ${WORKSHOP}" >> "${SERVERDIR}/Commands.dat"
|
|
fi
|
|
|
|
exec ./Unturned_Headless.x86_64 -batchmode -nographics -nolog +InstanceId="${INSTANCEID}" ${CUSTOMPARAMETERS}
|