Commit Graph
2 Commits
Author SHA1 Message Date
gongzhiyongandClaude Opus 5 22c9581ef4 docs: 补充 RCON 未启动的实测失败模式
实机部署验证时发现 21114/tcp 不监听,根因不是端口冲突,而是
Rcon.cfg 的 Password= 为空导致 RCON 服务不启动。补充:
- 服务端的确切告警日志与设置成功后的日志
- Rcon.cfg 为 CRLF 行尾,sed 修改需保留 \r
- 建议在服务器本机生成随机密码,不经过剪贴板或聊天记录
- 排障表新增该条目

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 21:08:36 +08:00
gongzhiyongandClaude Opus 5 3a76b40dbf feat: 新增 Squad 服务端 Docker 多实例部署方案
包含 docker-compose.yml(实例 2 用 profile 门控)、.env.example 配置模板、
以及基于实测数据的部署说明。

实测确认的关键点:
- 镜像仅 134MB 不含游戏文件,约 80-100GB 服务端由 SteamCMD 运行时拉取
- 镜像声明 4 个端口,BEACONPORT=15000 官方 wiki 未提及,host 网络下多实例会冲突
- entry.sh 会自动重写 Rcon.cfg 端口,但 sed 只匹配字面量 21114,
  首启后再改 RCONPORT 会静默失败
- entry.sh 每次启动无条件跑 app_update,故共享游戏文件方案有并发写入风险(未验证)
- 发现两个未见于文档的环境变量:SERVER_NAME、MULTIHOME
- RANDOM 环境变量在本镜像中无效(bash 内置特殊变量覆盖不了),已记录为已知问题

凭据一律使用占位符,.gitignore 挡住 .env / Rcon.cfg / License.cfg 等含密文件。

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-27 20:48:11 +08:00