返回指南列表

Mod 集成

如何配置 mod 物品和 CustTypes

什么是 globals.xml?
  • globals.xml(也称为 variables.xml)包含约 30 个控制基本服务器范围行为的全局变量:生成限制、清理计时器、玩家时间和战利品分配。
  • 这些是基础设置——它们影响游戏的各个方面并与 types.xml、events.xml 和 economy.xml 交互。
  • 更改此处的单个变量可以戏剧性地改变服务器体验。将 ZombieMaxCount 翻倍可以将可管理的服务器变成僵尸末日。
  • 这些变量在服务器启动时加载。更改需要完全重启。没有热重载。
  • 重要:变量名区分大小写。AnimalMaxCount 和 animalmaxcount 被视为不同的变量。
生成变量——有多少东西存在
  • AnimalMaxCount(默认:200)——整个地图上同时存活的最大动物数量。这是硬性上限,不是目标。
  • 增加到 300-400 用于以狩猎为主的服务器。减少到 50-100 用于 PvP 服务器。设为 0 移除所有野生动物。
  • ZombieMaxCount(默认:1000)——同时存活的最大感染者数。对 PvE 难度影响最大的单个变量。
  • 增加到 2000-3000 用于僵尸末日。减少到 300-500 用于 PvP 为主。5000+ 时预期明显性能下降。
  • InitialSpawn(默认:100)——服务器启动时的初始生成尝试次数。100 通常足够。
  • SpawnInitial(默认:1200)——初始生成放置的半径(米)。1200m 覆盖大多数城镇。
  • ZoneSpawnDist(默认:300)——新实体可以生成的距玩家最小距离(米)。增加到 500+ 防止刷怪营。
清理变量——性能 vs 持久化
  • CleanupLifetimeDeadAnimal(默认:1200秒/20分钟)——死亡动物尸体持续时间。增加到 3600 用于氛围,减少到 300 用于性能。
  • CleanupLifetimeDeadInfected(默认:330秒/5.5分钟)——死亡感染者持续时间。对性能至关重要——频繁死亡。
  • CleanupLifetimeDeadPlayer(默认:3600秒/1小时)——死亡玩家尸体持续时间。增加到 7200 用于 RP,减少到 600 用于 PvP。
  • CleanupLifetimeDefault(默认:45秒)——基础清理扫描间隔。更低 = 更频繁清理,更多 CPU 使用。
  • CleanupLifetimeRuined(默认:330秒/5.5分钟)——毁坏物品持续时间。
  • 警告:将任何清理 lifetime 设为 0 意味着实体永远不会被清理。最终会崩溃你的服务器。
计时变量——玩家体验
  • TimeLogin(默认:15秒)——登录处理时间。太低 = 玩家在世界加载前生成(看不见地形)。mod 服务器请增加。
  • TimeLogout(默认:15秒)——注销动画时间。玩家在此期间可以被杀死。硬核服务器增加到 30。
  • TimeHopping(默认:60秒)——加入另一台服务器前的冷却时间。生存服务器增加到 120-300。休闲游戏减少到 0。
  • TimePenalty(默认:20秒)——在危险中断开连接时添加到 TimeHopping 的反战斗退出惩罚。PvP 增加到 60-120。
  • IdleModeCountdown(默认:60分钟)——空闲踢出前的时间。有队列的服务器减少到 15-30。设为 0 禁用。
战利品分配和常见错误
  • LootMaxSpread(默认:7)——最大扩散迭代次数。更高 = 更均匀分布。增加到 10-15 以平衡。
  • LootMinSpread(默认:1)——最小扩散。必须 <= LootMaxSpread。控制物品从自然生成区域扩散的最小距离。
  • 严重错误:将 ZombieMaxCount 设为 10000+ 产生实体延迟、同步问题,可能崩溃服务器。
  • 严重错误:将清理 lifetime 设为 0 意味着永不清理。死亡尸体积累直到服务器崩溃。
  • 提示:从默认值开始,然后一次调整一个变量。更改、重启、观察一小时,然后进一步调整。
  • 提示:60 人 PvP 良好起始值:ZombieMaxCount=600、AnimalMaxCount=100、CleanupLifetimeDeadInfected=180。