パルワールドの人数上限:32人が32人とは限らない
パルワールドの専用サーバーで同時接続人数の上限を決めているのはどの項目か、既定値より増やすのが数字ひとつの話で済まない理由、そして人数が増えたときギルドや拠点、動作にそれぞれ何が起きるかを整理しました。
「パルワールドの専用サーバーは32人まで」という説明は、しばしば「サーバーを一台用意すれば32人で遊べる」と読まれます。この二つの間には何段階かの隔たりがあり、そのどれもが実際に遊べる人数を設定値よりずっと少なくします。
この記事では、その数字が何によって決まるのか、上げたときに何に突き当たるのか、そして自分たちの規模に合った値の決め方を扱います。サーバーそのものの立て方は専用サーバーの構築手順をどうぞ。
設定できる数
項目は ServerPlayerMaxNum で、PalWorldSettings.ini のあの長い一行の中にあります。
OptionSettings=(...,ServerPlayerMaxNum=32,...)
32 は既定値であり、公式に対応している上限でもあります。これより大きくする試みはありますが、開発側が公開している範囲の外なので安定性の保証はなく、不具合が起きたとき参照できる知見もありません。
変更後はサーバーの再起動が必要です。他のすべての設定と同じです(ワールド設定の全項目解説)。
ここまでは単純です。込み入るのは次の節からです。
マシンが実際に支えられる数
ServerPlayerMaxNum は能力ではなく約束です。何人の接続を許可するかをサーバーに伝えるだけで、それを捌けるかどうかは下のマシンの話です。8人分の性能しかないマシンに 32 と書けば、9人目が弾かれるのではなく、全員が重くなります。
パルワールドのサーバーメモリには、多くのゲームと違う特徴が一つあります。消費量は同時接続人数ではなくワールドの規模に従うという点です。
- 誰かがログインすると少し増えます
- 誰かがログアウトしても**その拠点は動き続けます。**建築物も、配置したパルも、生産ラインも、メモリ上でシミュレーションされたままです
ですから「普段は3人しか居ない」10人サーバーでも、消費は3人分をはるかに超えます。メモリを食うのは、その10人が合計でどれだけ建てたかです。
一人あたり中規模の拠点を一つ持つ前提での、おおよその出発点です。
| 規模 | メモリ | 備考 |
|---|---|---|
| 2〜4人 | 8 GB | 動きますが、ワールドが育つと厳しくなります |
| 5〜8人 | 16 GB | 安定して使える帯 |
| 10人以上 | 32 GB 以上 | しかも増える余地を残しておく必要があります |
**これは出発点であって到達点ではありません。**同じ8人でも、三か月遊んで一人三つの満員拠点を持てば、開始時の何倍にもなります。メモリが下がらないのはこのゲームでは平常です。
人数を上げると連動して動くもの
ServerPlayerMaxNum を 8 から 20 にすると、変えたのは一項目のつもりでも、実際には別の三項目に突き当たります。
| 項目 | 既定値 | どこで詰まるか |
|---|---|---|
GuildPlayerMaxNum | 20 | 一ギルドの人数。20人を一つのギルドに入れると、ちょうど上限です |
BaseCampMaxNumInGuild | 4 | ギルドあたりの拠点数。20人で一ギルドなら全体で4か所です |
BaseCampMaxNum | 128 | サーバー全体の拠点数。20人が各自ギルドを作れば ×4 で 80、共用分は別途 |
真ん中の行が最も嵌まりやすいところです。**拠点の上限はギルド単位であって、人数単位ではありません。**20人の大ギルドで拠点は4か所、一人あたり 0.2 です。「人が増えれば拠点も増える」という直感と、ゲームの規則はちょうど逆です。
人数を上げるときはこの三項目を併せて見てください。よくある構成は二通りです。
- 大きなギルド一つ:
BaseCampMaxNumInGuildを上げ(エンジン上限は 10)、拠点を共用する - 一人一ギルド:この項目は既定のまま、
BaseCampMaxNumが足りるか確認する
上限が高すぎるときの症状
メモリ不足と CPU 不足では現れ方が違います。見分けられれば、どちらを足せばいいか分かります。
メモリ不足 —— サーバープロセスが**丸ごと消えます。**プレイヤー側では全員が同時に切断され、一覧からもサーバーが消えます。Linux では OOM killer の仕業で、dmesg に記録が残ります。**これが最も厄介です。**停止させられた瞬間に書き込み中だったセーブが一緒に壊れることがあるからです(バックアップと復元)。
CPU 不足 —— 移動中に位置が巻き戻り、拠点のパルが作業の途中で止まり、採集の判定がワンテンポ遅れます。切断はされず、ただ遊びにくくなります。パルの行動シミュレーションはシングルコア性能に強く依存するので、コア数を増やすより一コアの速いものに替えるほうが効きます。
どちらも足りているがワールドが大きすぎる —— 入るときの読み込みが長く、セーブが数百 MB を大きく超えている。これは設定の問題ではなく、新しいワールドを始める頃合いという合図です。
数の決め方
実際に同時にログインする人数で決めてください。フレンドの総数ではありません。
実用的なやり方は、土曜の夜のピークが何人かを数え、そこに 2〜4 を足し、その数でマシンを選ぶことです。上限は再起動さえ挟めばいつでも上げられますが、マシンが足りないときの体験は全員同時の処理落ちです。上限は控えめに、マシンは余裕をもって。
もう一つ見落とされがちなのが、上限は同時に扉でもあるという点です。32 にするとは、アドレスを知った人なら誰でも一枠取れるということです。人を防ぐのは上限ではなく ServerPassword の役目です。
よくある質問
人数上限を 32 より大きくできますか。 公式に対応している上限は 32 です。それより大きい値は開発側が公開している範囲の外で、安定性の保証はなく、不具合が起きたとき参照できる知見もありません。
ServerPlayerMaxNum を変えたのに反映されません。 他の設定と同じく起動時に一度しか読まれないので、サーバーの再起動が必要です。編集したのが Pal/Saved/Config/ 配下のファイルであることも確認してください。DefaultPalWorldSettings.ini はサーバーが読みません。
8 人ならメモリはどれくらい必要ですか。 一人あたり中規模の拠点を一つという前提で、16 GB が安定して使える帯です。メモリはワールドの規模に従って増える一方なので、初週ではなく三か月後を基準に余裕を取ってください。
本当の天井はどこか
設定ファイルのその数字は、下のマシンが果たすべき約束です。二つが食い違ったとき、折れるのはマシンのほうであって数字ではありません。
KeepWorlds のパルワールド専用サーバーはこの二つを結び付けています。各プランの人数には、それを支えるマシンが対応しており、専有マシンで他のワールドと共有しません。設定値と支えられる数が食い違うことがない、ということです。
他の言語で読む
自分で運用しない方法もあります
ゲームとプランを選ぶだけで、専有マシン上にサーバーが立ち上がります。バックアップ、アップデート、期限のお知らせはこちらで対応いたします。
対応ゲームを見る