跳转至

❤ 性能优化策略 (Performance Strategy)

如果网页有bug或者没有及时更新最新数据,请尝试按ctrl+F5刷新网页重载,如果还是有问题,请在qq群@糖醋鱼反馈

文档状态20260126已更新 | 适配硬件Ryzen 9 9950X3D

核心理念:利用顶级单核性能还原 100% 原版战斗体验,仅对“无意义堆叠”的后台数据进行极限制约。

服务器通过 ServerCore 配合 Server.properties 原生设置实施以下策略。这些策略主要集中在精准控制实体运算(AI)抑制生物过度繁殖以及优化底层区块加载机制上。


1. 视野与模拟距离 (基础设置)

基于服务器强大的硬件性能,我们打破了常规服务器的“短视”限制,提供了极致的沉浸感。

  • 视距 (View Distance): 32 (512格) —— 极远视野,风景尽收眼底。

  • 模拟距离 (Simulation Distance): 10 (160格)

  • 激活距离 (Activation Range): 16 - 96 (动态分级) —— 根据生物重要性智能分配算力资源。

性能平衡点

服务器模拟距离 (160格) > 实体激活距离 (96格)。这意味着在视距边缘的实体会“存在但静止”,而在核心战斗圈 (96格) 内,一切体验与单人原版完全一致。

2. 实体激活与 AI 运算 (核心变更)

这是本次优化的核心。我们解除了对战斗类生物的“降智”限制,同时大幅压缩了环境与农业类生物的资源占用。

实体类型 激活距离 (格) 唤醒间隔 (秒) 优化策略说明
袭击者 (Raider) 96 20 [战斗平衡] 6个区块的索敌范围,确保袭击事件逻辑正常,且不浪费远处算力。
飞行怪物 (Ghast) 64 20 [性能优化] 恶魂/幻翼在 64 格外即停止运算,防止高空无意义的寻路消耗。
地面怪物 (Creeper) 96 20 [刷怪塔适配] 确保怪物从高空掉落时全程保持物理运算,兼容绝大多数塔设计。
普通怪物 (Zombie) 96 20 [战斗体验] 恢复原版绝大部分索敌范围,EnhancedAI 狙击骷髅可正常工作。
动物 (Animal) 32 60 [深度优化] 养殖场动物在 32 格外停止动作,极大缓解牧场卡顿。
水生生物 (Fish) 24 60 [极致压缩] 鱼类和鱿鱼仅在贴脸时游动,大幅减少水下无意义运算。
村民 (Villager) 16 30 [保持限制] 仅贴脸运算,远处每 30秒 动一次,这是目前唯一的强力限制

3. 生物生成控制 (Mob Spawning)

我们调整了“生成频率”与“上限”,在保证生态丰富度的同时,杜绝实体泛滥成灾。

  • 🧟‍♂️ 怪物生成 (Monster)

    • 频率: 1 tick (原版速度) —— 保证刷怪塔效率和夜晚危险度。

    • 上限: 70 (原版标准) —— 维持标准的生存压力。

  • 🐑 动物/被动生物 (Creature)

    • 频率: 400 tick (20秒) —— 服务器每20秒尝试生成一次野生动物(原版为每1秒),减轻 CPU 扫描压力。

    • 上限: 20 —— 严格控制自然生成的动物总量,防止大草原或森林地形实体溢出。


4. 繁殖与密度上限 (Breeding Cap)

防止玩家无节制繁殖导致区块实体过载的“硬保险”。

实体类型 范围 (Range) 数量上限 (Limit) 说明
村民 64 x 64 64 防止交易所或刷铁机过度堆叠,超标禁止繁殖。
动物 64 x 64 128 防止实体挤压机卡崩服,超标禁止繁殖。

5. 深度 AI 降智 (Lobotomize)

针对特定场景的“无损”优化,主要针对村民交易站。

  • 村民脑叶切除: 只要村民被困在 1x1 格子(如交易站、刷铁机)内,其 AI 运算频率自动降至 3秒 (60 tick) 一次。

    • 效果: 即使有上百个村民的交易所,对 TPS 的影响也微乎其微。
  • 恐慌免疫: 允许村民在遇到危险时(如僵尸攻击)暂时突破限制进行逃跑,保留了人道主义逻辑。


6. 物品与区块管理 (World Management)

减少垃圾数据和硬盘读写。

  • 掉落物/经验优化:

    • 强力合并: 半径 1.0 格 内的掉落物和经验球强制 100% 合并。

    • 效果: 极大减少刷怪塔底部的实体渲染和运算数量。

  • 区块加载策略:

    • 卸载出生点: disable-spawn-chunks: true,无人时出生点彻底卸载,释放内存。

    • 防卡顿移动: prevent-moving-into-unloaded-chunks: true,阻止玩家跑入未生成区块,避免服务器因生成地形而窒息。

    • 自动保存: 延长至 5分钟 (6000 tick) 一次,减少存档时的硬盘 I/O 压力。