❤ 性能优化策略 (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 压力。
-