返回指南列表

生成配置

配置物品生成规则、附件和货物预设

什么是 cfgeconomycore.xml?
  • cfgeconomycore.xml 是 DayZ 中央经济系统 (CE) 的主配置文件。CE 在服务器启动时读取的第一个文件。
  • 它定义三个关键内容:根类(基础游戏对象)、默认参数(全局 CE 行为调优)和 CustTypes 引用(mod 支持)。
  • 没有此文件,CE 无法初始化。服务器虽能启动但经济系统完全无法工作。
  • 服务器管理员很少编辑此文件,因为默认值稳定,但理解它对于高级 mod 和故障排除至关重要。
  • 此文件的更改需要完全重启。没有热重载。编辑前始终备份。
Classes 部分——根类定义
  • classes 部分定义 CE 用于组织所有游戏对象的根类(基础类型)。
  • rootclass=DefaultWeapon:所有武器物品的基础类。CE 识别继承自此类的物品为武器。
  • rootclass=DefaultMagazine:所有弹药弹匣的基础类。
  • rootclass=Inventory_Base:大多数库存物品(服装、工具、食物、医疗)的基础类。
  • rootclass=SurvivorBase:角色实体的基础类——玩家、感染者和动物。
  • rootclass=CarScript:载具实体的基础类。CE 以特殊损坏/燃料/持久化逻辑处理。
  • act=character:将类标记为角色实体,具有 AI 行为、移动和寻路。
  • act=car:将类标记为载具实体,具有物理效果、驾驶和特殊持久化规则。
  • reportMemoryLOD=no:禁用内存 LOD 报告。用于减少日志刷屏。
  • 如果 mod 引入新实体类型(如直升机),可能需要在此添加新根类。
Defaults 部分——全局 CE 参数
  • dyn_radius (30):动态事件生成扩散半径(米)。增加到 50-100 用于分散事件。
  • dyn_smin (200):事件实际可以生成的距理想位置最小距离。
  • dyn_smax (800):距理想位置的最大距离。实际生成在 smin 和 smax 之间随机。
  • dyn_dmin (300):动态事件生成之间的最小延迟(秒)。
  • dyn_dmax (1500):生成之间的最大延迟。防止所有事件同时生成。
  • log_types:调试战利品分配时启用。生成大日志文件——在生产中禁用。
  • log_events:调试事件生成时启用。非常详细——谨慎使用。
  • log_ce:主 CE 日志记录。调试essential,但创建大量日志文件。
  • save_events_startup / save_types_startup:启动时保存 CE 状态。用于崩溃恢复。
CustTypes 集成——添加 Mod 支持
  • CustTypes 是覆盖或扩展 types.xml 的额外 XML 文件。让 mod 添加/修改/替换战利品条目。
  • 引用格式:ce folder=CustTypes path=YourMod.xml 告诉 CE 加载 YourMod.xml。
  • 多个 CustTypes 按顺序加载。如果两个修改同一物品,最后一个生效。
  • 示例顺序:BBP(基础建筑)在前,然后 TF(武器),然后你的自定义覆盖。
  • 常见 CustTypes:BBP(Base Building Plus)、TF/TTC(Trader Features)、RusForma(俄罗斯载具)。
  • 每个 CustTypes 文件必须在此列出。否则 mod 物品不会在游戏中出现。
  • 损坏的 CustTypes 可能在启动时崩溃 CE。部署前始终验证 XML。
  • 排查缺失 mod 物品:(1) PBO 是否加载?(2) CustTypes 是否在此列出?(3) economy.xml custom.init=1?
常见配置和故障排除
  • 原版服务器:保持所有默认值。标准文件对未 mod 的 DayZ 完美工作。
  • Mod 服务器缺失物品:最常见的问题。添加 CustTypes 引用并验证 economy.xml custom 类别。
  • 自定义生成距离:调整 dyn_smin、dyn_smax、dyn_dmin、dyn_dmax。小地图减少,大地图增加。
  • 调试模式:临时启用 log_ce=1、log_types=1、log_events=1。检查 .RPT 日志中的 CE 错误。
  • 性能:如果 CE 处理缓慢,减少 CustTypes 文件。20+ 文件增加 30-60 秒启动时间。
  • classes 部分很少更改。仅在 mod 需要新根类时修改。
  • 如有疑问,不要编辑此文件。默认值经过实战测试,适用于 90% 的配置。