幻獸帕魯世界設定詳解: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 | 捕捉機率倍率。遊戲內滑桿上限是 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,四十個據點的伺服器會明顯掉 FPS。
BaseCampMaxNumInGuild 限制的是單個公會,不是單個玩家。一人一個公會的伺服器,這一項等於是每人的據點上限。
人數上限那一項單獨展開在人數上限:32 人不總是 32 人,因為「設定值」和「機器實際撐得住的數」是兩件不同的事。
開服前先改的那幾項
如果不想逐項讀完,這張短表是最小集合——其餘的都可以開起來之後慢慢調,這幾項不行:
| 參數 | 為什麼現在改 |
|---|---|
ServerName | 社群伺服器清單裡顯示的名字,不改就是一串預設值 |
ServerPassword | 不設密碼,任何人都能進你的世界 |
AdminPassword | 不設就沒辦法用管理員指令,包括踢人 |
ServerPlayerMaxNum | 按機器的實際承載來定,不是按人多熱鬧來定 |
DeathPenalty | 開服後再改,有人已經掉過東西了 |
PublicPort | 只有改過連接埠的才需要動,預設 8211 |
PalEggDefaultHatchingTime | 72 小時對多人伺服器來說等於沒有繁殖系統 |
改完存檔,重啟伺服器,進遊戲用**參加多人遊戲(專用伺服器)**連上去確認設定生效——注意括號裡那半句,標題畫面上另有一條邀請碼的多人路線,那條連不上專用伺服器。
常見問題
改了 PalWorldSettings.ini 沒生效? 三個最常見的原因:改的是 DefaultPalWorldSettings.ini(伺服器不讀它)、沒有重啟伺服器端(設定只在啟動時讀一次)、那一行裡多打或漏了一個逗號(整行解析失敗,安靜地回落到預設值)。
想讓夜晚短一點該調哪一項? 調高 NightTimeSpeedRate。它是流逝速度,越高那段時間過得越快——方向和直覺相反。
DeathPenalty 選哪一檔? 固定隊友的伺服器建議 Item:只掉背包道具,裝備保留。All 會連隊伍裡的帕魯一起掉,是糾紛的主要來源。
交給託管的情況
上面每一項都要開檔案改、核對整行的逗號和引號、重啟,然後自己記得改過什麼。真正麻煩的不是第一次設定,是三個月後想調一項時,你已經不記得當初為什麼把某個值設成那樣。
在 KeepWorlds 的《幻獸帕魯》專用伺服器上,同樣這些設定是一張表單,每一項帶著說明和取值範圍,儲存時的重啟也由我們來做。
《幻獸帕魯》在遊戲程式啟動時讀取設定,儲存後需重新啟動才生效。
其他語言版本
不想自己維護?
選好遊戲與方案就能開伺服器,整機獨享,備份、遊戲更新與期限提醒都由我們盯著。
看看支援的遊戲