本指南介绍如何设置和配置由 Legion Hosting 托管的 Puck 专用服务器。Puck 是一款基于物理引擎的多人冰球游戏——没有规则,没有暂停,只需把冰球送入球门。有关管理员命令和服务器管理,请参阅 Puck 服务器管理指南。
1. 访问您的服务器
- 登录 GPanel。
- 从服务器列表中选择您的 Puck 服务器。
- 您的服务器 IP 和端口显示在 控制台 选项卡上。详情请参阅 如何查找服务器 IP 和端口。
注意: 除非您拥有独立 IP,否则端口是随机分配的。连接时请使用 GPanel 中显示的端口。
2. 启动变量
在 GPanel 的 Startup 选项卡中配置以下设置:
| 变量 | 环境变量名 | 默认值 | 描述 |
|---|---|---|---|
| 最大玩家数 | MAX_PLAYERS |
10 | 最大玩家数量(最多 32 人)。 |
| 查询端口 | QUERY_PORT |
7778 | 用于服务器浏览器可见性的查询端口。 |
| 密码 | SRV_PASSWORD |
(空) | 加入服务器所需的密码。留空表示公开访问。 |
| 踢出超时 | KICK_TIMEOUT |
300 | 挂机玩家被踢出前的秒数。 |
| 目标帧率 | FRAME_RATE |
120 | 服务器帧率。应比 tick rate 高 10-20。 |
| 服务器 Tick Rate | SERVER_TICK_RATE |
100 | 服务器模拟 tick rate(最大 360)。 |
| 客户端 Tick Rate | CLIENT_TICK_RATE |
360 | 客户端更新速率。应至少为服务器 tick rate 的两倍。除非您清楚自己在做什么,否则不要超过 360。 |
| 自动更新 | AUTO_UPDATE |
0 | 启动时自动更新服务器(1=是,0=否)。 |
3. 配置文件
服务器配置存储在根目录的 server_configuration.json 中。面板会根据您的启动变量自动更新关键值。您可以通过 SFTP 编辑其他设置:
{
"port": 7777,
"pingPort": 7778,
"name": "My Puck Server",
"maxPlayers": 10,
"password": "",
"voip": false,
"isPublic": true,
"adminSteamIds": [],
"kickTimeout": 300,
"targetFrameRate": 120,
"serverTickRate": 100,
"clientTickRate": 200,
"startPaused": false,
"allowVoting": true,
"mods": []
}
4. 连接到您的服务器
- 在 Steam 上购买并安装 Puck。
- 启动游戏并打开服务器浏览器。
- 通过名称查找您的服务器,或使用您的 IP 和端口进行直接连接。
- 如果设置了密码,请输入密码。
5. 首次设置清单
- 编辑
server_configuration.json设置服务器name。 - 将您的 Steam ID 添加到
adminSteamIds数组中以获得游戏内管理员权限。 - 配置 tick rate 和帧率(除非有特定需求,否则保持默认值)。
- 启动服务器并验证控制台中显示
Server authenticated。
相关文章
需要帮助?
如果您的 Puck 服务器遇到问题,请 提交工单,并附上您的服务器 IP、问题描述以及 GPanel 控制台中的任何错误信息。