forked from mirror/NitWikit
"优化" 部分阶段性完善结束
This commit is contained in:
parent
9598fa80fa
commit
2a75d6a127
@ -33,13 +33,23 @@ sidebar_position: 6
|
||||
|
||||
:::
|
||||
|
||||
### 控制玩家跑图
|
||||
|
||||
由于大量生成区块非常消耗性能,限制玩家生成的区块数,能够起到一定的效果。
|
||||
|
||||
但我们一般可以通过 [参数配置](./parameter-adjustment/performance-optimization.md/#chunk-loading-basic) 降低区块生成速率,不太需要强行拉回玩家或减速玩家等方式干扰跑图。
|
||||
|
||||
因此,停止使用类似插件,如:
|
||||
|
||||
*[TooManyGen](https://modrinth.com/plugin/toomanygen) - 惩罚玩家跑图,实际上这是非常影响游戏体验的,有更好的选择。*
|
||||
|
||||
### 对于 AI 有影响的插件
|
||||
|
||||
使用 Pufferfish Fork(如Purpur / Leaf等)降低远处生物的 AI 比插件利用 API 更加有效和符合游戏逻辑,
|
||||
|
||||
因此,停止使用类似插件,如:
|
||||
|
||||
*LaggRemover (Fork) - 自以为是的AI移除,有时候会导致即使插件卸载,实体AI也被移除了,比不上Pufferfish(使用 Purpur Fork即可)根据距离衰减的AI.*
|
||||
*LaggRemover (Fork) - 有时候会导致即使插件卸载,实体 AI 也被移除了,比不上 Pufferfish(使用 Purpur Fork即可)根据距离衰减的 AI.*
|
||||
|
||||
### 任何对于内存 GC 进行操作的插件
|
||||
|
||||
@ -79,8 +89,6 @@ sidebar_position: 6
|
||||
使用插件删除生物是笨蛋中的笨蛋才会做的事,生物如果达到服务器设定的上限则会停止生成. 而被清除后,服务器必须重新生成生物,这个过程也是非常费性能的。
|
||||
|
||||
如果你不需要那么多怪物,直接调整参数即可 [点这里查看正确方法](./parameter-adjustment/performance-optimization.md/#spawn-limit)
|
||||
```
|
||||
</details>
|
||||
|
||||
因此,停止使用类似插件,如:
|
||||
|
||||
@ -145,9 +153,9 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。
|
||||
|
||||
但是这样的插件往往功能多而不专,如 CMI 经济经常出 bug 且不支持跨服。
|
||||
|
||||
而 ESS 使用 yml 储存大量的玩家数据等高血压操作。
|
||||
而 ESS 使用 yml 储存大量的玩家数据,经常被发现有刷钱漏洞等高血压操作。
|
||||
|
||||
这些插件往往因为功能多导致有些代码没有被优化好。
|
||||
这些插件往往因为功能多导致有些代码没有被优化好,无法和专精某一方面的插件媲美。
|
||||
|
||||
### 过于古老的插件
|
||||
|
||||
@ -155,32 +163,28 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。
|
||||
|
||||
且并非服务器核心玩法插件,请考虑选择搜索类似功能插件。
|
||||
|
||||
### 功能过于简单的插件
|
||||
|
||||
主要是包括一些甚至不到 10kb 的插件,功能仅仅只是右键西瓜能够收获,或是禁止农田踩踏等。
|
||||
|
||||
这些插件功能很可能被一些其他的插件甚至核心自带了(如 purpur 可设置农田是否可踩踏)。
|
||||
|
||||
虽然一般来说这些插件不会对性能有影响,但是的确能够降低服务器维护难度等。
|
||||
|
||||
## 有用的~~优化~~限制插件
|
||||
|
||||
### FarmControl
|
||||
|
||||
功能
|
||||
主要是降低超大或超高密度的生物养殖
|
||||
|
||||
* 禁止在超大型动物养殖场和村民中繁殖。
|
||||
* 禁止在超大型动物养殖场和村民繁殖。
|
||||
* 减少生物农场内不必要的随机移动。
|
||||
* 禁用农场中生物的 AI。
|
||||
* 特别密集时禁用农场中生物的 AI。
|
||||
* 限制区域中允许的实体数。
|
||||
* 高度可配置 - 允许您根据需要定制插件。
|
||||
* 低影响 - 首当其冲的插件处理是异步执行的。
|
||||
* 低影响 - 插件处理是异步执行的。
|
||||
|
||||
[下载地址](https://hangar.papermc.io/froobynooby/FarmControl)
|
||||
|
||||
### TooManyGen
|
||||
|
||||
限制玩家生成的区块数
|
||||
|
||||
该插件将计算每个玩家生成的区块数量。在某种程度上超过阈值,它将开始通过以下方式惩罚玩家:
|
||||
|
||||
* 增加对鞘翅的耐久损失
|
||||
* 让玩家冒着失去鞘翅的风险
|
||||
* 缩短他们的视距
|
||||
|
||||
[下载地址](https://modrinth.com/plugin/toomanygen)
|
||||
[下载链接](https://hangar.papermc.io/froobynooby/FarmControl)
|
||||
|
||||
### OkTreasures
|
||||
|
||||
@ -192,24 +196,26 @@ Paper 酱为你在 `/config/paper-world-default.yml` 中准备了爆炸优化。
|
||||
|
||||
### Chunky Border
|
||||
|
||||
一个设置世界边界的工具,比原版的好用多了,[下载地址](https://modrinth.com/plugin/chunkyborder)
|
||||
一个设置世界边界的工具,可设置不同形状,拉回方式(适配地球从东方跨越地图到西方)等,比原版更加友好。
|
||||
|
||||
[下载链接](https://modrinth.com/plugin/chunkyborder)
|
||||
|
||||
### EntityDetection
|
||||
|
||||
这个插件可以用来寻找哪些东西在拖慢服务器,使用此插件,您可以快速找到包含大量怪物、动物甚至 漏斗 。
|
||||
这个插件可以用来寻找哪些东西在拖慢服务器,使用此插件,您可以快速找到包含大量怪物、动物和漏斗。
|
||||
|
||||
[查看地址](https://www.spigotmc.org/resources/entitydetection-tile-entity-support.20588/)
|
||||
[下载链接](https://www.spigotmc.org/resources/entitydetection-tile-entity-support.20588/)
|
||||
|
||||
### AntiRaidFarm
|
||||
|
||||
使用这个简单的插件阻止利用无限不祥之兆循环的作弊突袭农场。此插件没有命令。想要绕过冷却时间的玩家可以获得权限。
|
||||
使用这个简单的插件阻止利用无限不祥之兆循环的作弊突袭农场。此插件没有命令,想要绕过冷却时间的玩家可以获得权限。
|
||||
|
||||
[下载地址](https://hangar.papermc.io/jmp/AntiRaidFarm)
|
||||
[下载链接](https://hangar.papermc.io/jmp/AntiRaidFarm)
|
||||
|
||||
### Insights
|
||||
|
||||
此插件是一个高性能的用来扫描世界红石加以限制的插件,爆杀大部分限制插件
|
||||
|
||||
[插件地址](https://modrinth.com/plugin/insights)
|
||||
[下载链接](https://modrinth.com/plugin/insights)
|
||||
|
||||
|
||||
|
@ -15,7 +15,7 @@ sidebar_position: 3
|
||||
|
||||
在 `server.properties` 中按以下设置:
|
||||
|
||||
```
|
||||
```yaml
|
||||
allow-flight=true
|
||||
```
|
||||
|
||||
@ -25,7 +25,7 @@ allow-flight=true
|
||||
|
||||
在 `spigot.yml` 中按以下设置:
|
||||
|
||||
```
|
||||
```yaml
|
||||
settings:
|
||||
moved-wrongly-threshold: 1
|
||||
# 忽略玩家移动错误
|
||||
|
@ -73,7 +73,7 @@ view-distance: 8
|
||||
|
||||
在 `/config/paper-global.yml` 中有关于区块生成的一些参数
|
||||
|
||||
```
|
||||
```yaml
|
||||
chunk-loading-basic:
|
||||
#注:以下的单位均为 chunks / seconds
|
||||
player-max-chunk-generate-rate: -1.0
|
||||
@ -100,7 +100,7 @@ Minecraft 服务端会将每个实体的行为实时发送给附近的玩家客
|
||||
|
||||
降低实体显示距离可以让服务器少发送实体的刷新数据包,但是代价是玩家看不到远处的实体,即使在服务器上这些实体是存在的。
|
||||
|
||||
```
|
||||
```yaml
|
||||
entity-tracking-range:
|
||||
players: 48
|
||||
animals: 48
|
||||
|
@ -203,7 +203,7 @@ chunks:
|
||||
|
||||
在 `paper-world-default.yml` 中的参数,控制服务器是否强制藏宝图在未探索的地方。
|
||||
|
||||
```
|
||||
```yaml
|
||||
推荐值:
|
||||
loot-tables: true
|
||||
villager-trade: true
|
||||
|
@ -15,7 +15,7 @@ sidebar_position: 4
|
||||
|
||||
### 使用数据库
|
||||
|
||||
合理使用数据库可以降低服务器硬盘占用。详见[数据库相关](/docs/sundry/database.md)
|
||||
合理使用数据库可以降低服务器硬盘占用。详见[数据库相关](../../sundry/database.md)
|
||||
|
||||
## 备份空间优化
|
||||
|
||||
@ -45,9 +45,9 @@ TODO
|
||||
|
||||
:::danger
|
||||
|
||||
Linear不适合玩家基数非常大/服务器经常滞后/压缩比较大(推荐默认1-5)/CPU核心数目小/服务器硬盘空间足够大的服务器。
|
||||
Linear不适合玩家基数非常大/服务器经常滞后/压缩比较大(推荐默认1-5)/ CPU 核心数目小/服务器硬盘空间足够大的服务器。
|
||||
|
||||
换句话来说,只有玩家并不多但需要较大的地图且VPS默认给的硬盘较小时才应该考虑此格式。
|
||||
换句话来说,只有玩家并不多但需要较大的地图且 VPS 默认给的硬盘较小时才应该考虑此格式。
|
||||
|
||||
如果强行在以上不适合使用 Linear 的服务器使用时可能会出现 **局部大规模回档** 的情况,请注意。
|
||||
|
||||
@ -100,9 +100,9 @@ ServerBackup 一款备份插件,会由于找不到mca文件报错。
|
||||
|
||||
2。使用清理软件;
|
||||
|
||||
3。重装系统,并最小化安装(不安装非必要软件);
|
||||
3。重装系统,并最小化安装(不安装非必要软件);
|
||||
|
||||
4。检查是否有多余的 Java(一般来说开服一个版本的 Java 即可)。
|
||||
4。检查是否有多余的 Java(一般来说开服一个版本的 Java 即可)。
|
||||
|
||||
:::warning
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user