💖欢迎使用糖糕云~

糖糕云:https://www.tanggaoyun.com/

您当前正在查看:排查模组或插件冲突

大部分的 Minecraft 服务器错误都是软件引起的,大多数时候,是由插件或模组引起的。有时候单独一个模组不会引发任何问题,但是和另一个模组一起使用则会产生问题,插件的兼容性则要好得多。所以下面主要以模组为例,插件同理。要排查究竟是哪个模组导致了问题,基本思路就是排除法。 因为问题往往是模组的冲突导致的,就算我们发现了冲突,也不一定能靠自己解决,这就意味着我们必须舍弃一些模组。所以,我们需要先确定开服想要玩的基本必需模组,也就说这些模组是本次开服的必不可少的,其他模组都可以舍弃。


【1】逐个排查

1 除了必需的模组外,卸载所有其他模组

2 装回一个模组

3 重启服务器

4 看是否引发问题

5 如果引发了问题,则可以断定冲突就是刚刚安装的模组导致的,将其卸载

6 回到步骤 2,直至 1 中卸载的模组全都装过一遍

【2】二分法排查

1 除了必须的模组外,从目前已安装的模组中卸载一半的模组

2 重启服务器

3 看是否引发问题 a 如果引发了问题,说明现已安装的模组中存在问题模组,回到 1 b 如果没有引发问题,则说明刚刚卸载的模组中有会导致错误的问题模组,现在要在这些模组中找

4 将刚刚卸载的模组(里面包含问题模组)全部安装回来,再卸载一半

5 回到 2,直到找到问题模组,将其卸载,不再安装

【3】向作者提交 issues

如果发现了某个模组与另一个模组的冲突,或者模组本身的缺陷,可以向作者提交 issues。你可以在模组的 CurseForge 留言。如果作者在 Github 上公开源码,可以在 issues 板块里提交 issue。

作者:糖糕云  创建时间:2024-07-03 11:22
最后编辑:糖糕云  更新时间:2024-09-17 14:32