CE Doctor — 我的 DayZ 服务器为什么不刷物资?

中央经济系统(CE)从来不会告诉你某样东西为什么不刷新。CE Doctor 会读取你的整个任务文件夹,交叉核对每一个文件,并把你的 types.xml 与地图上真实的物资槽位作对比——这些槽位来自原版的 mapgroupproto.xml 和 mapgrouppos.xml。

1. 地图

2. 任务文件夹或单个文件

把你的任务文件夹拖到这里

可以是任务文件夹的 ZIP 压缩包、文件夹本身,或者单个 XML 文件——文件越全,能做的检查就越多。

选择 ZIP

一切都在你的浏览器里运行。没有任何文件会上传到我们的服务器,你的文件也不会被改动。

跨文件检查:未定义的 usage 标志、类名拼写错误、没有坐标的事件、缺失的预设——正是这些错误会悄无声息地让物资经济停摆。

基于真实地图数据的物资预算:你的地图上每种建筑类型有多少刷新槽位,以及你的数值与原版状态相差多远。

所有数据都不会离开你的浏览器:分析全程在本地进行,不会上传或修改任何文件。

CE Doctor 的工作方式

上传完整的任务文件夹(打包成 ZIP,或者直接选文件夹)。CE Doctor 会读取 types.xml、events.xml、cfgspawnabletypes.xml、cfgrandompresets.xml、cfglimitsdefinition.xml、cfgeconomycore.xml、globals.xml,以及所有在 cfgeconomycore 中注册的额外文件。

接着它会交叉核对这些文件:每个 usage 标志都在 cfglimitsdefinition.xml 里定义了吗?每个事件指向的 type 都存在吗?每个注册过的文件都真的存在吗?每个类名物品数据库都认识吗?

最后它把你的 types.xml 与地图上真实的物资槽位作对比,指出哪些条目永远刷不出来,以及每种建筑类型和原版相比有多满。

常见问题

我的服务器为什么不再刷物资了?

最常见的原因是 types.xml 里某一个无效值:一个没有在 cfglimitsdefinition.xml 中定义的 usage 或 value 标志,或者一个已经不存在的类名。中央经济系统(CE)不会报错——它只是不再补货。CE Doctor 找的正是这类问题。第二常见的原因是 globals.xml 里的 IdleModeStartup:它设为 1 而服务器上又没人在线时,经济系统就会停止运行。

我的文件会被上传吗?

不会。整个分析都在你的浏览器里进行。只有地图数据和已知类名列表来自服务器。你的文件既不会被保存,也不会被修改。

物资预算里的倍数是什么意思?

它把你的负载和同一张地图未经改动的原版状态作比较。倍数为 1 表示和原版一样满。倍数为 3 表示每个可用槽位上要求刷的物资是原版的三倍。倍数越高,稀有物品就越可能彻底刷不出来,因为经济系统再也找不到空闲槽位。

模组和自定义地图也能用吗?

只要模组条目的文件放在任务文件夹里,就会一并检查——包括在 cfgeconomycore.xml 中注册的额外文件。模组的类名我们的物品数据库并不认识,它们会被列为提示,而不是错误。物资预算计算目前覆盖 Chernarus、Livonia 和 Sakhal,因为只有这几张地图的原版文件是可以拿到的。

CE Doctor 能取代 XML 校验工具吗?

不能,它做得更深一层。XML 校验工具只检查文件的语法是否正确。CE Doctor 还会检查这些内容在所有文件的相互配合下能不能真的跑起来——正是这类错误会悄无声息地搞坏服务器。

服务器已经搭好了。玩家找得到吗?

免费发布到 DZPage:支持 PC、PlayStation 和 Xbox,带实时在线人数、投票、评论和专属的服务器页面。没有付费推广位,不用花钱,不用等待。

30 天内 2,604 位访客 · 免费,没有付费推广位 · 目前只收录了 8 个服务器

服务器配置卡住了?

来 DZPage 的 Discord 提问——服主和开发者都在那里解答。新工具也会先在那里公布。

加入 Discord758 名成员
10% 优惠

租一台自己的 DayZ 服务器

使用我们的合作链接,在 GPORTAL 下单每次都能享 10% 优惠——支持 PC、PlayStation 和 Xbox 的服务器。

领取 10% 优惠

广告合作伙伴 · 合作链接:你省 10%,我们拿一份佣金。

这个工具免费——而且会一直免费

无需登录、没有付费墙、没有限制。如果它帮你省下了时间,一次性 5 欧元就能让服务器继续运转,还能为你去掉广告。

支持 DZPage