Puck

Puck

Application Docker from bgubs' Repository

Vue d'ensemble

This Dockerfile will download and install SteamCMD and the Puck Dedicated Server (PuckDS). ATTENTION: First startup can take a few minutes while the container updates, downloads, and installs SteamCMD and the relevant game server files. INFO: You can run multiple servers with only one SteadCMD directory. Be sure to modify the SERVER_DIR, GAME_PORT, and PING_PORT variable values as those can't be reused.

Arguments d'exécution

Réseau
host
Coquille
bash
Privilégié
false

Configuration du modèle

SteamCMDPathrw
Cible
/serverdata/steamcmd
Valeur
/mnt/user/appdata/steamcmd
ServerFilesPathrw
Cible
/serverdata/serverfiles
Valeur
/mnt/user/appdata/puck
Server NameVariable

This value is how your server will appear in the server list in game.

Cible
GAME_NAME
Défaut
My Puck Server
Server PasswordVariable

*Not Required*. You are encouraged to set a password to prevent griefing.

Cible
GAME_PASSWRD
Game PortVariable

If this port is changed from the default, be sure to update the variable 'Game Port - UDP' under the 'Show more settings...' dropdown.

Cible
GAME_PORT
Défaut
7777
Valeur
7777
Ping PortVariable

If this port is changed from the default, be sure to update the variable 'Ping Port - UDP' under the 'Show more settings...' dropdown.

Cible
PING_PORT
Défaut
7778
Valeur
7778
Max PlayersVariable

Default 10 players. Alter this number based on how many players you want on at a time and what your system can handle.

Cible
MAX_PLAYERS
Défaut
10
VoIPVariable

Default false. Enables In-game Voice Chat.

Cible
VOIP
Défaut
false
Is Public?Variable

Default true. Allows anyone to see and join the server.

Cible
IS_PUBLIC
Défaut
true
Admin IDsVariable

Comma separated list of all Steam users who should be assigned an Admin role. (e.g. 76561198237436801,765611982379766802 )

Cible
ADMIN_ID
Valeur
76561198234976801
ValidateVariable

Set the Variable to 'true' if you want to validate the installation otherwise leave it blank.

Cible
VALIDATE
Steam UsernameVariable

Your Steam username goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).

Cible
USERNAME
Steam PasswordVariable

Your Steam password goes here if you want to install a game that needs a valid account, otherwise leave it blank (ATTENTION: You have to disable Steam Guard).

Cible
PASSWRD
Game IDVariable

The GAME_ID that the container downloads at startup. (https://developer.valvesoftware.com/wiki/Dedicated_Servers_List)

Cible
GAME_ID
Défaut
3481440
Valeur
3481440
Game Port - UDPPortudp
Cible
7777
Défaut
7777
Valeur
7777
Ping Port - UDPPortudp
Cible
7778
Défaut
7778
Valeur
7778
Target Frame RateVariable

Default 120. The actual FPS the server will attempt to run at. Recommended to set this value 10-20 above Tick Rate.

Cible
TARGET_FR
Défaut
120
Server Tick RateVariable

Default 100. This is essentially the

Cible
SERVER_TR
Défaut
100
Client Tick RateVariable

Default 200. The rate at which players clients send input updates to the server (should improve input lag). Experiment with this value for best performance. Recommend starting equal to Server Tick Rate.

Cible
CLIENT_TR
Défaut
200
Reload Banned Steam IDsVariable

Default false. Re-downloads global ban list on startup.

Cible
RELOAD_BAN_ID
Défaut
false
Use Puck Banned Steam IDsVariable

Default true. Use global ban list.

Cible
USE_PUCK_BAN_ID
Défaut
true
Print MetricsVariable

Default (true). Print metrics to the console/log.

Cible
PRINT_METRIC
Défaut
true
Kick TimeoutVariable

Default 300 seconds. Time before player is kicked for inactivity.

Cible
KICK_TO
Défaut
300
Join Mid Match DelayVariable

Default 10 seconds. Delay in seconds before player can join existing match.

Cible
JOIN_MM_DELAY
Défaut
10
Allow VotingVariable

Default true. Enables player voting for all voting commands.

Cible
ALLOW_VOTE
Défaut
true
Start PausedVariable

Default false. Start the match in a paused state.

Cible
START_PAUSE
Défaut
false
Sleep TimeoutVariable

Default 60 seconds. Seconds before server enters sleep state when no players/matches are active. Server only responds to pings and player joins. Once a player joins, the server enters a WarmUp stage before being fully available.

Cible
SLEEP_TO
Défaut
60

Catégories

Télécharger les statistiques

209
Total des téléchargements

Détails

Référentiel
bgubs/puck-steamcmd:latest
Dernière mise à jour2025-08-26
Première vue2025-08-28

Exécutez Puck sur Unraid.

Puck est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.