
服务器模组加载器修复 - 针对安装正常但无效的模组
你的模组在专用服务器上安装正确,但在游戏中没有任何作用。加载器在某个模组首次启动失败时放弃,并且不再重试。这会替换一个文件并使它们加载。适用于你LogicMods文件夹中的任何内容。
查看大图问题所在
你在专用服务器上安装了一个模组,按照每一步操作,但游戏里什么都没发生。模组就在那里,却毫无作用。
模组本身通常没问题。真正出问题的是加载它的东西。
你需要它吗?
打开服务器 UE4SS 日志,查找以下任一信息:
- World is not valid for '<模组名称>' to spawn in
- attempt to index a nil value
如果出现其中任何一条,这就是你的问题的解决方案。
这适用于放入专用服务器上 Pal\Content\Paks\LogicMods 文件夹的模组。单人游戏或合作模式不需要它。
它修复了什么
从未加载的模组。 加载器现在会持续重试,直到模组出现。如果确实存在问题,它会在大约两分半钟后停止,并在日志中说明原因,而不是保持沉默让你自己猜。
这就是为什么旧文件对某些人有效,对其他人无效的原因。
被多次启动的模组。 当安装多个模组时,每个模组都会为你拥有的每一个模组启动一次。三个模组意味着每个都启动三次。现在它们各自只启动一次。
要求
Palworld 的 RE-UE4SS,需要实验性构建,而非常规的 UE4SS。 https://github.com/Okaetsu/RE-UE4SS/releases/tag/experimental-palworld
安装
将服务器上的此文件:
- \Pal\Binaries\Win64\ue4ss\Mods\BPModLoaderMod\Scripts\main.lua
替换为下载中的 main.lua。请先将原文件备份到其他地方——聪明点。
重启服务器。你的日志应显示每个模组加载,不再有 World is not valid 这行字。
报告问题
请发布服务器 UE4SS 日志,而不是客户端的。关键行是包含 BPModLoaderMod 的行,以及任何提及无法加载的模组的内容。
致谢
加载器本身是 RE-UE4SS 项目和 Okaetsu 的成果。这里没有任何重写。我所做的这些更改和调整都基于他们的文件之上,其中一处恢复了一个原始版本中已有的检查。
RE-UE4SShttps://github.com/UE4SS-RE/RE-UE4SS
Okaetsuhttps://github.com/Okaetsu/RE-UE4SS/tree/logicmod-temp-fix
MIT 许可。许可证文件随附保留。
在我的 GitHub 分支上查看具体的修改:逐行对比原版
该链接是与 Okaetsu 文件的对比,你可以确认没有改动其他内容。下载链接在此页面上。
看看我的其他模组!
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。