MC百科社群

标题: 关于 1165 CWSM 的优化 [打印本页]

作者: Kasualix    时间: 2022-10-22 19:06
标题: 关于 1165 CWSM 的优化
本帖最后由 Kasualix 于 2022-11-23 13:09 编辑

教程环境:
Minecraft 版本为 1.16.5。
CWSM 版本为 1.0.2.4。

首先是 CurseForge 上的性能相关介绍翻译:
进入 config/witherstormmod-client.toml:
1.开启 lowResModels 选项,让凋灵风暴的身体以性能更高的方式渲染(通过减少构成身体的方块数量、用更大的方块替换小方块实现,会让身体看起来怪一点)
2.关于 debris cloud:你可以关闭 renderDebrisCloud 选项来禁用所有 debris cloud,以此提高性能。或者你也可以不关闭 renderDebrisCloud 选项,转而开启 renderDebrisTwoDimensional 选项,来让 debris cloud 的渲染以 2D 的形式进行,以此提高性能。同样在不关闭 renderDebrisCloud 选项的情况下,你也可以关闭 renderDistantDebris 选项来让你只会在凋灵风暴近处看到 debris cloud 的渲染,以此提高性能。
3.关闭 blockClusterRendering 选项,禁用方块团簇的渲染,以此提高性能。
进入 saves/[你的世界名称]/serverconfig/witherstormmod-server.toml,开启 squashHitbox 选项以提高 TPS(减少凋灵风暴和凋灵共生者的垂直判定箱到1个方块)(有风险)。


然后是私货
从 CWSM 百科页评论区第 76 楼可以看出,造成性能消耗严重的东西:模组自带的凋零腐败药水效果系统。
那不如就把这玩意禁了!
进入 saves/[你的世界名称]/serverconfig/witherstormmod-server.toml,关闭 witherSicknessEnabled 选项。
那凋零腐败药水效果就不会生效了啊?游戏的重要元素就这么丢弃了?怎么可以这样?
这就要发挥你的想象力了,怎么把这个效果用魔改加进游戏呢?
诸位可以自行发挥,我这就只提供我自己的魔改方法:在凋灵风暴期间受到伤害时有概率获得凋零腐败 Debuff。
用 CrT 的相关实现:https://pastebin.ubuntu.com/p/4rwzrQPrSG/

根据我游戏内的测试,恐怖炸弹也会造成大幅性能消耗(具体表现为:我在地面上/summon witherstormmod:formidibomb,炸出大坑后,TPS骤降。我飞向空中,TPS恢复到20.00,然后我在空中缓慢下降,随着我的高度下降,TPS也会逐渐降低,我降啊降,降啊降,高空还是20.00,坑中间就只有15左右了)
思路是让玩家远离爆炸点和不让恐怖炸弹破坏大量方块,来降低影响。
我的魔改方法:恐怖炸弹被打火石点燃后会被传送到原地200格高的地方。
用 CrT 的相关实现:https://pastebin.ubuntu.com/p/cbXk2hXjhx/
上面两个“用 CrT 的相关实现”是我从文件堆里删减剔除出来的,可能会有错误(比如变量没声明啥的啥的),我也没测试,慎用哈,报错了可以来帖下戳我。

凋灵风暴会导致大量的掉落物产生,掉落物也会造成性能影响。
所以不如写个定时清掉落物的东西
在此也推荐Cuneiform,使用 /killitems 指令清理掉落物 Cuneiform为什么是神     当然你要是不嫌麻烦用/kill @e[type=item]也行用 KubeJS 的相关实现:见 Wudji 的 KubeJS魔改教程 中,15.5 下第 9 个例子,“扫地机器人”。

最后是优化模组的选用和配置:
Try Tankoptimization.








作者: Letemps    时间: 2023-3-24 07:08
非常感谢!




欢迎光临 MC百科社群 (https://bbs.mcmod.cn/) MC百科|最大的MineCraft中文模组百科