Minecraft(我的世界)中文论坛

标题: Sponge服务端优化心得分享[UD|PCD]

作者: Tollainmear    时间: 2018-2-13 14:48
标题: Sponge服务端优化心得分享[UD|PCD]
本帖最后由 Tollainmear 于 2018-5-22 22:24 编辑

Sponge服务端·优化篇
声明

        本贴所有的心得经验都是笔者多年开服的经验中学习和整理的,有些资料在网上能够找到但是本文并不会原文剽窃!
        本帖将会长期缓慢更新,计划会分多个模块讲解Sponge服务端的优化方法,欢迎各位腐竹参与讨论交流。
第一讲·tileentity-activation

原理
举例
用法说明
名词解释
已知问题







作者: 八柔    时间: 2018-2-19 19:21
感觉得不偿失
作者: Barry_Allen    时间: 2018-2-22 13:24
MCBBS有你更精彩~
作者: Barry_Allen    时间: 2018-2-22 13:25
MCBBS有你更精彩~
作者: Barry_Allen    时间: 2018-2-22 13:25
MCBBS有你更精彩~
作者: haixing    时间: 2018-2-23 18:55
原来这个是这么用的,但自己也不知道改多少合适呀,怕改出问题。有可能的话,希望楼主列出一些常见的卡服
作者: 543589341    时间: 2018-2-23 20:29
66666666顶
作者: 543589341    时间: 2018-2-24 11:54
这下渣渣服务器都能运行minecraft服务端了
作者: Tollainmear    时间: 2018-2-25 18:01
haixing 发表于 2018-2-23 18:55
原来这个是这么用的,但自己也不知道改多少合适呀,怕改出问题。有可能的话,希望楼主列出一些常见的卡服 ...

建议配合timings的tileentityTick报告做调整,1.10.2比较卡的是末影管道和工业电动分拣机,请跟进你的服务器情况而定吧,或者在这里回复你的timings报告,我帮你看看
作者: haixing    时间: 2018-2-25 19:30
Tollainmear 发表于 2018-2-25 18:01
建议配合timings的tileentityTick报告做调整,1.10.2比较卡的是末影管道和工业电动分拣机,请跟进你的服 ...

https://timings.aikar.co/?id=6fef5480e84b4d85b938cd56dee8b0e6
麻烦大佬了,30+在线都掉TPS了,很闹心
作者: haixing    时间: 2018-2-28 19:46
haixing 发表于 2018-2-25 19:30
https://timings.aikar.co/?id=6fef5480e84b4d85b938cd56dee8b0e6
麻烦大佬了,30+在线都掉TPS了,很闹心 ...

越开越卡了,感觉MEK卡爆
作者: _DIM_    时间: 2018-3-11 17:32
本帖最后由 酷车手BB弹 于 2019-4-2 16:02 编辑

BB弹的优化教程

目前我所知道的优化方式就只有以下四种
①、增加优化相关的MOD         
②、修改Sponge端的配置文件   

③、修改启动参数                    
④、修改玩法                          


第①点,增加优化MOD

第②点,修改配置文件

待更……
咕咕咕


2019-4-2
已合并至我的教程贴内并更新了新的内容
http://www.mcbbs.net/thread-786074-1-1.html



作者: Tollainmear    时间: 2018-3-11 23:12
haixing 发表于 2018-2-28 19:46
越开越卡了,感觉MEK卡爆


mekanism:LogisticalTransporter
mekanism:MechanicalPipe
mekanism:UniversalCable
botania:botania:specialFlower
immersiveengineering:immersiveengineering:Belljar
以上五个尝试酌情减少tick

作者: ejoke233    时间: 2018-3-14 21:10
酷车手BB弹 发表于 2018-3-11 17:32
BB弹的优化教程
目前我所知道的优化方式就只有以下四种①、增加优化相关的MOD        
②、修改Sponge端的 ...

不要停
作者: haixing    时间: 2018-3-17 16:41
本帖最后由 haixing 于 2018-3-17 16:56 编辑

测试了一下,感觉1.12.2的这个功能是失效的,我把漏斗的tick-rate从1改成了1000,按楼主的解释,生效的话,应该是50秒漏斗刷新一次,但并未发现与原来有什么变化,漏斗还是一秒漏好几个物品
作者: _DIM_    时间: 2018-3-17 17:00
标题那加上个HAYO呗XD
作者: wangct19839    时间: 2018-3-23 20:11
问个问题,我用Sponge端开服现在OP无法被普通玩家攻击,没法PVP啊,是Sponge端设置的还是某个插件导致的呢?
作者: Tollainmear    时间: 2018-3-24 12:17
haixing 发表于 2018-3-17 16:41
测试了一下,感觉1.12.2的这个功能是失效的,我把漏斗的tick-rate从1改成了1000,按楼主的解释,生效的话, ...

我这就测试
作者: haixing    时间: 2018-3-25 14:19
Tollainmear 发表于 2018-3-24 12:17
我这就测试

这个已经反馈给sponge
https://github.com/SpongePowered/SpongeCommon/issues/1838
作者: 2474134908    时间: 2018-5-20 18:14
能补充一下楼主说的吗?
sponge配置文件只会读取世界已出现的可以调整tick的方块,也就是说这方法最好是等玩家发展到一定程度再去调,不然一开始配置文件读取的方块就只有几个,我懵逼了挺久后来才发现,希望楼主加上说明。。。(如果说的不对无视就好了qwq)
作者: Tollainmear    时间: 2018-5-22 22:22
2474134908 发表于 2018-5-20 18:14
能补充一下楼主说的吗?
sponge配置文件只会读取世界已出现的可以调整tick的方块,也就是说这方法最好是等 ...

是的,开启自动计算之后,没有记录过的方块出现的时候才会被记录,所以不能立刻看到。
作者: sbsg5s55    时间: 2018-6-3 13:34
主要是海绵内存占用太厉害了
作者: Tollainmear    时间: 2018-6-3 13:40
sbsg5s55 发表于 2018-6-3 13:34
主要是海绵内存占用太厉害了

我觉得这个评价有失偏颇,主要问题在服务端Forge加载的mod,海绵只是mod中的一个,就算卸了海绵该卡还会卡
作者: qq2415786013    时间: 2018-7-16 23:18
服务器20人都卡 大佬能不能帮我看看
https://timings.aikar.co/?id=7103dab89a5e4743909e23ceb203427d
作者: 1152085744    时间: 2018-8-29 17:47
宝可梦重铸最新版的10个人tps就开始严重大幅度的下跌上升,可以解决吗?
作者: xoxoiii    时间: 2018-11-20 16:38
收藏一下 以后应该用的上
作者: 193645    时间: 2018-11-25 19:26
围观get√
作者: 超级菜鸡白    时间: 2019-1-17 08:55
大佬求更新
作者: zq176848515    时间: 2019-9-12 00:32
这个感觉真的比较直白
作者: musour    时间: 2019-11-7 08:55
前来观摩
作者: Super_SA    时间: 2019-11-14 13:29
楼主你好
参数前面的空格怎么填?我写上去以后直接就报错了,能不能给我一个参考?
sponge还在学习中。
  1. tileentity-activation {
  2. # If enabled, newly discovered tileentities will be added to this config with default settings.
  3. auto-populate=true
  4. # Default activation block range used for all tileentities unless overidden.
  5. default-block-range=256
  6. # Default tick rate used for all tileentities unless overidden.
  7. default-tick-rate=1
  8. # Per-mod overrides. Refer to the minecraft default mod for example.
  9. mods {
  10. "advanced_solar_panels" {
  11. block-range {
  12. [b]"advanced_solar_panels:quantum_solar_panel"=512[/b]
  13. }
  14. # Set to false if you want mod to ignore tileentity activation rules and always tick.
  15. enabled=true
  16. tick-rate {
  17. [b]"advanced_solar_panels:quantum_solar_panel"=20[/b]
  18. }
  19. }
  20. }
复制代码



作者: Tollainmear    时间: 2019-11-14 16:54
Super_SA 发表于 2019-11-14 13:29
楼主你好
参数前面的空格怎么填?我写上去以后直接就报错了,能不能给我一个参考?
sponge还在学习中。{:69 ...

“auto-populate=true”改成true之后,不要改其他的,启动服务器,配置文件会自动生成可以控制的TileEntity的名称并且默认值为1,等待优化的方块被加载之后,再重新加载配置文件进行修改即可,另外,旧版的Sponge配置文件无法热加载, 不知道最新的版本有没有修正这个问题,如果没有,请在服务器关闭后修改配置文件,然后再启动
作者: qin_qi    时间: 2020-1-27 02:45
太有帮助了,谢谢lz w
作者: 3450271761    时间: 2020-2-21 10:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: 零之轩    时间: 2020-3-28 18:50
感谢楼主  很适合小白的教程
作者: 零之轩    时间: 2020-3-28 18:50
10号开的服 至今已经时常20人在线了!
作者: 零之轩    时间: 2020-3-28 18:51
BB弹的教程真的很良心
作者: 零之轩    时间: 2020-3-28 18:52
BB弹 想问你  全息指令添加的文字  重启服务器还是会消失  那个领地指令已经打过了的- -
作者: 零之轩    时间: 2020-3-28 18:52
一重启就要重新设置全息文字属实烦