KeepWorlds

幻獸帕魯連線人數上限:32 人不總是 32 人

《幻獸帕魯》專用伺服器的人數上限到底由哪一項決定、往上調為什麼不是改一個數字那麼簡單,以及人變多之後公會、據點與效能各自會發生什麼變化。

「《幻獸帕魯》專用伺服器支援 32 人」這句話經常被理解成「買一台伺服器就能進 32 個人」。這兩件事之間隔著好幾層,而每一層都能讓實際能玩的人數比設定裡那個數字少一大截。

這篇講清楚這個數字由什麼決定、往上調時會連帶撞上什麼,以及怎麼給自己的團隊定一個不會翻車的值。伺服器本身怎麼架不在這裡講,那是開服教學的事。

你可以設定的那個數字

設定項是 ServerPlayerMaxNum,在 PalWorldSettings.ini 那一整行裡:

OptionSettings=(...,ServerPlayerMaxNum=32,...)

預設就是 32,也是官方支援的上限。社群裡有把它改得更高的嘗試,但那超出了官方公開的範圍,穩定性沒有保障——出問題時你找不到任何可參照的經驗。

改完要重啟伺服器端才生效,這一點和其他所有設定一樣(詳見世界設定詳解)。

到這裡為止,事情看起來很單純。複雜的部分在下一節。

機器實際撐得住的那個數字

ServerPlayerMaxNum 是一個承諾,不是一項能力。它告訴伺服器端「允許多少人連進來」,但撐不撐得住是底下那台機器的事。填 32 而機器只夠 8 個人,結果不是第 9 個人被擋下,是所有人一起卡。

《幻獸帕魯》的伺服器記憶體有一個和多數遊戲不同的特點:它主要跟著世界規模走,而不是跟著線上人數走。

  • 人上線,記憶體漲一點
  • 人下線之後據點還在跑——建築、放養的帕魯、生產線,全都留在記憶體裡繼續模擬

所以一個「平時只有 3 個人上線」的 10 人伺服器,記憶體用量遠高於 3 人份。真正吃記憶體的是這十個人一共蓋了多少東西。

所以光看人數,推不出一個團隊需要多少記憶體。自己架機器的話,官方給的數字、以及哪些東西會把世界推過那條線,寫在開伺服器要什麼配備。

這裡要看的是方向。同樣 8 個人,一個世界跑三個月、每人蓋了三個滿編據點,用量會比剛開服時多出不少。基線跟著世界一路往上走,是這個遊戲的常態。

人數往上調時會跟著動的東西

把 ServerPlayerMaxNum 從 8 改到 20,你以為改了一項,實際上撞上了另外三項:

參數預設撞在哪
GuildPlayerMaxNum20單個公會人數。20 人想在一個公會裡,正好卡在上限
BaseCampMaxNumInGuild4單個公會最多 4 個據點。20 人一個公會 = 全隊只有 4 個據點
BaseCampMaxNum128整個伺服器的據點總數。20 人各自開公會 × 4 = 80,還沒算共用的

第二行是最容易翻車的一處:據點上限是按公會算的,不是按人算的。一個 20 人的大公會只能蓋 4 個據點,人均 0.2 個。玩家的直覺是「人多了據點自然也多」,而遊戲的規則恰好相反。

所以調人數的時候,這三項要一起看。常見的兩種配法:

  • 一個大公會:把 BaseCampMaxNumInGuild 提上去(引擎允許到 10),大家共用據點
  • 每人一個小公會:BaseCampMaxNumInGuild 保持預設,但要確認 BaseCampMaxNum 夠分

上限開太高的症狀

記憶體和 CPU 不夠時表現不一樣,分清楚才知道該加哪一樣:

記憶體不夠 —— 伺服器程式整個消失。如果是跑了幾天才發生、重啟後又能撐幾天,那不是機器不夠,是執行久了累積下來的記憶體,要定時重啟。玩家看到的是全體同時斷線,伺服器從清單裡不見了。在 Linux 上這是 OOM killer 做的,dmesg 裡看得到記錄。這是最壞的一種,因為程式被終止時正在寫的存檔可能一起損毀(見存檔備份與還原)。

CPU 不夠 —— 走路時位置往回拉扯、帕魯在據點裡卡住不動、採集判定慢半拍。伺服器不斷線,只是變得難玩。帕魯的行為模擬主要吃單核效能,所以加核數的收益遠小於換一顆單核更強的 CPU。把它和執行久了累積的記憶體、單純的網路延遲分開,再用伺服器 FPS 定案,順序在伺服器很卡:先分清楚是哪一種。

兩者都夠但世界太大 —— 進伺服器時載入很久,存檔檔案幾百 MB 往上。這不是設定問題,是該考慮開新世界了。

這個數字怎麼決定

按實際會同時上線的人數定,不是按加過好友的人數定。

一個實用的做法:先數清楚週末晚上尖峰有幾個人,加 2 到 4 個餘裕,按那個數選機器。人數上限可以隨時往上調(重啟一次的事),而機器不夠用時的體驗是全員卡頓——寧可上限小一點、機器寬裕一點。

另一個容易被忽略的:上限也是一道門。設成 32 意味著任何知道位址的人都能占掉一個位置。搭配 ServerPassword 一起用,而不是靠上限來擋人。

常見問題

人數上限能改到 32 以上嗎?

官方支援的上限就是 32。設定裡填更大的數超出了官方公開的範圍,穩定性沒有保障,出問題時也找不到可參照的經驗。

ServerPlayerMaxNum 改完要重啟才生效

這一項和其他設定一樣只在啟動時讀一次,而且要改 Pal/Saved/Config/ 底下那份。改了沒生效的其他幾種原因,見參數設定詳解。

記憶體跟著世界規模走,不跟上線人數走

據點、工作中的帕魯、地上的掉落物在大家下線後照樣在模擬,所以基線會跟著世界一路往上走。要準備多少、官方給的數字是什麼,見開伺服器要什麼配備。

真正的天花板在哪

設定檔裡那個數字,是底下那台機器要兌現的承諾。兩者對不上的時候,翻車的是機器,而不是那個數字。

KeepWorlds 的《幻獸帕魯》專用伺服器方案按同時上線人數劃分,跑在獨享整機上,不和別人的世界共用。照週末晚上真正的尖峰人數選方案,不照好友清單;超出方案人數時不承諾穩定,而會員中心裡的每日定時重新啟動會替你壓住記憶體的爬升。

其他語言版本

不想自己維護?

選好遊戲與方案就能開伺服器,整機獨享,備份、遊戲更新與期限提醒都由我們盯著。

查看方案