mirror of
https://github.com/postyizhan/NitWikit.git
synced 2024-12-27 08:30:07 +08:00
Update 优化误区.md
This commit is contained in:
parent
0dfbbf4b12
commit
b064637275
@ -2,55 +2,35 @@
|
||||
sidebar_position: 6
|
||||
---
|
||||
|
||||
# 插件
|
||||
# 优化误区
|
||||
|
||||
省流:大部分情况都不要装任何优化插件, 包括实体清理以及实体堆叠插件
|
||||
|
||||
## 避坑插件
|
||||
|
||||
### Lagassist
|
||||
|
||||
跑路付费多合一"优化插件", 不要使用. 下面是吐槽(包含一定程度的恶意, 问就是因为被骗过一百块)
|
||||
|
||||
<details>
|
||||
<summary>为什么不要用这个插件</summary>
|
||||
|
||||
1. ChunkAnalyser - 简单的搜索世界的红石, 漏斗, 实体之类, 有很多平替插件
|
||||
|
||||
2. LagMonitor, LagMap, Benchmark - 很鸡肋的性能检测(远不如spark)
|
||||
|
||||
3. RedstoneCuller - 直接破坏红石机器
|
||||
|
||||
4. ChunkHoppers - 有专门的区块漏斗插件, 体验远好于此插件
|
||||
|
||||
5. ChunkLimiter - 平替插件 [Farmcontrol] (https://www.spigotmc.org/resources/farmcontrol-1-15-1-19.86923/)/ [mob-farm-manager] (https://www.spigotmc.org/resources/mob-farm-manager-supports-1-7-10-up-to-1-20-hopper-support.15127/), 甚至更多配置项
|
||||
|
||||
6. Dynamic View Distance - 平替插件 [view-distance-tweaks] (https://www.spigotmc.org/resources/view-distance-tweaks.75164/)
|
||||
|
||||
总之每个所谓优化都是槽点, 插件占用的性能多于"优化"的性能, 请不要继续使用了.
|
||||
|
||||
</details>
|
||||
:::info
|
||||
有很多优化是核心自带的, 使用插件只是利用核心的 API, 效率上是比不上核心的. 如 AI, 村民, 爆炸, 区块卸载等...
|
||||
:::
|
||||
|
||||
### 对于 AI 有影响的插件
|
||||
|
||||
使用pufferfish fork(如purpur/leaf等)降低远处生物的 AI 比插件利用 API 更加有效和符合游戏逻辑, 例:
|
||||
使用pufferfish fork(如purpur/leaf等)降低远处生物的 AI 比插件利用 API 更加有效和符合游戏逻辑, 如:
|
||||
|
||||
*LaggRemover (fork) - 自以为是的AI移除, 比不上pufferfish(使用purpur fork即可)根据距离衰减的AI.*
|
||||
|
||||
### 任何对于内存 GC 进行操作的插件
|
||||
|
||||
内存 GC 本身是受 JVM 本身控制的. GC 本身是会导致顿卡的, 而并不能起到"清理内存"的作用. 例:
|
||||
内存 GC 本身是受 JVM 本身控制的. GC 本身是会导致顿卡的, 而并不能起到"清理内存"的作用. 如:
|
||||
|
||||
*Spatan - 一款性能非常差的付费反作弊, 如果你买了那么恭喜你你被骗了(大嘘), 如果近期购买请立即申请退款!*
|
||||
|
||||
### Villager Optimiser (村民优化器)
|
||||
### 村民优化插件
|
||||
|
||||
村民非常吃性能, 如果只需要保留公用交易性质可以使用[shopkeeper](https://www.spigotmc.org/resources/shopkeepers.80756/)插件创建无 AI 的村民
|
||||
|
||||
如果你想保留村民和 AI 只需要在 purpur.yml 中搜索 lobotomize 启用即可,
|
||||
|
||||
另外在 config/paper-world-defaults.yml 中有一部分可以优化的内容和村民相关, 但这可能会导致村民看起来有一点呆.
|
||||
村民非常吃性能, 如果只需要保留公用交易性质可以使用 [shopkeeper](https://www.spigotmc.org/resources/shopkeepers.80756/) 插件创建无 AI 的村民, 如果你想保留村民和 AI 只需要在 purpur.yml 中搜索 lobotomize 启用即可, 另外在 config/paper-world-defaults.yml 中有一部分可以优化的内容和村民相关, 但这可能会导致村民看起来有一点呆.
|
||||
|
||||
<details>
|
||||
<summary>我应该怎么调整?</summary>
|
||||
|
||||
```
|
||||
tick-rates:
|
||||
behavior:
|
||||
@ -60,6 +40,11 @@ tick-rates:
|
||||
villager:
|
||||
secondarypoisensor: 240
|
||||
```
|
||||
</details>
|
||||
|
||||
因此, 停止使用类似插件, 如:
|
||||
|
||||
*[Villager Optimiser](https://www.spigotmc.org/resources/villager-optimiser-1-14-2-1-16-5.68517/) - 降低村民寻路操作的插件*
|
||||
|
||||
### 地面清理插件
|
||||
|
||||
@ -67,6 +52,9 @@ tick-rates:
|
||||
|
||||
并将你需要快速消失的物品加在后面, 数字的单位为刻, 即下面这个例子里代表世界里的"cobblestone(原石)"和"cobbled_deepslate(深层板岩)"会在600tick(30s)后自动消失:
|
||||
|
||||
<details>
|
||||
<summary>我应该怎么调整?</summary>
|
||||
|
||||
```
|
||||
spawning:
|
||||
all-chunks-are-slime-chunks: false
|
||||
@ -94,14 +82,18 @@ tick-rates:
|
||||
slime_ball: 1200
|
||||
phantom_membrane: 900
|
||||
```
|
||||
|
||||
除此之外, 你还可以提升 spigot.yml 中的 merge-radius 从而使得更远的物品也能堆叠.
|
||||
|
||||
</details>
|
||||
|
||||
### 生物清理插件
|
||||
|
||||
使用插件删除生物是笨蛋中的笨蛋才会做的事, 生物如果达到服务器设定的上限则会停止生成. 而被清除后, 服务器必须重新生成生物, 这个过程也是非常费性能的.
|
||||
|
||||
如果你不需要那么多怪物, 直接调整/config/paper-world-default.yml即可, 例子如下, 请自行查看[paper文档](https://docs.papermc.io/paper/reference/configuration)知道你在干什么:
|
||||
如果你不需要那么多怪物, 直接调整/config/paper-world-default.yml即可, 例子如下, 请自行查看 [paper 文档](https://docs.papermc.io/paper/reference/configuration) 知道你在干什么:
|
||||
|
||||
<details>
|
||||
<summary>我应该怎么调整?</summary>
|
||||
|
||||
```
|
||||
spawn-limits:
|
||||
@ -113,6 +105,7 @@ tick-rates:
|
||||
water_ambient: 4
|
||||
water_creature: 4
|
||||
```
|
||||
</details>
|
||||
|
||||
### 实体堆叠插件
|
||||
|
||||
@ -122,9 +115,13 @@ tick-rates:
|
||||
|
||||
paper 酱为你在 /config/paper-world-default.yml 中准备了爆炸优化.
|
||||
|
||||
<details>
|
||||
<summary>我应该怎么调整?</summary>
|
||||
|
||||
```
|
||||
optimize-explosions: true
|
||||
```
|
||||
</details>
|
||||
|
||||
### 区块卸载插件
|
||||
|
||||
@ -132,11 +129,40 @@ optimize-explosions: true
|
||||
|
||||
如果你需要更快卸载请调整 /config/paper-world-default.yml
|
||||
|
||||
<details>
|
||||
<summary>我应该怎么调整?</summary>
|
||||
|
||||
```
|
||||
delay-chunk-unloads-by: 8s #区块将在 8s 后卸载
|
||||
delay-chunk-unloads-by: 8s #区块将在8s后卸载
|
||||
keep-spawn-loaded: false #停止出生点区块常加载
|
||||
```
|
||||
|
||||
</details>
|
||||
|
||||
### Lagassist
|
||||
|
||||
跑路付费多合一"优化插件", 不要使用. 下面是吐槽(包含一定程度的恶意, 问就是因为被骗过一百块)
|
||||
|
||||
<details>
|
||||
<summary>为什么不要用这个插件</summary>
|
||||
|
||||
1. ChunkAnalyser - 简单的搜索世界的红石, 漏斗, 实体之类, 有很多平替插件
|
||||
|
||||
2. LagMonitor, LagMap, Benchmark - 很鸡肋的性能检测(远不如spark)
|
||||
|
||||
3. RedstoneCuller - 直接破坏红石机器
|
||||
|
||||
4. ChunkHoppers - 有专门的区块漏斗插件, 体验远好于此插件
|
||||
|
||||
5. ChunkLimiter - 平替插件 [Farmcontrol](https://www.spigotmc.org/resources/farmcontrol-1-15-1-19.86923/)/ [mob-farm-manager](https://www.spigotmc.org/resources/mob-farm-manager-supports-1-7-10-up-to-1-20-hopper-support.15127/), 甚至更多配置项
|
||||
|
||||
6. Dynamic View Distance - 平替插件 [view-distance-tweaks] (https://www.spigotmc.org/resources/view-distance-tweaks.75164/)
|
||||
|
||||
总之每个所谓优化都是槽点, 插件占用的性能多于"优化"的性能, 请不要继续使用了.
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
# 混合优化
|
||||
|
||||
基本优化不了一点呢, 优化模组装不了, 插件没啥用, 你所能做的就是调服务端配置和升级硬件
|
||||
|
Loading…
Reference in New Issue
Block a user