Puck

Puck

Docker 应用程序 from bgubs' Repository

概述

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.

运行时参数

网络
host
外壳
bash
特权
false

模板配置

SteamCMDPathrw
目标
/serverdata/steamcmd
价值
/mnt/user/appdata/steamcmd
ServerFilesPathrw
目标
/serverdata/serverfiles
价值
/mnt/user/appdata/puck
Server NameVariable

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

目标
GAME_NAME
默认值
My Puck Server
Server PasswordVariable

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

目标
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.

目标
GAME_PORT
默认值
7777
价值
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.

目标
PING_PORT
默认值
7778
价值
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.

目标
MAX_PLAYERS
默认值
10
VoIPVariable

Default false. Enables In-game Voice Chat.

目标
VOIP
默认值
false
Is Public?Variable

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

目标
IS_PUBLIC
默认值
true
Admin IDsVariable

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

目标
ADMIN_ID
价值
76561198234976801
ValidateVariable

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

目标
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).

目标
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).

目标
PASSWRD
Game IDVariable

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

目标
GAME_ID
默认值
3481440
价值
3481440
Game Port - UDPPortudp
目标
7777
默认值
7777
价值
7777
Ping Port - UDPPortudp
目标
7778
默认值
7778
价值
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.

目标
TARGET_FR
默认值
120
Server Tick RateVariable

Default 100. This is essentially the

目标
SERVER_TR
默认值
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.

目标
CLIENT_TR
默认值
200
Reload Banned Steam IDsVariable

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

目标
RELOAD_BAN_ID
默认值
false
Use Puck Banned Steam IDsVariable

Default true. Use global ban list.

目标
USE_PUCK_BAN_ID
默认值
true
Print MetricsVariable

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

目标
PRINT_METRIC
默认值
true
Kick TimeoutVariable

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

目标
KICK_TO
默认值
300
Join Mid Match DelayVariable

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

目标
JOIN_MM_DELAY
默认值
10
Allow VotingVariable

Default true. Enables player voting for all voting commands.

目标
ALLOW_VOTE
默认值
true
Start PausedVariable

Default false. Start the match in a paused state.

目标
START_PAUSE
默认值
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.

目标
SLEEP_TO
默认值
60

下载统计数据

209
下载总数

详细信息

存储库
bgubs/puck-steamcmd:latest
最后更新2025-08-26
初见2025-08-28

在Unraid 上运行 Puck 。

Puck 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。