侧边栏壁纸
  • 累计撰写 2 篇文章
  • 累计创建 1 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

[Traverse]遍历在服务端中无法启动问题解决方法与原理

温馨提示:
本文最后更新于2025-02-27,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言:

在制作1.19.2的服务端时,Forge的Traverses-6.2.4 (其他版本请自行尝试,本文仅提供思路) 存在导致服务端崩溃无法启动的问题,经过查看崩溃报告,得出结果为模组本身存在客户端组件,导致服务端无法加载相关内容而崩溃,遂解决办法为:删除服务端中的Traverse中的客户端组件,即可正常启动服务端,且客户端无需做改动。


原理:

首先在MC版本1.19.2且Forge版本为43.4.4的服务端中加入Traverses-6.2.4及其前置TerraBlender-2.0.1.116。

运行后一段时间,服务端终止运行,其日志如下:


同时,在服务端根目录中的crash-reports文件夹中可找到此次崩溃的崩溃报告,命名方式通常为 crash+崩溃时间.txt

打开崩溃报告并阅读。

traverse client引起的崩溃,其组件位于 mod内的META-INF/jars文件夹中,应对此做出修改。

解决步骤:

Win11界面为例,使用WinRAR软件对其进行操作,请先备份后再实施修改。

进入mods文件夹,选中traverse后并右键,选择WinRAR中的 “ 以WinRAR打开 ” 。

在WinRAR中打开后呈以下界面:

打开文件夹META-INF后,首先打开文件夹jarjar,以记事本方式打开metadata.json

将其框选代码删除,删除后呈以下界面,如无不同,保存修改。

选择是,更新后可再次打开确认是否成功删除,若成功删除则返回META-INF文件夹下,进入文件夹jars,找到traverse-client-6.2.4.jar,选择删除。

结束步骤后关闭WinRAR界面,自动保存,可再次打开压缩文件确认是否更改成功,若成功则结束。

此时再次运行服务端,发现无崩溃顺利运行。

至此,教程结束。

本教程为制作自用服务端时有感而发,不一定适用所有版本,可自行尝试,仅提供思路。

本方法修改的mod文件仅适用于服务端,不可在客户端运行!

TryBreeze123-END

1

评论区