From be34e1f7f76cc0dffd0e50482cb05f62970fbbec Mon Sep 17 00:00:00 2001 From: edraft Date: Sun, 14 Jun 2026 10:58:22 +0200 Subject: [PATCH] Use coreect build base --- Dockerfile | 75 +++++++++++++++++++++++++++++------------------------- 1 file changed, 40 insertions(+), 35 deletions(-) diff --git a/Dockerfile b/Dockerfile index e20cb35..8af3a98 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,41 +1,46 @@ -FROM cm2network/steamcmd:root +FROM hackebein/srcds ENV \ - # Server identity - INSTANCEID="Server1" \ - SERVERNAME="Unturned Server" \ - SERVERPASSWORD="" \ - ADMINPASSWORD="" \ - OWNER="0" \ + # App + APPS="4020 -validate -language en,232330 -validate -language en" \ + # + # 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 config - MAP="PEI" \ - MAXPLAYERS="8" \ - PERSPECTIVE="Both" \ - PVP="true" \ - PORT="27015" \ - # - # Anti-cheat - VAC="true" \ - EASYANTICHEAT="true" \ - # - # Workshop - WORKSHOP="" \ + GAME="garrysmod" \ + TICKRATE="66" \ + MAXPLAYERS="16" \ + GAMEMODE="sandbox" \ + GAMETYPE="0" \ + MAP="gm_flatgrass" \ + MAPGROUP="mg_active" \ + CONFIG="server.cfg" \ # # Start parameters - CUSTOMPARAMETERS="" - -WORKDIR /home/steam/unturned - -RUN mkdir -p /home/steam/unturned && chown -R steam:steam /home/steam/unturned - -USER steam -RUN /home/steam/steamcmd/steamcmd.sh +force_install_dir /home/steam/unturned +login anonymous +app_update 1110390 validate +quit -USER root - -COPY entrypoint.sh /entrypoint.sh -RUN chmod +x /entrypoint.sh - -EXPOSE 27015/udp 27015/tcp 27016/udp - -ENTRYPOINT ["/entrypoint.sh"] + SRCDSPARAMS="\ + -game \${GAME} \ + -tickrate \${TICKRATE} \ + -maxplayers \${MAXPLAYERS} \ + -authkey \${AUTHKEY} \ + +host_workshop_collection \${WORKSHOP} \ + +gamemode \${GAMEMODE} \ + +map \${MAP} \ + +servercfgfile \${CONFIG} \ + \${CUSTOMPARAMETERS} \ + "