Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 17710|回复: 18

[综合] Spigot系服务器优化教程 —— 充分释放你的性能!

  [复制链接]
SotrForgotten 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5002
钻石
性别
保密
注册时间
2013-7-4
查看详细资料
头像被屏蔽
发表于 2016-7-23 04:01:06 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 SotrForgotten 于 2018-7-5 14:54 编辑

开服深坑不可入,关服**本教程已过时,推荐使用Akarin服务端(1.12.2)



使用Paper但仍然为性能担忧?
事实上许多Paper自带的优化默认都未打开,需要手动设置
需要注意的是,某些选项会导致某些行为不和原版相一致(例如漏斗的传输)

本帖旨在帮助你正确地调整设置,充分发挥性能,并能够让你了解修改了那些配置后会导致什么。另外,如果你并不了解某个选项的意义,最好不要修改它。

这里将列出所有对性能有所提高的选项,并尽可能地做出解释
本指南目前针对1.9版本,但大部分选项也适用于1.8/1.10,
那么开始吧。

1. paper.yml
paper.yml 是Paper服务端的配置文件。optimize-explosions(爆炸优化)
默认: false
建议: true
这里提供了一个可选的,更高效的爆炸算法。使用它能够迅速地清除在爆炸中死亡的实体。
需要注意的是,此功能有可能会影响到TNT大炮的效果

mob-spawner-tick-rate(怪物生成频率)
默认: 1
建议: 20
此值决定了在一个怪物生成以后要过多久才会继续生成下一个。
设置高些不但不会导致怪物生成速度放缓,并且能变相地实现异步 提升怪物生成的效率。


disable-chest-cat-detection(禁用喵检查)
默认: false
建议: true
通常,在玩家打开箱子时会首先检查箱子上是否坐有猫或者是豹猫。
此选项能够禁用这个检查,将会允许猫坐在箱子上的同时打开箱子(这不是重点)
同时提高一些性能。


use-hopper-check(漏斗检查)
默认: false
建议: true
事实,spigot.yml中的`hopper-check`选项是无效的,
这导致Spigot几乎不能对漏斗有所优化,通过这个选项能够重新启用它(提高漏斗性能)


container-update-tick-rate(背包刷新频率)
默认: 1
建议: 3 - 4
此值控制背包刷新的频率(以tick计算),设置大些能够缓解压力。
但需要注意的是,如果高于5,会导致玩家明显感觉到迟钝。

queue-light-updates(队列化光照更新)
默认: false
建议: true
试图让光照更新在多tick执行,异步光照计算在1.9已经无法使用了,这个选项能够暂时做替补。
可能会稍多地增加内存占用,但能够减轻CPU压力。




2. spigot.yml
spigot.yml 是Spigot服务端的配置文件。
late-bind(延迟加入)
默认: false
建议: true
这个选项不会对性能有提高,并且可能会导致某些插件无法使用。
能够在服务器所有插件完全启用之前,玩家无法进入。在某种程度上提高安全性,但这个是完全可选的。

mob-spawn-range(怪物生成范围)
默认: 4
建议: 3
控制怪物能在离玩家多远的距离内生成。
之前加大了怪物的生成频率,这会导致我们产生没有减少怪物生成的错觉)

entity-activation-range(实体活跃范围)
默认: animals:32, monsters:32, misc:16
建议: animals:6, monsters:16, misc:2
在这个范围以外的实体将会被较少地运算。
动物的范围不需要那么大,而'misc'基本上就是掉落物品,
但如果设置为1可能会导致物品不能在水中流动。
此选项对实体的性能有巨大提升!


hopper-transfer, hopper-check, hopper-amount(漏斗传输/检查/数量)
默认: transfer:8, check:8, amount:1
建议: transfer:24, check:24, amount:3
这会使得漏斗慢3tick,但是也能够一次性转移3个物品。
这和原版的行为不一致,尤其是会影响到 比如像基于漏斗的红石时钟。
能够减轻大部分漏斗导致的卡顿。
要求 "use-hopper-check" 在paper.yml中启用。

max-entity-collisions(最大实体碰撞)
默认: 8
建议: 1 - 2
控制每tick实体能够进行多少次碰撞,设置为1通常不会有太大影响。能够减轻很多刷怪塔导致的卡顿。

merge-radius(合并半径)
默认: item:2.5, exp:3.0
建议: item:3.5, exp:6.0
能够十分有效地防止掉落物卡顿(ClearLag之类的插件没什么用处了),
设置item项为3.5意味着半径3.5个方块内的物品将被''合并''到一个物品栈中,提高效率。

view-distance(视距)
默认: 10
建议: 3 - 5
决定发送多少区块到每个玩家。通常建议4,因为3会导致末影珍珠能够被丢入被卸载的区块内。
如果你为玩家体验着想,建议设置在4-6,不要太低)


3. bukkit.yml
bukkit.yml 是CraftBukkit服务端的配置文件。
spawn-limits(怪物生成限制)
默认: monsters:70, animals:15, water-animals:5, ambient:15
建议: monsters:50, animals:10, water-animals:3, ambient:4
事实上,这个选项绝不仅仅是''对于每个玩家允许生成的怪物数量''那么简单,但这确实有一定根据。
降低这些数值能够减少在玩家周围生成的怪物数量
如果你的玩家较多,你可以放心低减小它。
此选项设置过低会使玩家感到难度过于简单和难以找到怪物)

chunk-gc(区块回收)
默认: period-in-ticks:600, load-threshold:0
建议: period-in-ticks:300, load-threshold:300
在加载大量区块时会触发强制回收。只是在一定的情况下会有用。


ticks-per.monster-spawns(每tick的怪物生成)
默认: 1
建议: 2 - 5
设置怪物生成的间隔/频率(以tick计算),
此选项是针对整个服务器而言的,而不是单个玩家
将此值提高会大大降低怪物的生成数量,
通常建议设置为2,除非服务器有巨大的怪物数量。
此选项设置过高会使玩家感到难度过于简单和难以找到怪物)


4. server.properties
network-compression-threshold(网络压缩阈值)
默认: 256
建议 (单服): 512
建议 (本地 Waterfall/BungeeCord): -1
此选项控制数据包压缩的阈值,数据包大小达到这个值将会进行压缩。
设置高些能够减轻CPU压力,但会增加网络占用。设置为-1即禁用。
如果你的多个服务器在本地上,或者是同一个数据中心(延迟<2ms),禁用它只应是有益无害的
设置低些能够减轻网络压力,但增加CPU负担,过低会导致客户端卡顿,不建议这么做)


5. taco.yml
taco.yml 是TacoSpigot服务端的配置文件。
TacoSpigot 是一个 Paper 的分支,提供更加良好的性能并且修复一些问题。

armor-stand.optimize-movement
默认: false
建议: true
使得让实体移动时盔甲架不再朝向实体,提高效率
同时会禁用盔甲架的重力。


grass-ignores-light
默认: false
建议: true
禁用光照对草地的影响,这将阻止在乏光环境中草地变为泥土。

hopper.fire-InventoryMoveItemEvent
默认: true
建议: false
此选项将取消''背包物品移动事件''以提高性能,但将会使得某些插件无法工作。

hopper.push-based
默认: true
建议: true
这将禁用'漏斗寻找实体',转而使用'实体寻找漏斗'取代。
对性能有着巨大的提升(90%以上的漏斗性能提升)


6. Java & 启动脚本
请始终确保你使用的是新版本的Java(目前为8,或9)




7. Migot.yml
migot.yml 是Migot服务端的配置文件。


auto-save
默认: false
建议: -
重新启用服务端的地图自动保存功能,但在保存时可能会导致瞬卡。

频率5min)

async-path-search
默认: true
建议: true
异步化寻路,极大地提高寻路效率,但可能导致效果和原版不一致

[/spoiler]

来自群组: HAYO Studio

评分

参与人数 14人气 +22 金粒 +153 收起 理由
Alorw + 2 MCBBS有你更精彩~
qq1335268492 + 2 MCBBS有你更精彩~
bailiyixi + 1 MCBBS有你更精彩~
tnqzh123 + 2 + 30 MCBBS有你更精彩~
wangchujinqwe + 2 + 10 神乎其技,不服不行!
醉园丶少 + 1 + 15 MCBBS有你更精彩~
Smile_Sun + 1 + 15 MCBBS有你更精彩~
lc990930 + 1 + 3 很棒的作品!
HAHAML + 1 + 20 MCBBS有你更精彩~
cheng000 + 2 MCBBS有你更精彩~
SkyCatcher + 3 + 30 很棒的作品!
星光灬羽神 + 2 很棒的作品!
翼LOVE·小爱 + 1 + 20 MCBBS有你更精彩~
a1946433096 + 1 + 10 楼主你太帅了~

查看全部评分

xuelang123 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1399
钻石
性别
保密
注册时间
2015-10-15
查看详细资料
发表于 2016-7-23 22:40:33 | 显示全部楼层
咦竟然那么好的教程没人人回复,楼主我顶你这里指南有没有1.7.10的
回复

使用道具 举报

翼LOVE·小爱 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3663
钻石
性别
保密
注册时间
2015-5-11
查看详细资料
发表于 2016-7-27 15:46:09 | 显示全部楼层
感谢楼主 学习了
原来多线程服务端有这么多种类型
回复

使用道具 举报

asdtyx 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1069
钻石
性别
保密
注册时间
2013-7-1
查看详细资料
发表于 2016-7-27 18:42:51 | 显示全部楼层
3Q{:10_510:}
回复

使用道具 举报

619815617 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1418
钻石
性别
保密
注册时间
2014-3-8
查看详细资料
发表于 2016-7-31 22:17:03 | 显示全部楼层
本帖最后由 619815617 于 2018-11-30 19:29 编辑

1111111111111111111
回复

使用道具 举报

SX_MC 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1093
钻石
性别
保密
注册时间
2016-3-23
查看详细资料
头像被屏蔽
发表于 2016-11-18 09:12:56 | 显示全部楼层
冒昧请教一下楼主
Taco服务器对多核心的支持怎么样?
另外就是torch的不稳定表现在哪些方面?我现在在配置1.9.4的torch,要是有问题得抓紧换呢

还有就是,有没有能支持1.7.2spigot端数据迁移的高性能端
我现在用的1.7.2spigot开的一个服务器,但是多核心以及红石优化什么的实在是太差了。。
回复

使用道具 举报

SotrForgotten 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
5002
钻石
性别
保密
注册时间
2013-7-4
查看详细资料
头像被屏蔽
 楼主| 发表于 2016-11-18 19:05:38 | 显示全部楼层
SX_MC 发表于 2016-11-18 09:12
冒昧请教一下楼主
Taco服务器对多核心的支持怎么样?
另外就是torch的不稳定表现在哪些方面?我现在在配置1 ...

torch目前正在重写,暂时不推荐使用,另外taco对多线程没有太多改动,某些改动其实是更加单线程了
回复

使用道具 举报

SX_MC 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1093
钻石
性别
保密
注册时间
2016-3-23
查看详细资料
头像被屏蔽
发表于 2016-11-18 19:12:13 | 显示全部楼层
SotrForgotten 发表于 2016-11-18 19:05
torch目前正在重写,暂时不推荐使用,另外taco对多线程没有太多改动,某些改动其实是更加单线程了 ...

首先感谢您的回复
torch大约要等多久呢?云服务器真的很需要这种能利用多核心的端啊
回复

使用道具 举报

PioneerBottle 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
159
钻石
性别
保密
注册时间
2016-11-19
查看详细资料
发表于 2016-11-26 12:34:39 | 显示全部楼层
优化还不错!!!!!!!!!!!!
回复

使用道具 举报

asd862061234 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
176
钻石
性别
保密
注册时间
2015-10-23
查看详细资料
发表于 2016-12-18 18:56:48 | 显示全部楼层
謝謝大大 >///<

我伺服器優化很多了
回复

使用道具 举报

kk226140 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
373
钻石
性别
保密
注册时间
2014-8-20
查看详细资料
发表于 2017-1-25 13:13:51 | 显示全部楼层
感谢楼主
回复

使用道具 举报

天然野Xone 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
69
钻石
性别
保密
注册时间
2017-1-29
查看详细资料
发表于 2017-1-29 16:15:09 | 显示全部楼层
感谢楼主

评分

参与人数 1金粒 -10 收起 理由
ysy960108 -10 万能回复

查看全部评分

回复

使用道具 举报

天然野Xone 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
69
钻石
性别
保密
注册时间
2017-1-29
查看详细资料
发表于 2017-1-30 02:03:32 | 显示全部楼层

什么鬼,我怎么玩能恢复了
回复

使用道具 举报

HAHAML 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1556
钻石
性别
保密
注册时间
2016-2-10
查看详细资料
发表于 2017-3-16 13:20:06 | 显示全部楼层
多谢lz,正好准备开一个空岛服。
回复

使用道具 举报

隔壁老恭 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
898
钻石
性别
保密
注册时间
2016-8-10
查看详细资料
发表于 2017-9-20 19:55:28 | 显示全部楼层
学到了感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | | 手机版

GMT+8, 2019-6-20 01:58 , Processed in 0.044099 second(s), Total 20, Slave 19 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标。本站与Mojang以及微软公司没有从属关系。

© 2010-2019 我的世界中文论坛 版权所有。本站原创图文内容版权属于原创作者,未经许可不得转载。

快速回复 返回顶部 返回列表