ワールドはメモリの上に
起動時にワールドを RAM にコピーし、変更はバックグラウンドでディスクへ。ディスクの速さが気にならなくなります。
仕組みを見るStoria 26.3 RAM world: enabled RAM used: 3187 MB Sync interval: 300 s Last sync: 2m 14s ago (184 file(s))
Storia は、1 つのワールドを複数のサーバーで分担して動かせる Minecraft サーバーです。サーバーをまたいでも読み込み画面は出ず、回路も止まりません。
Storia Cluster
Folia は 1 台のマシンの中で、ワールドを CPU コアごとに分けました。Storia はそれをマシンごとに分けます。プレイヤーが 1 台に収まらなくなったら、サーバーを足すだけ。みんな同じワールドで遊び続けられます。
読み込み画面なしの移動は Minecraft 26.1・26.2 のクライアントが対象です。ワールドを Cluster に移す前に、バックアップを取ってください。
人が遊んでいる場所ごとに、サーバーを自動で割り当てます。近づいたプレイヤーは同じサーバーにまとめ、忙しいサーバーの仕事は空いているサーバーへ移します。
別のサーバーへ移っても接続はそのまま。インベントリ・進捗・統計も一緒に移ります。
サーバーの境目にあるレッドストーンや装置を見つけ、必ず 1 台で動かします。
/stop すると、先にプレイヤーをほかのサーバーへ移します。まとめ役が一瞬止まっても、書き込みはディスクで待ちます。
On a single server, too
Cluster を使わなくても、どの Storia サーバーでも効きます。どれもバニラと同じ動きです。同じシードなら同じ地形、同じ物理演算、そして回路は止まりません。
起動時にワールドを RAM にコピーし、変更はバックグラウンドでディスクへ。ディスクの速さが気にならなくなります。
仕組みを見るStoria 26.3 RAM world: enabled RAM used: 3187 MB Sync interval: 300 s Last sync: 2m 14s ago (184 file(s))
/storia pregen は空いているコアをすべて使い、再起動しても続きから再開します。
仕組みを見るトラップや群れで場所が重くなったら、減らすのは群れの判断だけ。近くに立っている人は一切制限しません。
仕組みを見る場所が重い間、秒速 12 ブロックより速く飛んでいる人だけ描画距離を短くし、速度を落とせば戻します。立っている人・建築している人・歩いている人は制限しません。
仕組みを見る自動更新のタブリスト、MOTD、ネットワーク全体の参加メッセージを備えた Velocity のフォーク。
仕組みを見るすべての変更を、元のコードと 1 件ずつ照合しています。
仕組みを見るThe family
サーバー単体でも動き、必要になったら手伝い役を足せます。4 つとも毎回のリリースにそろって入っています。
# 1 java -Xmx8G -jar storia-26.3.jar nogui # 2 echo "eula=true" > eula.txt # 3 java -Xmx8G -jar storia-26.3.jar nogui