服务端帕鲁世界设定覆盖工具(基于UE4SS)
可将所选世界设置实时应用于运行中的专用服务器并持续生效,
作为PalWorldSettings.ini的动态替代方案,核心优势:
客户端无需
帕鲁服务器设置A
服务器端 帕鲁世界设置覆盖(适用于UE4SS)。该工具能将你所选的世界设置应用到运行中的专用服务器,并持续生效——作为编辑PalWorldSettings.ini的实时替代方案,其核心优势在于:
客户端无需安装任何内容。 玩家可通过游戏的常规同步机制获取数值(及显示数值的UI文本)。
功能说明- 覆盖所有 105 世界设置字段(共108项;其中三项不可设置 — 详见【限制】章节)。
- 持久 数值。游戏在更改后几秒内会从内部缓存恢复设置;此模组会按间隔重新应用,让你的数值保持下来,而不会复原。
- 到达客户处。 它将复制的设置结构体写入,使连接中的玩家在游戏内和UI文本(如死亡界面)中看到正确的数值,无需客户端模组。
- 绕过原版的最小/最大限制。 游戏内滑块允许范围之外的值(例如 ExpRate = 7.5)也可接受并生效。
确实如此
不是 添加物品、帕鲁、配方或新内容时——该操作仅修改现有的世界设置数值。若需进行数据/蓝图模组制作,请参阅 [PalSchema](https://github.com/Okaetsu/PalSchema)。
工作原理帕鲁世界的世界设置存储在服务器端PalOptionSubsystem的一个结构体中。
该模组在每个周期内,会将你设定的数值写入以下 **三个** 位置:
- PalOptionSubsystem.OptionWorldSettings——游戏读取的实时数值。
- PalOptionSubsystem.OptionWorldSettingsCache — 游戏恢复时使用的内部备份副本 来自仅执行写入#1的操作会在约30秒后被还原;同时写入缓存即可使更改持久生效。
- PalOptionReplicator.OptionWorldSettings — 世界设置选项 已复制 推送给客户端的数据结构。写入该结构后,客户端界面和游戏逻辑将直接显示正确的数值,无需任何客户端模组。
由于游戏的所有UI与玩法逻辑都依赖于读取这些结构体(而非
.ini 直接修改后,更改结构体会影响所有后续内容。
安装- 安装 幻兽帕鲁专属 您所使用的UE4SS版本 专用服务器 (标准版在幻兽帕鲁中会崩溃):https://github.com/Okaetsu/RE-UE4SS/releases/tag/experimental-palworld
- 将 PalServerSettings 文件夹复制到以下位置:<PalServer>\Pal\Binaries\Win64\ue4ss\Mods\
- 确保 PalServerSettings 文件夹内存在一个空的 enabled.txt 文件(默认已附带该文件)。
- 编辑 Scripts/config.lua 以调整你的设置(详见下方)。
- 启动/重启服务器。
客户端正常连接——
他们未安装任何内容。配置所有设置位于 Scripts/config.lua 中。所有字段均已列出并标注说明。
已注释 使用游戏默认设置。如需覆盖某项配置,请删除行首的`--`并设置你的数值:
```lua
(请提供需要翻译的文本内容)
```
```lua
return {
}
```
死亡惩罚 = 0, -- 无:玩家死亡时保留物品
ExpRate = 2.0, -- 双倍经验
WorkSpeedRate = 3.0,
}
好的,请提供需要翻译的游戏文本内容。
任何被注释掉的内容,将保留游戏本身的默认设置。
备注- 枚举字段使用数字,而非名称`死亡惩罚 = 0` 表示无。
枚举参考信息位于 `config.lua` 文件顶部:
- `死亡惩罚`:无=0,物品=1,物品与装备=2,全部=3
- - 无:0
- 简单:1
- 普通:2
- 困难:3
- 硬核:4
- 自定义:5
- `随机类型`:无=0,区域=1,全部=2
- `日志格式类型`:文本=0,Json=1
- 数字字段可输入任意数值 — 不适用原版滑块的限制范围。
`config.lua`中显示的是参考范围,非上限。
正在验证是否正常工作服务器日志(`ue4ss/UE4SS.log`)显示,加载后几秒内:
请提供需要翻译的文本内容。
[服务器设置]已加载。首次应用间隔8000毫秒,之后每5000毫秒应用一次。
[服务器设置] 正在应用设置(已找到子系统)。字段/密码=N
自动识别源语言为英文。翻译如下:
尝试时间回溯
`fields/pass` 的攻击目标数 = 你当前田地数 × 3。例如:配置了4块田地时。
report `fields/pass=12`.
限制- 仅服务器端功能。 客户端无内置编辑界面。原版世界设置菜单受限于本地`IsServer()`检查,服务器无法为客户端开启此功能,因此玩家设置*标签页*需额外安装客户端模组。本模组特意设计为仅限服务器使用。
- 三个字段无法设置 (在 `config.lua` 中标记为 `[UNSUPPORTED]`)
- PvP模式下击杀玩家时额外掉落物品
- `跨平台游玩`(数组)
- `禁用科技列表`(数组)
- 仅限Windows专用服务器 (需安装UE4SS)
故障排除- 日志中没有找到 `[ServerSettings]` 行 模组未加载。请确认模组文件夹中存在 `enabled.txt` 文件,并且你正在使用《幻兽帕鲁》专用的 UE4SS 版本。
- 启动时服务器崩溃 你可能使用的是标准UE4SS,请用上方链接的《幻兽帕鲁》专用版本。
- 一项设置不会改变 → 确认该行未被注释(开头没有`--`),值类型正确(枚举=数字,布尔=`true`/`false`),并且你已重启服务器。如果是三个`[UNSUPPORTED]`字段之一,则会被系统默认跳过。
- 已修改配置,未有任何变化 文件必须以UTF-8格式保存 无BOMBOM 会导致 Lua 加载脚本失败。