ドキュメント › Storia
必要なスペック
Storia・Storia Worker・Storia Relay・Storia Proxy の最低スペックとおすすめスペック、そして足りているかの確かめ方。
ここに書くのは始めるときの目安で、保証ではありません。必要なスペックは、主に同時接続のプレイヤー数、プレイヤーの 散らばり方、モブや装置の量で決まります。まずは「おすすめ」の列で始め、最後に書いた数値を見ながら調整してください。
どのソフトも 64 ビットの OS が必要です。Linux(おすすめ)、Windows、macOS で動きます。
一覧#
| ソフト | Java | CPU(最低 / おすすめ) | メモリ(最低 / おすすめ) | ディスク | ネットワーク |
|---|---|---|---|---|---|
| Storia(単体のサーバー) | 25 | 4 / 8 コア以上 | ヒープ 4 / 8〜16 GB + RAM ワールドならワールドの大きさ分 | SSD、ワールドの 2 倍 | プレイヤーの通信 |
| Storia Worker | 25 | 4 / 8 コア以上 | ヒープ 4 / 8〜16 GB | 数 GB(ログ・書き込みの待ち行列) | Relay の近く:LAN・1 Gbps |
| Storia Relay | 21 以上 | 2 / 4 コア | ヒープ 512 MB / 1〜2 GB | SSD、ワールドの 2 倍 | ワーカーまで 1 Gbps |
| Storia Proxy | 21 以上 | 1 / 2 コア | ヒープ 512 MB / 1 GB | 1 GB 未満 | 全プレイヤーの通信 |
Storia(単体のサーバー)#
- CPU:Folia はワールドの場所ごとに別々のコアで処理するので、プレイヤーが散らばるほどコアが多いほど有利です。 少人数なら 4 コア、にぎやかなサーバーなら 8 コア以上がおすすめです。混んだ初期地点は 1 つのコアで処理されるので、 クロックが高いほど快適です。
- メモリ:ヒープは
-Xmxで決めます。数人なら 4 GB、にぎやかなサーバーなら 8〜16 GB。OS のために 1〜2 GB は残してください。 - RAM ワールド:ヒープとは別に、ワールドフォルダ以上の空き RAM(
/dev/shm)とram-world.min-free-mb(初期設定 512 MB)が必要です。足りないときは、自動でディスクから読み込みます。RAM ワールド を参照。 - ディスク:SSD。ワールドの 2 倍(ワールドとバックアップ)の空きを用意してください。
Storia Worker(Cluster)#
- ワーカーはワールドの一部を動かすので、RAM ワールドなしの Storia サーバーと同じ考え方で用意します。最低 4 コア・ ヒープ 4 GB、にぎやかな場所を受け持つなら 8 コア以上・8〜16 GB。
- ネットワーク:ワーカーが読み書きするチャンクは、すべて Relay とやり取りします。ワーカーと Relay は同じ LAN (1 ms 程度・1 Gbps)に置いてください。Relay が遠いとチャンクの読み込みが遅くなります。
- ディスク:ワールドは Relay にあるので、jar・ログ・
cluster-spool/(Relay が止まっている間の書き込み)の分だけで足ります。 - Storia Worker と 1 台から Cluster へ を参照。
Storia Relay(Cluster)#
- Relay はワールドの保管とワーカーのまとめ役で、ゲームの処理はしません。始めるなら 2 コア・ヒープ 512 MB で十分です。 ワーカーが多いなら 4 コア・1〜2 GB にしてください。
- ディスク:ワールドの実体はここにあります。ワールドの 2 倍の空きがある SSD を使い、
cluster-world/の バックアップはここから取ります。 - ネットワーク:ワーカーまで 1 Gbps。プロキシやワーカーと同じマシンでも動かせます。
- Storia Relay を参照。
Storia Proxy#
- プロキシはプレイヤーの通信を中継するだけで、ワールドは動かしません。1〜2 コア・ヒープ 512 MB〜1 GB で数百人まで扱えます。
- ネットワーク:全プレイヤーの通信が通ります。1 人あたり 0.1〜1 Mbit/s 程度を見込んでください(探索や飛行中は多く、 立っているだけなら少なくなります)。
- プロキシの導入 を参照。
足りている? 確かめ方#
| 見るもの | どこで | 健全な状態 |
|---|---|---|
| リージョンごとの tick 時間 | /tps、/storia region |
50 ms 未満(20 TPS) |
| Tick Guard の段階 | /storia region |
ほとんどの時間 0。よく 0 より上なら、コアを増やすか、表示される混んだチャンクを見直す |
| プレイヤーごとの予算 | /storia budget |
制限される人が少なく、高速で飛んでいる間だけ |
| GC 後のヒープ | /storia budget(heap) |
85% 未満。超えるなら -Xmx を増やす |
| Cluster | /storia cluster、Relay の status |
ワーカーがつながっていて、待っている書き込みがない |
プレイヤーが広く散らばり、1 台のマシンが限界の状態が続くようなら、複数サーバーで 1 つのワールド に移るタイミングです。