【MC开服】服务端超详细优化教程 您所在的位置:网站首页 我的世界服务器升级 【MC开服】服务端超详细优化教程

【MC开服】服务端超详细优化教程

2024-07-10 02:51| 来源: 网络整理| 查看: 265

修订日期:2020年03月21日 第一版v1.0

                  2022年07月16日 第二版v2.0

                  2022年07月19日 第二版v2.1

关键词:我的世界,服务器,优化,tps,修复卡顿

MC服务端优化教程 v2.1

本教程针对paper服务端编写,亦适用于spigot, pufferfish, purpur, mohist等服务端

Spigot 和 Paper 提供的设置可以大大提高性能。本指南讲解了在不影响游戏性的情况下充分利用服务端的设置,以减少卡顿/提升人数上限/提升TPS。

万字优化教程,适合有一定开服经验的腐竹阅读,小白可以先看往期的基础开服视频。

建议点赞收藏后阅读,长期更新。

导语

您选择的服务器软件可能在性能和 API 可能性方面产生巨大差异。当前有多种可行的流行服务器 JAR,但也有一些由于各种原因您应该远离。

您应该优先选择较高版本服务器,而不是1.7.10, 1.8.8, 1.12.2这些扁平化之前版本,因为大部分服务端团队只会更新最新的几个版本。

 

首选推荐:

-Paper - 最流行的服务器软件,旨在提高性能,同时修复游戏玩法和机制的不一致。

-Pufferfish - 旨在进一步提高服务器性能的Paper分叉。

-Purpur - Pufferfish 分叉专注于功能和定制自由。

 

可以尝试:

-Mohist/CatServer – 基于Paper/Spigot加上Forge,可以兼容模组和插件,但是目前缺乏高版本兼容性以及存在一定数量bug。

 

应当远离:

-任何声称异步的任何付费服务器 JAR - 99.99% 的可能性是骗局。

-Bukkit/CraftBukkit/Spigot - 与其他服务端相比,在性能方面非常过时。

 

Spigot 和 Paper 提供的设置可以大大提高性能。本指南讲解了在不影响游戏性的情况下充分利用服务器的设置,以减少卡顿/提升人数上限/提升TPS。

目录

【性能测量】... 4

【BUKKIT.YML】... 6

【SPIGOT.YML】... 8

【PAPER.YML】... 11

【PUFFERFISH.YML】... 17

【PURPUR.YML】... 18

【SERVER.PROPERTIES】... 19

【PER-WORLD-SETTINGS】... 20

【JAVA启动标志(BAT文件)】... 21

【地图预生成】... 29

【优化插件推荐】... 29

【参考链接】... 30

作者QQ:1945555591 交流群:720270549

【性能测量】

TPS - 服务器滞后 TPS 代表TicksPerSecond。它也是服务器所有者可以直接控制唯一项目,下述指南专门用于提高 TPS。 服务器以 20 TPS 的速率处理所有任务。诸如怪物移动、作物生长和玩家与块的交互等任务需要由服务器Ticks才能正常运行。TPS 低于 20 意味着服务器运行滞后,必须跳过任务才能按时执行重要任务。显着的 TPS 损失通常会带来一些轻微的烦恼,例如间歇性的怪物卡顿和块中断重置(挖掘不了方块)。严重的情况可能会导致服务器范围内的冻结甚至崩溃。

TPS 参考评级

20.0 = 完美无瑕 - 干得好。 19.95-19.99 = 很好 - 不明显的 TPS 损失。大多数服务器都在这范围。 18.5-19.94 = 一般 - 可能有一些卡顿,但不会破坏游戏。 16.0-18.4 = 差 - 如果这是你的平均水平,你肯定需要解决这个问题。 view-distance setting 性能影响:N/A

➫ 这是加载区块的距离,但仍然不会在你的 view-distance 之外冲突。

注意:如果您必须将您的视距设置得非常低(例如 3 或 4),您可以将其设置为 5 或 6 以改善您的游戏体验。

anti-xray.enabled 默认值: false 推荐值: true 性能影响: N/A

➫ 虽然此设置实际上会消耗 TPS,但 Paper 的 anti-xray 是目前最有效的!引擎 1 可能不那么重(主要针对客户端),但模式 2 更有效。

【PUFFERFISH.YML】

dab.enabled

推荐值: true

 

DAB会减少实体离玩家越远的标记量。DAB 在渐变上工作,而不是像 EAR 这样的硬截止。DAB 将根据受dab.activation-dist-mod影响的计算结果减少实体的勾选量,而不是完全勾选关闭实体和几乎不勾选远处实体。

 

dab.max-tick-freq

推荐值: 20

 

定义距离玩家最远的实体将被勾选的最慢数量。增加此值可能会提高远离视野的实体的性能,但可能会破坏农场或大大削弱暴民的行为。如果启用 DAB 会破坏暴民农场,请尝试减小此值。

 

dab.activation-dist-mod

推荐值: 7

 

控制生物被勾选的渐变。降低此值将激活更靠近玩家的 DAB,提高 DAB 的性能增益,但会影响实体与周围环境的交互方式,并可能破坏暴民农场。如果启用 DAB 会破坏暴民农场,请尝试增加此值。

【PURPUR.YML】

zombie.aggressive-towards-villager-when-laggering

推荐值: false

 

如果服务器低于purpur.ymllagging-threshold中设置的tps 阈值,启用此功能将导致僵尸停止瞄准村民。

 

entities-can-use-portals

推荐值: false

 

此选项可以禁用除玩家之外的所有实体的门户使用。这可以防止实体通过更改在主线程上处理的世界来加载块。这具有实体无法通过门户的副作用。

 

villager.brain-ticks

推荐值: 2

 

此选项允许您设置村民大脑(工作和 poi)的频率(以滴答为单位)。高于3已确认会使村民不一致/错误。

 

villager.lobotomize.enabled

推荐值: true

 

仅当村民造成延迟时才应启用此功能!否则,寻路检查可能会降低性能。

 

被切除脑叶的村民被剥夺了他们的人工智能,只是每隔一段时间才补充他们的寻路路线。启用此功能将切断寻路系统,可能产生无法找到目的地的村民。禁用它们应该使它们解开。

【SERVER.PROPERTIES】

simulation-distance

推荐值: 4-8 性能影响: 中

➫ 模拟距离是服务器将在玩家周围互动的距离。本质上是与玩家发生事情的距离。这包括熔炉冶炼、农作物和树苗生长等。这是一个你想故意设置低的选项,在3或附近的某个地方4,因为存在view-distance。这允许在不勾选它们的情况下加载更多块。这有效地让玩家可以看得更远,而不会产生相同的性能影响。

 

view-distance 默认值: 10 推荐值: 4-8 性能影响: 重

➫ 这是所有文件中影响最大的设置,因为它限制了块渲染距离。开放世界服务器(如生存)应该努力使用 6+,但如果块生成导致延迟,共享主机、低规格或大量玩家数量的其他服务器可能会考虑 4-5。

警告:如果您将查看距离设置为低于 7,请参阅 mob-spawn-range (spigot.yml) 中的注释。

network-compression-threshold 默认值:256 推荐值:独立机 (512) ; BungeeCord(-1) 性能影响:轻微

➫ 此选项在服务器尝试压缩之前限制数据包的大小。将其设置得更高可以以带宽为代价节省一些资源,将其设置为 -1 会禁用它。

注意:如果您的服务器位于 localhost 或同一数据中心 (



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有