Updated to unturned
Build / latest (push) Successful in 9s

This commit is contained in:
2026-06-14 11:13:47 +02:00
parent be34e1f7f7
commit db67c3e51c
2 changed files with 32 additions and 39 deletions
+27 -37
View File
@@ -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
View File
@@ -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}