generated from sh-edraft.de/docker-garrysmod
+27
-37
@@ -2,45 +2,35 @@ FROM hackebein/srcds
|
|||||||
|
|
||||||
ENV \
|
ENV \
|
||||||
# App
|
# App
|
||||||
APPS="4020 -validate -language en,232330 -validate -language en" \
|
APPS="1110390 -validate" \
|
||||||
#
|
#
|
||||||
# API
|
# Server identity
|
||||||
# http://steamcommunity.com/dev/apikey
|
INSTANCEID="Server1" \
|
||||||
AUTHKEY="" \
|
SERVERNAME="Unturned Server" \
|
||||||
#
|
SERVERPASSWORD="" \
|
||||||
# Public access
|
ADMINPASSWORD="" \
|
||||||
# automatic via API
|
OWNER="0" \
|
||||||
GLSTAPP="4000" \
|
|
||||||
# manual
|
|
||||||
# APPID: 4000
|
|
||||||
# http://steamcommunity.com/dev/managegameservers
|
|
||||||
GLST="" \
|
|
||||||
#
|
|
||||||
# Workshop server download (require API)
|
|
||||||
WORKSHOP="\${WORKSHOPCOLLECTIONID:-}" \
|
|
||||||
#
|
|
||||||
# Workshop client download (require API)
|
|
||||||
WORKSHOPDL="" \
|
|
||||||
#
|
#
|
||||||
# Server config
|
# Server config
|
||||||
GAME="garrysmod" \
|
MAP="PEI" \
|
||||||
TICKRATE="66" \
|
MAXPLAYERS="8" \
|
||||||
MAXPLAYERS="16" \
|
PERSPECTIVE="Both" \
|
||||||
GAMEMODE="sandbox" \
|
PVP="true" \
|
||||||
GAMETYPE="0" \
|
PORT="27015" \
|
||||||
MAP="gm_flatgrass" \
|
#
|
||||||
MAPGROUP="mg_active" \
|
# Anti-cheat
|
||||||
CONFIG="server.cfg" \
|
VAC="true" \
|
||||||
|
EASYANTICHEAT="true" \
|
||||||
|
#
|
||||||
|
# Workshop
|
||||||
|
WORKSHOP="" \
|
||||||
#
|
#
|
||||||
# Start parameters
|
# Start parameters
|
||||||
SRCDSPARAMS="\
|
CUSTOMPARAMETERS=""
|
||||||
-game \${GAME} \
|
|
||||||
-tickrate \${TICKRATE} \
|
COPY entrypoint.sh /entrypoint.sh
|
||||||
-maxplayers \${MAXPLAYERS} \
|
RUN chmod +x /entrypoint.sh
|
||||||
-authkey \${AUTHKEY} \
|
|
||||||
+host_workshop_collection \${WORKSHOP} \
|
EXPOSE 27015/tcp 27015/udp 27016/udp
|
||||||
+gamemode \${GAMEMODE} \
|
|
||||||
+map \${MAP} \
|
ENTRYPOINT ["/entrypoint.sh"]
|
||||||
+servercfgfile \${CONFIG} \
|
|
||||||
\${CUSTOMPARAMETERS} \
|
|
||||||
"
|
|
||||||
|
|||||||
+5
-2
@@ -1,7 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
SERVERDIR="/home/steam/unturned/Servers/${INSTANCEID}/Server"
|
cd /opt/steam
|
||||||
|
|
||||||
|
steamcmd +force_install_dir /opt/steam +login anonymous +app_update ${APPS} +quit
|
||||||
|
|
||||||
|
SERVERDIR="/opt/steam/Servers/${INSTANCEID}/Server"
|
||||||
mkdir -p "${SERVERDIR}"
|
mkdir -p "${SERVERDIR}"
|
||||||
|
|
||||||
cat > "${SERVERDIR}/Commands.dat" <<EOF
|
cat > "${SERVERDIR}/Commands.dat" <<EOF
|
||||||
@@ -22,5 +26,4 @@ if [ -n "${WORKSHOP}" ]; then
|
|||||||
echo "Workshop ${WORKSHOP}" >> "${SERVERDIR}/Commands.dat"
|
echo "Workshop ${WORKSHOP}" >> "${SERVERDIR}/Commands.dat"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cd /home/steam/unturned
|
|
||||||
exec ./Unturned_Headless.x86_64 -batchmode -nographics -nolog +InstanceId="${INSTANCEID}" ${CUSTOMPARAMETERS}
|
exec ./Unturned_Headless.x86_64 -batchmode -nographics -nolog +InstanceId="${INSTANCEID}" ${CUSTOMPARAMETERS}
|
||||||
|
|||||||
Reference in New Issue
Block a user