KeepWorlds

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

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

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

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

你可以設定的那個數字

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

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

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

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

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

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

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

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

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

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

一個大致的起點,前提是每人蓋一個中等規模的據點:

團隊規模記憶體說明
2–4 人8 GB跑得動,世界大了之後會緊
5–8 人16 GB比較穩的區間
10 人以上32 GB 起而且要預留成長空間

**這些數字是起點不是終點。**同樣 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。

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

這個數字怎麼決定

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

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

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

常見問題

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

改了 ServerPlayerMaxNum 為什麼沒生效? 這一項和其他設定一樣只在啟動時讀一次,改完必須重啟伺服器端;另外確認改的是 Pal/Saved/Config/ 底下那份,不是不會被讀取的 DefaultPalWorldSettings.ini

8 個人的伺服器要多少記憶體? 每人一個中等據點的前提下,16 GB 是比較穩的區間。但記憶體跟著世界規模只漲不降,按三個月後的樣子留餘裕,不按開服第一週算。

真正的天花板在哪

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

KeepWorlds《幻獸帕魯》專用伺服器把這兩個數綁在一起:每個方案的人數和它對應的機器是配好的,獨享整機、不和別人的世界擠在一起,所以「設定值」和「撐得住的數」不會各走各的。

其他語言版本

不想自己維護?

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

看看支援的遊戲