幻兽帕鲁世界设定详解:PalWorldSettings.ini 每一项改什么
把《幻兽帕鲁》专用服务器的世界设定逐项讲清楚:经验倍率、帕鲁捕获与刷新、据点上限、PvP、死亡惩罚各自影响什么,以及开服前最该先改的那几项。
专用服务器开起来之后,真正决定这个世界好不好玩的是那一份世界设定。《幻兽帕鲁》把四十多项参数塞进同一个配置文件,官方没给逐项说明,于是大多数人只改了经验倍率就不敢再动——而真正会让一群人玩不下去的,往往是死亡惩罚和据点上限这类没人注意的项。
这篇按「改了会影响什么」把它们分成四组,逐项说清楚。想先把服务器架起来的,先看从零架一台专用服务器。
配置文件在哪、什么时候被读取
Linux 专用服务器的配置在这里:
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Windows 版把 LinuxServer 换成 WindowsServer。这个文件要等服务器第一次成功启动之后才会生成,全新安装时目录里是空的——很多人在这一步就卡住,以为装错了。
同一个目录下还有一份 DefaultPalWorldSettings.ini。它是模板,服务器不读它。改那一份不会有任何效果,而且没有任何报错,这是新手最常见的一次白工。
打开之后你会看到这样一坨:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,...)
注意它是一整行,四十多项挤在一对括号里用逗号分隔,不是一行一项。手改的时候三个地方容易出错:
- 漏掉逗号或者多打一个,整行解析失败,服务器静默回落到全部默认值——世界照样能进,只是你的设置一项都没生效
- 字符串类的值要带双引号(
ServerName="..."),数值和布尔值不带 - 布尔值是
True/False,首字母大写
最后一条最重要:进程只在启动时读一次配置。存盘之后必须重启服务器才生效,热改文件是没有用的。
改变游戏手感的项目
这一组决定推进速度,改错了不会出事,只会让节奏变得奇怪。
| 参数 | 默认 | 说明 |
|---|---|---|
ExpRate | 1.0 | 经验倍率。固定几个人周末玩的话 2.0 是个舒服的起点 |
PalCaptureRate | 1.0 | 捕获概率倍率。官方 UI 的滑块上限是 2.0,再往上官方从没暴露过 |
PalSpawnNumRate | 1.0 | 野生帕鲁刷新数量。调高会明显吃 CPU |
CollectionDropRate | 1.0 | 采集掉落量 |
CollectionObjectHpRate | 1.0 | 矿石、树木的血量。调低等于挖得更快,方向和直觉相反 |
WorkSpeedRate | 1.0 | 据点帕鲁的工作速度 |
PalEggDefaultHatchingTime | 72 | 巨大蛋孵化所需时间(小时)。填 0 是立即孵化 |
DayTimeSpeedRate / NightTimeSpeedRate | 1.0 | 昼夜流逝速度。调高是让那段时间过得更快,想要夜晚短一点就调高 NightTimeSpeedRate |
两个容易搞反的已经标出来了:CollectionObjectHpRate 调低才是变快,NightTimeSpeedRate 调高才是夜晚变短。
PalEggDefaultHatchingTime 是多人服上最值得先改的一项。72 小时是按单人节奏定的,一群人凑周末玩的话,孵一颗蛋要跨三个星期。改成 1 到 2 小时,或者直接 0。
改变玩家之间关系的项目
这一组不影响性能,但它决定这个服会不会因为一次意外而散伙。开服前必须先说清楚,开起来之后再改会有人已经付出了代价。
| 参数 | 默认 | 说明 |
|---|---|---|
DeathPenalty | Item | 死亡掉落。四档见下 |
bEnablePlayerToPlayerDamage | False | 玩家之间能否互相伤害 |
bEnableFriendlyFire | False | 公会内部误伤 |
bEnableInvaderEnemy | True | 据点袭击事件 |
bEnableNonLoginPenalty | True | 长期不上线的惩罚 |
bIsPvP | False | PvP 总开关 |
DeathPenalty 的四档,从松到紧:
None—— 什么都不掉Item—— 掉背包里的道具,装备保留ItemAndEquipment—— 道具和身上的装备都掉All—— 全部掉,包括队伍里带着的帕鲁
最后那一档是纠纷的主要来源。带着刚抓到的稀有帕鲁失足掉进岩浆,队伍里的帕鲁一起留在原地,而尸体包在高难度区域里往往拿不回来。固定队友的服建议 Item,硬核向的再往上走。
bEnableInvaderEnemy 关掉之后据点不再被袭击。这一项对经常离线的团队很实用——袭击发生在没人在线的时候,回来只能看到一地废墟。
决定服务器撑不撑得住的项目
这一组直接对上内存占用。《幻兽帕鲁》的服务端内存是随世界规模单调增长的,跑上一个月的世界吃掉二三十 GB 并不罕见,而增长的来源主要就是这几项。
| 参数 | 默认 | 说明 |
|---|---|---|
ServerPlayerMaxNum | 32 | 同时在线人数上限 |
BaseCampMaxNum | 128 | 全服据点总数 |
BaseCampWorkerMaxNum | 15 | 单个据点的工作帕鲁数,引擎上限 50 |
BaseCampMaxNumInGuild | 4 | 单个公会能建几个据点 |
GuildPlayerMaxNum | 20 | 单个公会人数 |
PalStomachDecreaceRate | 1.0 | 帕鲁饱食度下降速度 |
BaseCampWorkerMaxNum 是这里最需要克制的一项。它看起来只是「据点里能放几只帕鲁干活」,但每一只都在跑自己的行为模拟——这一项的代价落在 CPU 上,而且是单核。从 15 提到 50,四十个据点的服会明显掉帧。
BaseCampMaxNumInGuild 限制的是单个公会,不是单个玩家。一个人一个公会的服,这一项等于是每人的据点上限。
人数上限那一项单独展开在人数上限:32 人不总是 32 人,因为「设定值」和「机器实际撑得住的数」是两件不同的事。
开服前先改的那几项
如果不想逐项读完,这张短表是最小集合——其余的都可以开起来之后慢慢调,这几项不行:
| 参数 | 为什么现在改 |
|---|---|
ServerName | 社区服列表里显示的名字,不改就是一串默认值 |
ServerPassword | 不设密码,任何人都能进你的世界 |
AdminPassword | 不设就没法用管理员指令,包括踢人 |
ServerPlayerMaxNum | 按机器的实际承载来定,不是按人多热闹来定 |
DeathPenalty | 开服后再改,有人已经掉过东西了 |
PublicPort | 只有改过端口的才需要动,默认 8211 |
PalEggDefaultHatchingTime | 72 小时对多人服来说等于没有繁殖系统 |
改完保存,重启服务器,进游戏用「参加多人游戏(专用服务器)」连上去确认设置生效——注意括号里那半句,标题画面上另有一条邀请码的多人路线,那条连不上专用服务器。
常见问题
改了 PalWorldSettings.ini 没生效? 三个最常见的原因:改的是 DefaultPalWorldSettings.ini(服务器不读它)、没有重启服务端(配置只在启动时读一次)、那一行里多打或漏了一个逗号(整行解析失败,静默回落到默认值)。
想让夜晚短一点该调哪一项? 调高 NightTimeSpeedRate。它是流逝速度,越高那段时间过得越快——方向和直觉相反。
DeathPenalty 选哪一档? 固定队友的服建议 Item:只掉背包道具,装备保留。All 会连队伍里的帕鲁一起掉,是纠纷的主要来源。
交给托管的情况
上面每一项都要开文件改、核对整行的逗号和引号、重启、然后自己记得改过什么。真正麻烦的不是第一次配置,是三个月后想调一项时,你已经不记得当初为什么把某个值设成那样。
在 空岛灵境 的《幻兽帕鲁》专用服务器上,同样这些设定是一张表单,每一项带着说明和取值范围,保存时的重启也由我们来做。
帕鲁在进程启动时读取配置,保存后需重启才生效。
不想自己维护?
选好游戏和套餐就能开服,机器独享,备份、版本更新和到期提醒都由我们盯着。
看看支持的游戏