您当前正在查看:排查模组或插件冲突大部分的 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。
|