Files
docker-garrysmod/Dockerfile

47 lines
930 B
Docker
Raw Normal View History

2018-08-17 02:49:09 +01:00
FROM hackebein/srcds
2018-08-20 13:18:07 +01:00
ENV \
# App
2021-01-20 22:53:11 +01:00
APPS="4020 -validate -language en,232330 -validate -language en" \
2018-08-20 13:18:07 +01:00
#
# API
# http://steamcommunity.com/dev/apikey
AUTHKEY="" \
#
2018-08-20 13:18:07 +01:00
# Public access
# automatic via API
GLSTAPP="4000" \
# manual
2018-08-20 13:18:07 +01:00
# APPID: 4000
2018-08-20 13:19:28 +01:00
# http://steamcommunity.com/dev/managegameservers
GLST="" \
2018-08-20 13:18:07 +01:00
#
2020-06-06 18:42:20 +02:00
# Workshop server download (require API)
WORKSHOP="\${WORKSHOPCOLLECTIONID:-}" \
#
# Workshop client download (require API)
WORKSHOPDL="" \
2018-08-20 13:18:07 +01:00
#
# Server config
2020-04-15 18:16:54 +02:00
GAME="garrysmod" \
2018-08-20 13:19:28 +01:00
TICKRATE="66" \
MAXPLAYERS="16" \
GAMEMODE="sandbox" \
2018-08-20 13:18:07 +01:00
GAMETYPE="0" \
2018-08-20 13:19:28 +01:00
MAP="gm_flatgrass" \
MAPGROUP="mg_active" \
CONFIG="server.cfg" \
2018-08-20 13:18:07 +01:00
#
# Start parameters
2018-08-20 13:19:28 +01:00
SRCDSPARAMS="\
2020-04-15 18:16:54 +02:00
-game \${GAME} \
2018-08-20 13:19:28 +01:00
-tickrate \${TICKRATE} \
-maxplayers \${MAXPLAYERS} \
-authkey \${AUTHKEY} \
2020-06-06 18:42:20 +02:00
+host_workshop_collection \${WORKSHOP} \
2018-08-20 13:19:28 +01:00
+gamemode \${GAMEMODE} \
+map \${MAP} \
+servercfgfile \${CONFIG} \
\${CUSTOMPARAMETERS} \
"