Villager Optimiser 村民优化器 | |
---|---|
![]() |
减少1.14.2中村民的性能影响。 |
作 者 | froobynooby |
发布时间 | 2019年6月21日 |
支持核心 | Spigot | 原生版本 |
支持版本 | 1.14,1.15,1.16 |
插件详细介绍
村民优化器(Villager Optimiser)是一款旨在减少 Minecraft 1.14+ 版本中村民寻路操作对服务器性能影响的插件。它通过控制村民寻路操作的频率,在不影响村民正常功能的前提下,显著降低服务器的 CPU 占用。
在 Minecraft 1.14 中,村民拥有记忆功能,会记住它们的家(床)、工作地点和聚会场所。如果村民丢失了其中任何一个记忆,它们会积极地进行搜索。本插件的工作原理是使用一些占位符值填充这些记忆,使村民停止搜索,然后时不时地释放这些记忆,以便它们仍然可以执行一些搜索。
效果是村民运行这些寻路操作的频率大大降低。这对它们没有太大的影响,因为它们运行的频率太高了!事实上,如果它们运行的频率降低 30 倍,那么对服务器的影响就会降低 30 倍。使用此插件,默认情况下,村民每 30 秒只会运行一次操作——但这是可以配置的。
安装插件非常简单:下载 JAR 文件,将其放入您的 plugins 文件夹中,然后重新加载或重新启动服务器。这将在您的 plugins 目录中生成一个名为“VillagerOptimiser”的文件夹。里面是一个配置文件,允许您更改寻路操作之间的时间间隔,如上所述。
请注意,此插件需要 1.14.2 或更高版本。它特别需要 2019 年 6 月 19 日发布的补丁 - 因此请确保您使用的是最新的 1.14.2 版本或更高版本。
我们使用 bStats 来收集一些关于使用此插件的服务器的(非识别性)数据。您可以通过编辑插件目录的 bStats 目录中的 config.yml 来选择退出。
您可能还想尝试 SAML 插件。这可以帮助您进一步减少服务器上 mob 造成的延迟,并且可以与此插件很好地配合使用。
# Configuration for VillagerOptimiser
# How often should Villagers be allowed to search for a bed, workstation or meeting point?
# Higher values will mean Villagers search less often, reducing CPU load.
# Lower values will mean Villagers search more often, increasing CPU load.
# Note: The impact of this setting is lessened in 1.14.4+, where the underlying
# problem this plugin addresses has been fixed in the base game.
search-delay: 30