Appearance
D2CS 配置
配置文件:runtime/pvpgn-<profile>/conf/d2cs.conf。D2CS 是国度协调器,负责角色创建规则、游戏列表、D2GS 注册、超时和 VIP 国度准入。免费与 VIP 实例使用独立服务名和配置文件,但同版本可按拓扑共享 D2DBS。
网络与身份
| 参数 | 中文说明 |
|---|---|
servaddrs | D2CS 监听地址。不同国度必须使用不同端口。 |
bnetdaddr | 上游 BNetD 地址。 |
gameservlist | 允许注册的 D2GS 地址列表;跨主机时写真实受信地址。 |
realmname | 国度名称,需与 realm.conf 对应。 |
d2gs_password | D2CS 与 D2GS 的共享认证密码。不得跨版本复用。 |
d2gs_version | 允许的 D2GS 协议/程序版本。 |
d2gs_checksum | D2GS 文件校验值;0 通常表示不校验。 |
d2gsconffile | 下发或关联的 D2GS 配置文件。 |
lod_realm | 是否为资料片国度。 |
transfile | 地址转换文件。 |
account_allowed_symbols | 新建角色关联账号时允许的账号字符集合;应与 BNetD 账号规则保持一致。 |
角色与存档路径
| 参数 | 中文说明 |
|---|---|
charsavedir | 当前角色存档目录。必须与同版本 D2DBS 保持一致。 |
charinfodir | 角色信息目录。 |
bak_charsavedir | 角色存档备份目录。 |
bak_charinfodir | 角色信息备份目录。 |
ladderdir | 天梯目录。 |
oplogdir | D2CS 运营/BOT 分析日志目录;生产保留的主要 CS 日志。 |
newbiefile_amazon | 亚马逊新角色模板。 |
newbiefile_sorceress | 法师新角色模板。 |
newbiefile_necromancer | 死灵法师新角色模板。 |
newbiefile_paladin | 圣骑士新角色模板。 |
newbiefile_barbarian | 野蛮人新角色模板。 |
newbiefile_druid | 德鲁伊新角色模板,仅资料片。 |
newbiefile_assasin | 刺客新角色模板;沿用上游拼写 assasin。 |
创建与游戏列表策略
| 参数 | 中文说明 |
|---|---|
allow_newchar | 是否允许创建新角色。 |
allow_convert | 是否允许普通角色转换为资料片角色。 |
maxchar | 单账号最大角色数。 |
char_expire_day | 未使用角色过期天数;0 通常禁用。 |
allow_gamelimit | 是否启用账号/连接创建游戏限制。 |
maxgamelist | 返回客户端的最大游戏列表条数。 |
gamelist_showall | 是否显示全部游戏,而不只显示兼容条件的游戏。 |
game_maxlifetime | 单个游戏最长存活秒数。 |
max_game_idletime | 空闲游戏最长保留秒数。 |
check_multilogin | 是否检查同账号/角色多开。 |
队列、超时与刷新
| 参数 | 中文说明 |
|---|---|
idletime | 普通客户端连接空闲超时。 |
s2s_idletime | 服务器间连接空闲超时。 |
s2s_keepalive_interval | 服务器间保活间隔。 |
s2s_timeout | 服务器间请求超时。 |
s2s_retryinterval | 服务器间连接失败重试间隔。 |
timeout_checkinterval | 超时扫描间隔。 |
gqcheckinterval | 游戏队列检查间隔。 |
sq_checkinterval | 保存队列检查间隔。 |
sq_timeout | 保存队列任务超时。 |
listpurgeinterval | 过期游戏/连接列表清理间隔。 |
d2gs_restart_delay | D2GS 异常后重新加入调度的等待时间。 |
ladder_refresh_interval | 天梯刷新间隔。 |
ladder_start_time | 天梯赛季起始时间。 |
日志与关服
| 参数 | 中文说明 |
|---|---|
logfile | D2CS 主诊断日志路径。正式环境一般关闭,只保留 oplogdir。 |
loglevels | 日志级别列表。生产按后台开关控制,调试结束恢复关闭。 |
motd | 进入国度时的欢迎文本。 |
shutdown_delay | 关服倒计时秒数。 |
shutdown_decr | 再次终止信号减少的倒计时。 |
max_connections | D2CS 最大连接数。 |
本项目扩展参数
不同构建会在配置中加入扩展键。后台保存时只向支持该键的实例写入。
| 参数 | 中文说明 |
|---|---|
require_vip | 是否要求账号 VIP 到期时间仍有效。VIP 国度为 true,免费国度为 false。 |
vip_denial_mode | 非 VIP 点击 VIP 国度时的客户端拒绝流程。应使用原生国度停用路径,不走服务器关机弹窗。 |
oplog_enabled | D2CS 运营日志总开关。 |
VIP 与免费实例
不要通过从 BNetD 国度列表隐藏 VIP 国度实现准入。免费用户应看到国度但进入失败;VIP 用户是否可进入由目标 VIP D2CS 读取 PvPGN 账号 VIP 字段决定。