Skip to content

D2DBS 配置 ​

配置文件:runtime/pvpgn-<profile>/conf/d2dbs.conf。D2DBS 是角色存档唯一写入服务,负责 D2GS 鉴权、角色锁、备份和天梯。修改目录、监听地址或 D2GS 白名单必须安排维护窗口。

完整参数 ​

参数中文说明
servaddrsD2DBS 监听地址和端口。只向受信 D2GS/内网开放。
gameservlist允许连接和读写角色的 D2GS 地址白名单。
charsavedir角色存档目录。109/113 必须完全隔离。
charinfodir角色元信息目录。
bak_charsavedir角色存档备份目录。
bak_charinfodir角色信息备份目录。
ladderdir天梯数据目录。
logfileD2DBS 主日志路径。生产默认关闭诊断级别。
logfile-gs按 D2GS 连接记录的日志路径/开关。
loglevels日志级别。排障临时开启,结束后恢复。
idletimeD2GS 连接空闲超时。
keepalive_intervalD2DBS 与 D2GS 保活间隔。
timeout_checkinterval超时连接检查间隔。
shutdown_delay关服倒计时秒数。
shutdown_decr再次终止信号减少的倒计时。
ladder_chars_only是否只有天梯角色参与天梯统计。
ladderinit_time天梯初始化时间。
laddersave_interval天梯写盘间隔。
ladderupdate_threshold累计多少变更后触发天梯更新。
XML_ladder_output是否生成 XML 天梯文件。
difficulty_hack旧版难度兼容修正开关;除非确认客户端/服务端协议需求,不要启用。

存档安全规则 ​

  1. GameAgent 写角色前必须确认角色离线且无 D2DBS 活跃锁。
  2. 每次写入先在版本独立备份目录保存旧文件,再原子替换。
  3. 1.09 使用存档版本 92,1.13c 使用版本 96;写错位偏移会导致任务错乱或角色无法加载。
  4. D2DBS 服务运行时不要手工复制文件覆盖活跃角色。
  5. D2DBS 与两个 D2CS/D2GS 实例共享角色时,必须共享同一个锁权威,不能复制两套存档后各自写入。

端口与防火墙 ​

D2DBS 不是公网服务。Windows 防火墙仅允许本机或明确的跨主机 VIP D2GS 地址连接;公网安全组不得开放该端口。

仅供 CNBN D2 服务管理与开发人员使用