Appearance
D2DBS 配置
配置文件:runtime/pvpgn-<profile>/conf/d2dbs.conf。D2DBS 是角色存档唯一写入服务,负责 D2GS 鉴权、角色锁、备份和天梯。修改目录、监听地址或 D2GS 白名单必须安排维护窗口。
完整参数
| 参数 | 中文说明 |
|---|---|
servaddrs | D2DBS 监听地址和端口。只向受信 D2GS/内网开放。 |
gameservlist | 允许连接和读写角色的 D2GS 地址白名单。 |
charsavedir | 角色存档目录。109/113 必须完全隔离。 |
charinfodir | 角色元信息目录。 |
bak_charsavedir | 角色存档备份目录。 |
bak_charinfodir | 角色信息备份目录。 |
ladderdir | 天梯数据目录。 |
logfile | D2DBS 主日志路径。生产默认关闭诊断级别。 |
logfile-gs | 按 D2GS 连接记录的日志路径/开关。 |
loglevels | 日志级别。排障临时开启,结束后恢复。 |
idletime | D2GS 连接空闲超时。 |
keepalive_interval | D2DBS 与 D2GS 保活间隔。 |
timeout_checkinterval | 超时连接检查间隔。 |
shutdown_delay | 关服倒计时秒数。 |
shutdown_decr | 再次终止信号减少的倒计时。 |
ladder_chars_only | 是否只有天梯角色参与天梯统计。 |
ladderinit_time | 天梯初始化时间。 |
laddersave_interval | 天梯写盘间隔。 |
ladderupdate_threshold | 累计多少变更后触发天梯更新。 |
XML_ladder_output | 是否生成 XML 天梯文件。 |
difficulty_hack | 旧版难度兼容修正开关;除非确认客户端/服务端协议需求,不要启用。 |
存档安全规则
- GameAgent 写角色前必须确认角色离线且无 D2DBS 活跃锁。
- 每次写入先在版本独立备份目录保存旧文件,再原子替换。
- 1.09 使用存档版本 92,1.13c 使用版本 96;写错位偏移会导致任务错乱或角色无法加载。
- D2DBS 服务运行时不要手工复制文件覆盖活跃角色。
- D2DBS 与两个 D2CS/D2GS 实例共享角色时,必须共享同一个锁权威,不能复制两套存档后各自写入。
端口与防火墙
D2DBS 不是公网服务。Windows 防火墙仅允许本机或明确的跨主机 VIP D2GS 地址连接;公网安全组不得开放该端口。