Appearance
服务配置总览
配置文件与生效方式
| 服务 | 主配置 | 辅助配置 | 生效方式 |
|---|---|---|---|
| BNetD | conf/bnetd.conf | realm.conf、command_groups.conf、channel.conf、ad.json、address_translation.conf | 重启 BNetD;部分日志开关由后台受控热更新 |
| D2CS | conf/d2cs.conf | 新角色模板、d2server.ini | 重启对应免费/VIP D2CS |
| D2DBS | conf/d2dbs.conf | 天梯和备份目录 | 维护窗口重启 D2DBS |
| D2GS | d2server.ini + Windows 注册表 | ItemConfig.dat、D2GE 配置 | 支持项走 Admin reload;其余重启实例 |
| GameAgent | 环境变量 + system-topology-<profile>.json | 聊天桥接配置、CA 证书 | 重启对应 API |
| 论坛 | 两版独立 PHP 环境变量 + MySQL 设置表 | d2109/d2109_notification_templates.php、d2113/d2113_notification_templates.php | 大部分保存即生效;PHP 文件需发布 |
| 管理后台 | Node 环境变量 | 加密国度注册表 | 重启后台服务 |
修改流程
- 确认当前 profile 和实例(免费/VIP)。
- 备份配置,记录修改原因和原值。
- 在后台或版本库修改,不直接在多台正式机上手工形成差异。
- 运行对应 lint/校验和部署预演。
- 应用后验证监听端口、健康接口、登录与真实业务路径。
- 失败立即回滚配置和程序,不用另一版本文件临时顶替。
密钥与密码
本文只说明变量用途,不记录正式值。API 写令牌、请求签名密钥、论坛内部令牌、D2GS Admin 密码、数据库密码和 SSH 密码必须各自独立,并仅放在主机环境或受控密钥文件中。