发布你的服务器
要在启动器的公共服务器列表中列出您的服务器,请在 config.json 中配置 ServerList 部分。
备注
对 config.json 所做的任何更改都需要 服务器重启 才能生效。
配置设置
| 设置 | 类型 | 描述 |
|---|---|---|
Enabled | 布尔值 | 是否公开列出服务器。 |
Name | string | 在启动器中可见的显示名称。最多 50 个字符。 |
Gamemode | string | 游戏模式标签,显示在名称旁边。最多 15 个字符。 |
Description | string | 可选。在启动器服务器卡片上显示的简短描述。最多 300 个字符。 |
Country | string | 可选。两位字母 ISO 3166-1 alpha-2 国家/地区代码(例如 PL、US、DE),用于在服务器卡片上显示国旗。 |
MaxPlayers | 整数 | 最大可容纳的玩家数量。必须介于 1 到 64 之间(在玩家连接时强制执行)。 |
PublicHost | string | 公开可路由的 IP 地址或主机名(最多 253 个字符)。请参阅 主机验证规则。 |
PublicPort | 整数 | 玩家通过公共 IP 连接到服务器所使用的对外端口。 |
LicenseKey | string | 用于获取验证的许可密钥。请参阅 已验证状态。 |
备注
这些限制在您的服务器向公共列表上报时强制执行。如果某个值无效(例如描述超过 300 个字符或国家/地区代码格式错误),服务器将不会被列出。
在选择名称和游戏模式标签时请保持尊重,因为它们将对启动器中的所有玩家可见。违反 ReadyM 服务条款 可能导致您的服务器从公开列表中移除,或您的账户被封禁。
最小配置示例
{
"ServerList": {
"Enabled": true,
"Name": "Bob's arena",
"Gamemode": "PvP",
"Description": "Weekly PvP tournaments, all welcome",
"Country": "CN",
"MaxPlayers": 32,
"PublicHost": "203.0.113.1",
"PublicPort": 9050,
"LicenseKey": ""
},
"Server": { "Port": 9050 }
}
网络配置
在配置服务器网络布局时,区分本地绑定端口和公共路由端口非常重要:
Server.Port:服务器软件在您的主机上绑定的本地端口。ServerList.PublicPort:对外公布给公共互联网的端口,玩家将使用该端口连接到您的服务器。
如果您的服务器位于路由器后面,使用 端口转发、网络地址转换(NAT)层,或在如 Docker 这样的虚拟化环境中运行,这两个端口可以不同。请确保外部防火墙将来自
PublicPort的进入流量路由到本地Server.Port。
主机验证规则
我们的系统会对 PublicHost 字符串进行评估,以确保网络有效性。如果您的地址不符合以下路由要求,服务器将无法在公开列表中列出。
主机名与 IP 地址
- 主机名:标准域名(例如
server.example.com)在无需远程解析的情况下被接受。服务器会自动清理末尾的点(FQDN 格式化),并去除 IPv6 字面量括号中的方括号([...])。 - 本地主机限制:默认拒绝将
localhost作为主机名,以防止内部路由环回。
被阻塞的网络范围
如果提供了显式 IP 地址,它 必须公网可路由。系统明确阻止以下私有、本地和受限地址分配:
| 地址类型 | IPv4 范围 | IPv6 范围 / 规则 |
|---|---|---|
| 回环 / 未指定 | 127.0.0.0/8, 0.0.0.0/8 | ::1, ::, IPv4 映射回环地址 |
| 私有网络 | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | 唯一本地地址(fc00::/7) |
| 链路本地 / 站点本地 | 169.254.0.0/16 | 链路本地(fe80::/10),站点本地 |
| 运营商级 NAT | 100.64.0.0/10 | 不适用 |
| 多播与保留 | 224.0.0.0/4至 255.255.255.255 | 多播(ff00::/8) |
已验证状态
要在服务器列表中获得 已验证 徽章,请在 ServerList:LicenseKey 中输入一个有效的许可密钥。您可以在 玩家门户 生成密钥。
许可证分配
- 一个账户最多可以生成 3 个许可密钥。
- 密钥共享:一个许可密钥可以同时在多台服务器之间共享。这使您能够使用您分配的密钥来托管无限数量的公开、已验证的服务器。(注:此行为可能会在未来的门户更新中发生更改。)
注意
密钥是机密信息,不应公开共享。如果您认为密钥已被泄露,请在玩家门户中重新生成一个新密钥,并立即撤销被泄露的令牌。
在配置中输入有效密钥并重启后,服务器在启动器中将被标记为 已验证:
