Minecraft 服务器Paper核心 修复内容配置
作者:云书0v0时间:2025-04-18 23:30:53分类:Minecraft
Paper服务端与原版技术机制异同
Paper是Spigot核心分支,志在解决游戏与机制不一致的问题。
Paper将原版的大量”特性“禁止,如果你想解除一些”特性“可以考虑Purpur核心,其提供了更多可调整的内容。
注意:从 1.19 开始, Paper 配置文件从根目录的 paper.yaml 迁移到了 config 文件夹,并有全局设置和每世界设置。
视距
原版服务端:其会依据 server.properties 内 view-distance 来展示客户端视距,而不会依据客户端设置。
Paper服务端:其会根据客户端设置修改视距,但不会超过服务端设置的视距。
恢复配置:在 paper-global.yml 中设置 autoconfig-send-distance 为 false。
红石
Paper提供了两种实现供服务端选择。
替代实现:在 paper-world-defaults.yml 中有 redstone-implementation 设置。
注意:红石替代实现(在更新版本中可能会被删除)。
默认值:vanilla
说明:替代实现可以通过优化功率计算和减少发出的块和形状更新的数量来大大减少红石粉引起的延迟。
其值可选为:
vaniila | 原版红石实现 |
eigencraft | Theosib 的 Eigencraft 红石实现 |
alternate-current | Space Walker 的 Alternate Current 红石实现 |
Alternate Current:实现方式是优化红石信号的计算方式并减少红石线的形状和方块更新次数。这些更改的副作用则是红石线电路的更新顺序是更规律且可预测的,而不是被位置影响且混乱的。
性能表现:红石线对于 MSPT 的负面影响因该模组缩小至原来的二十分之一,且基本上没有造成红石线电路计算结果与原版的差异。
MC百科文档: Alternate Current
EigenCraft:未找到相应文档。
物品复制(TNT、地毯、铁轨)
Paper 修复了几乎所有曝光的物品复制漏洞,其中包括铁轨、地毯、TNT 复制。
恢复方法:在 paper-world-defaults.yml 中修改 allow-piston-duplication 为 true。
基岩&地狱门方块破坏
Paper 默认修复了使用无头活塞等方式破坏基岩和地狱门方块等不可破坏的方块。
恢复方法:在 paper-global.yml 中修改 allow-permanent-block-break-exploits 为 true。
服务端和客户端实体位置不一致
Paper 默认情况下会发送精度更高的坐标来改善此行为。
恢复方法:在 paper-global.yml 中修改 send-full-pos-for-hard-colliding-entities 为 false。
以下是另一些修复配置
allow-headless-pistons 服务器是否应允许创建无头活塞。
allow-piston-duplication 是否允许重复使用TNT、地毯和栏杆。
perform-username-validation 服务器是否应验证用户名。
Paper文档链接: Paper文档