返回指南列表
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。