From db67c3e51ccb2cb97764215df97505cb66eecae1 Mon Sep 17 00:00:00 2001 From: edraft Date: Sun, 14 Jun 2026 11:13:47 +0200 Subject: [PATCH] Updated to unturned --- Dockerfile | 64 ++++++++++++++++++++++----------------------------- entrypoint.sh | 7 ++++-- 2 files changed, 32 insertions(+), 39 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8af3a98..8e3f427 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,45 +2,35 @@ FROM hackebein/srcds ENV \ # App - APPS="4020 -validate -language en,232330 -validate -language en" \ + APPS="1110390 -validate" \ # - # API - # http://steamcommunity.com/dev/apikey - AUTHKEY="" \ - # - # Public access - # automatic via API - 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 identity + INSTANCEID="Server1" \ + SERVERNAME="Unturned Server" \ + SERVERPASSWORD="" \ + ADMINPASSWORD="" \ + OWNER="0" \ # # Server config - GAME="garrysmod" \ - TICKRATE="66" \ - MAXPLAYERS="16" \ - GAMEMODE="sandbox" \ - GAMETYPE="0" \ - MAP="gm_flatgrass" \ - MAPGROUP="mg_active" \ - CONFIG="server.cfg" \ + MAP="PEI" \ + MAXPLAYERS="8" \ + PERSPECTIVE="Both" \ + PVP="true" \ + PORT="27015" \ + # + # Anti-cheat + VAC="true" \ + EASYANTICHEAT="true" \ + # + # Workshop + WORKSHOP="" \ # # Start parameters - SRCDSPARAMS="\ - -game \${GAME} \ - -tickrate \${TICKRATE} \ - -maxplayers \${MAXPLAYERS} \ - -authkey \${AUTHKEY} \ - +host_workshop_collection \${WORKSHOP} \ - +gamemode \${GAMEMODE} \ - +map \${MAP} \ - +servercfgfile \${CONFIG} \ - \${CUSTOMPARAMETERS} \ - " + CUSTOMPARAMETERS="" + +COPY entrypoint.sh /entrypoint.sh +RUN chmod +x /entrypoint.sh + +EXPOSE 27015/tcp 27015/udp 27016/udp + +ENTRYPOINT ["/entrypoint.sh"] diff --git a/entrypoint.sh b/entrypoint.sh index e73a298..59c8405 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,7 +1,11 @@ #!/bin/bash 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}" cat > "${SERVERDIR}/Commands.dat" <> "${SERVERDIR}/Commands.dat" fi -cd /home/steam/unturned exec ./Unturned_Headless.x86_64 -batchmode -nographics -nolog +InstanceId="${INSTANCEID}" ${CUSTOMPARAMETERS}