ServerCore

ServerCore

一个旨在优化Minecraft服务器的模组。

优化

ServerCore

Discord Build Status Modrinth Curseforge

一个旨在优化我的世界服务器的模组。
同时适用于专用服务器和单人游戏!

这包括:

  • 多项补丁和优化,以提升性能并减少延迟尖峰,这些改动在游戏过程中不应产生任何明显变化。

  • 许多可配置的功能,可以大幅减少卡顿,但根据配置不同,可能对游戏玩法产生轻微影响。

请注意

默认情况下,ServerCore 不应改变原版行为。会改变原版行为的功能默认是关闭的。 建议根据自己的需求配置此模组,以在速度和行为之间达到最佳平衡。

功能

优化

此模组中的许多优化专注于消除服务器上大多数随机的延迟尖峰。
除此之外,它还包含大量针对区块刻、生物生成、物品展示框和玩家登录等的优化。


实体激活范围

一个高度可配置的功能,允许你大幅减少服务器需要处理的实体数量。
这是基于 Spigot 和 PaperMC 实现的移植版本,但更具可配置性,并带有额外的(可选)功能。


动态性能检查

允许服务器根据刻时间和配置自动调整当前设置。
这些包括:区块刻距离、视距、模拟距离和生物上限。


村民脑叶切除

通过让卡在 1x1 空间内的村民减少刻运算,帮助服务器减少大型交易大厅带来的村民卡顿。


更多可配置的生物生成

允许你修改每个独立生成组的生成率和原版生物上限。
它还提供了可选功能,使生物上限强行应用于僵尸增援、刷怪笼和地狱门随机刻。


繁殖上限

一项功能,允许你设置在特定半径内可以繁殖的同类型生物数量上限。
这对于防止玩家在狭小区域内繁殖成千上万只鸡或牛等动物很有用。


区块刻距离

一项设置,允许你减少区块可以刻(生物生成和随机刻)的距离。

- 还有更多!

命令、占位符和配置

命令

  • /servercore reload - 重新加载配置文件。

  • /servercore settings - 允许在游戏中修改动态设置。

  • /servercore status - 提供当前动态设置的信息。

  • /mobcaps - 显示每个生成组当前的每位玩家生物上限。

  • /statistics entities | block-entities - 显示与性能相关的统计数据。

占位符

  • %servercore:view_distance% - 当前的视距。

  • %servercore:simulation_distance% - 当前的模拟距离。

  • %servercore:chunk_tick_distance% - 当前的区块刻距离。

  • %servercore:mobcap_percentage% - 当前使用的全局生物上限百分比。

  • %servercore:chunk_count% - 服务器上的区块数量(不必完全加载)。

  • %servercore:chunk_count loaded% - 服务器上完全加载的区块数量(开销较大)。

  • %servercore:entity_count% - 服务器上已加载的实体数量。

  • %servercore:entity_count nearby% - 附近的已加载实体数量。

  • %servercore:block_entity_count% - 服务器上刻运算中的方块实体数量。

  • %servercore:block_entity_count nearby% - 附近刻运算中的方块实体数量。

配置

默认情况下,ServerCore 将禁用大多数可能影响原版行为的更改。
这样你可以安全地安装此模组,而无需担心破坏游戏内容。

然而,如果你想榨取更多性能,这些默认设置可能不够。
要更改这些设置,你可以编辑 config/servercore 文件夹中的 config.ymloptimizations.yml 文件。

你可以在这里找到一些示例配置。

许可证

ServerCore 包含基于 PaperMC、Purpur 和 Airplane 等仓库补丁的多个移植版本。
如果某个文件使用 GPL-3.0 许可证,将在文件顶部注明。所有其他文件均根据 MIT 许可证授权。