Puck

Puck

Docker-Anwendung from bgubs' Repository

Übersicht

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.

Laufzeit-Argumente

Netzwerk
host
Shell
bash
Privilegiert
false

Konfiguration der Vorlage

SteamCMDPathrw
Ziel
/serverdata/steamcmd
Wert
/mnt/user/appdata/steamcmd
ServerFilesPathrw
Ziel
/serverdata/serverfiles
Wert
/mnt/user/appdata/puck
Server NameVariable

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

Ziel
GAME_NAME
Standard
My Puck Server
Server PasswordVariable

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

Ziel
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.

Ziel
GAME_PORT
Standard
7777
Wert
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.

Ziel
PING_PORT
Standard
7778
Wert
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.

Ziel
MAX_PLAYERS
Standard
10
VoIPVariable

Default false. Enables In-game Voice Chat.

Ziel
VOIP
Standard
false
Is Public?Variable

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

Ziel
IS_PUBLIC
Standard
true
Admin IDsVariable

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

Ziel
ADMIN_ID
Wert
76561198234976801
ValidateVariable

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

Ziel
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).

Ziel
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).

Ziel
PASSWRD
Game IDVariable

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

Ziel
GAME_ID
Standard
3481440
Wert
3481440
Game Port - UDPPortudp
Ziel
7777
Standard
7777
Wert
7777
Ping Port - UDPPortudp
Ziel
7778
Standard
7778
Wert
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.

Ziel
TARGET_FR
Standard
120
Server Tick RateVariable

Default 100. This is essentially the

Ziel
SERVER_TR
Standard
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.

Ziel
CLIENT_TR
Standard
200
Reload Banned Steam IDsVariable

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

Ziel
RELOAD_BAN_ID
Standard
false
Use Puck Banned Steam IDsVariable

Default true. Use global ban list.

Ziel
USE_PUCK_BAN_ID
Standard
true
Print MetricsVariable

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

Ziel
PRINT_METRIC
Standard
true
Kick TimeoutVariable

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

Ziel
KICK_TO
Standard
300
Join Mid Match DelayVariable

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

Ziel
JOIN_MM_DELAY
Standard
10
Allow VotingVariable

Default true. Enables player voting for all voting commands.

Ziel
ALLOW_VOTE
Standard
true
Start PausedVariable

Default false. Start the match in a paused state.

Ziel
START_PAUSE
Standard
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.

Ziel
SLEEP_TO
Standard
60

Kategorien

Statistik herunterladen

209
Downloads insgesamt

Einzelheiten

Repository
bgubs/puck-steamcmd:latest
Zuletzt aktualisiert2025-08-26
Erstmals gesehen2025-08-28

Führen Sie Puck auf Unraid aus.

Puck ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.