丛林水塘
现在观察到玩家全部离线后,服务器停止运算,例如熔炉中的物品无法被继续加工和烹饪。只有当玩家再次上线时,它们才继续工作。现在希望做到让服务器始终保持活跃状态。我应该修改哪些配置文件以达到这个目的?

二白丶
本帖最后由 二白丶 于 2023-7-25 10:19 编辑

服务端什么版本?
1.20.X的:https://www.mcbbs.net/thread-1456952-1-1.html

丛林水塘
二白丶 发表于 2023-7-25 10:18
服务端什么版本?
1.20.X的:https://www.mcbbs.net/thread-1456952-1-1.html

1.19.X 的版本,是否有办法不通过使用插件的方法解决呢?

二白丶
丛林水塘 发表于 2023-7-25 10:24
1.19.X 的版本,是否有办法不通过使用插件的方法解决呢?

  如果是因为插件版本问题/不希望使用假人的话,像 KeepChunkLoaded 等插件都可以指定区块保持运作。如果单纯不想使用插件的话,你可以在区块附近放一个定期执行的命令方块(这只是一个猜想,但应该能用)。

Falln
如果你不在乎你的服务器性能,又不想装插件,那么你有两种方法。
其一,从服务端下手,找到bukkit.yml文件,修改chunk-gc下的两项都为0,服务器将不会再回收区块。请注意此行为非常危险,如果玩家持续跑图,服务器最后会因为内存不足而崩溃,因为区块不会再被卸载。鉴于你用的是Paper,还可以在paper-world-default.yml中设置keep-spawn-loaded为true,设置delay-chunk-unloads-by为一个较大的以s结尾的数字。前者会不再卸载出生点的区块,后者会延长区块卸载的时间,比如设为3600s就是一小时后卸载。风险和上面提到的一样,只不过会减弱一点。
其二,引导玩家建造伪加载,利用原版特性保持区块加载。请自行告知玩家建造相关机械,有许多教程,在此不一一列出。

第一页 上一页 下一页 最后一页