Minecraft サーバーにはどれくらいの RAM が適していますか? 1GBで十分ですか?
ホスティング料金やハードウェアのアップグレードで追加料金を支払う前に、これをお読みください。
Minecraft をホストして友達と遊ぶのは楽しいですが、体験にラグが発生する場合はそうではありません。 Minecraft サーバーに必要な RAM の量を計算する方法は次のとおりです。
Minecraft サーバーにはどれくらいの RAM が必要ですか?
詳細に入る前に、Minecraft サーバーに必要な RAM の量を選択するための黄金律から始めましょう。
誰かが必要だと指示する RAM の量は必要ありません。スムーズなプレーヤー エクスペリエンスを実現するには、どれくらいの RAM が必要ですか。
数人の友達とふざけているほとんどのプレイヤーにとって、特にサーバー エクスペリエンスを最適化する場合は、Minecraft サーバー用の 1 GB の RAM で十分です。
しかし、Minecraft サーバーに必要な RAM の量についての情報を検索すると、マップ全体で少しずつ答えが得られるように感じられます。検索結果の多くは、Minecraft サーバー ホスト プロバイダーによって提供される推奨事項です。ホスティング パッケージの費用は、パッケージが提供する RAM、処理能力、ディスク容量などの要素に基づいて増加します。
したがって、より大きなホスティング パッケージの購入を推奨することには、多少の偏見が内在しています。プロバイダーは少しだけ多くのお金を稼ぐだけでなく、サポート チケットを提出する必要がなくなったり、サーバーがニーズに対して大きすぎる場合に追加のサポートを必要としたりする必要がなくなる可能性が高くなります。
「Minecraft サーバーにはどれくらいの RAM が必要ですか?」 「どれくらいの大きさの車が必要ですか?」と似た質問です。つまり、サーバー (または車両) がどのように使用されるかを考慮せずに、質問に効果的に答えることはできません。したがって、「誰もが Minecraft サーバー用に 4GB の RAM を持つべきだ」という包括的な声明は、「誰もが貨物バンを必要としている」とほぼ同じくらい有用です。
RAM需要に寄与する要因
RAM が不十分な場合に RAM 使用量に影響を及ぼし、サーバーの遅延を引き起こす主な要因をいくつか掘り下げてみましょう。
ちなみに、Minecraft の世界では、サーバーのラグは、Ticks Per Second (TPS) という用語で呼ばれることがよくあります。
TPS は、ゲーマーがプレイしているビデオ ゲームでコンピューターがフレームを表示する速度を表すために使用する 1 秒あたりのフレーム数 (FPS) という用語にほぼ似ています。ただし、この場合は視覚的な遅れではなく、内部的な遅れです。負荷によりサーバーのクロックが遅れます。 Minecraft のクライアント側エクスペリエンスをよりスムーズにするためのヒントやテクニックでは、サーバーの問題は解決されません。
Minecraft は 20 TPS 向けにコーディングされています。パフォーマンスのボトルネックにより TPS が 20 未満になると、ゲーム エクスペリエンスが低下します。サーバーの遅延の原因となる要因をいくつか紹介します。
プレイヤー数
間違いなく、最大の要因はプレイヤーの数です。 Minecraft はブロック状の昔ながらの要求の少ないゲームのように見えるかもしれませんが、このゲームは非常にリソースを大量に消費します。サーバーは、ゲーム内のすべてのプレイヤーに対して動的で常に変化する環境をレンダリングする必要があります。
あなたとあなたの友人がすべて同じエリアにいる場合 (要塞化された城を構築しようとしている村など)、サーバーにかかる要求をわずかに減らすのに役立ちます。しかし、あちこちを探索し続けると、サーバーへの負担が増大します。 4 人でマップのさまざまなエリアを同時に探索すると、1 人で歩き回るよりもはるかに多くのリソースを消費します。
実行するサーバーの種類が何であれ、それがバニラサーバーであれ、大幅に改造されたサーバーであれ、すべてのプレイヤーが需要を倍増します。
表示距離
Minecraft の表示距離は、ゲームがゲーム世界を構成する「チャンク」をロードしてレンダリングする距離です。デフォルトの表示距離は 10 チャンクです。
この値を減らすと、プレーヤーがどこまで見えるか、ゲーム内で何が読み込まれてアクティブなままになるかが犠牲になり、サーバーへの要求が低下します。この値を増やすと、レンダリングとエンティティの増加を処理するために、プレーヤーごとにより多くの RAM が必要になります。
レッドストーン、エンティティ、チャンクの読み込み
プレイヤーがゲーム内で見ているものを単にレンダリングするだけでなく、サーバーはゲーム内のすべての動作を常に計算し、再計算する必要があります。羊が歩き回ったり、村人が小さな NPC ルーチンをループしたり、Mob が生成されたりします。
植物の成長サイクルやレッドストーン回路の動作、ゲーム内の作品などもサーバーにかかる負荷に影響します。
あなたとあなたの友人が、アイアン ゴーレム ファーム、ゴールド ファーム、その他のリソースを大量に消費するプロジェクトなどの大規模なレッドストーン作品を構築したい場合は、より多くの RAM が必要になる可能性があります。
ゲーム改造
Minecraft のモッディングは、多くのプレイヤーにとって Minecraft 体験の大きな部分を占めており、MOD はサーバーに大きな負荷をかける可能性があります。
たとえば、村人が販売するアイテムや行商人の行動を変更するだけの小さな MOD はそれほど要求が厳しくありませんが、ゲームの仕組みを変更したり、追加の次元を追加したり、その他の点でゲームに大きな変更や追加を加えたりする MOD は、必要なRAMの量。
Better Minecraft のような人気のあるメガ MOD パックには、ゲームを強化したり変更したりする 150 以上の MOD が定期的に詰め込まれており、当然のことながら、基本サーバーよりも多くの RAM が必要になります。
ハードウェアではなくサーバー ソフトウェアのアップグレードを検討してください
前のセクションを読んだ後の結論は、「なるほど、だからもっと RAM が必要だ!」ということになるかもしれません。しかし、Minecraft ホストで次の階層の料金を支払ったり、ハードウェアをアップグレードしたりする前に、Minecraft サーバーのパフォーマンスを向上させる非常に簡単で無料の方法があります。
Mojang は長年にわたり、Minecraft サーバー プラットフォームへの無料アクセスを提供してきました。ゲームの料金はかかりますが、ゲームをホストするために必要なサーバーは無料です。新しい公開リリースには必ず更新されたserver.jarが含まれており、公式サイトで見つけることができます。
これは寛大ですが、公式サーバーは最適化が不十分です。実際、最適化が不十分なため、問題に対処するために RAM をどんどん投入しても、パフォーマンスは向上しません。少なくとも費用対効果が高く、有益な方法ではありません。
より強力なホスティング パッケージに追加料金を払ったり、バニラ サーバーを使用してパフォーマンスの向上を追求するために自宅のハードウェアをアップグレードしたりするのではなく、PaperMC のような高度に最適化された Minecraft サーバーのフォークを使用することをお勧めします。
PaperMC は驚くほど最適化されているだけでなく、その最適化は RAM 需要の削減に直接つながります。 (また、PaperMC は Spigot プロジェクトのフォークであるため、Spigot 互換の豊富な Bukkit プラグインを簡単に使用できます。)
たとえば、私は最近、世界中の数人の友人や家族とプレイするためにサーバーをプールしました。パフォーマンスの問題は承知していましたが、テストして状況が変わっていないことを確認するためだけに、基本的なバニラ サーバーを Mojang から直接実行することにしました。選手が 3 ~ 4 人しかいなかったにもかかわらず、パフォーマンスはひどいものでした。 RAM の割り当てを 1 GB から段階的に、さらに大きな数値に調整しても、パフォーマンスへの影響は最小限でした。
何をしていてもラグがありました。ブロックは頻繁に破壊 (または適切な配置) に失敗し、私の友人は、クライアントからは視覚的には削除されているものの、サーバー側では物理的な障壁として残っている「目に見えない」ブロックの背後で立ち往生することがよくありました。あまり楽しい経験ではなかったと言えば十分でしょう。
しかし、バニラサーバーを高度に最適化された PaperMC サーバーに交換すると、RAM 割り当てを 1GB まで下げることができ、同時に数十の MOD やプラグインを追加することができ、すべて完璧にスムーズなパフォーマンスを実現しました。セットアップも通常の Minecraft サーバーと同じくらい簡単で簡単です。
ホストの料金を払っている場合でも、自宅でセルフホスティングしている場合でも、標準的なサーバー ソフトウェアから PaperMC へのアップグレードがどのようなものであるかを強調することはできません。
Minecraft サーバーに RAM を過剰に割り当てないでください
最後に、Minecraft サーバーに RAM を過剰に割り当てないように注意する必要があります。多くのプレイヤーや複雑な MOD を追加すると RAM の増加が必要になりますが、利益は減少します。
サーバーの RAM 割り当てをプレーヤーや MOD/プラグインの要求に近い値に保つと、実際にサーバーの動作が向上します。実際には必要のないサーバーに 16 GB の RAM を割り当てると、サーバーを駆動する Java の実行効率が低下するだけです。
Java に関する論文を始める必要はありませんが、ここで重要な詳細は「ガベージ コレクション」と呼ばれる概念です。これは、Java プログラムがメモリ使用量を自動的に管理するプロセスです。
Minecraft サーバーに割り当てられた RAM が少なすぎる場合、RAM を使用できる状態に保つためにガベージ コレクション プロセスが頻繁に実行されます。これはパフォーマンスに影響し、サーバーがスムーズに動作しなくなります。逆に、RAM を割り当てすぎると、ガベージ コレクターの実行頻度は低くなりますが、実行するとサーバーへの負担が大きくなります。
つまり、実際のプレイ経験を調整の指針にしてください。 1GBから始めてプレイしてください。すべてがスムーズで、プレイは楽しいですか?わかりました。1GB のままにしておきます。 MODを追加したり、友達を追加したり、あるいはその両方を追加すると、サーバーが遅れ始めますか?サーバー上の新たな需要のバランスをとるために、より多くの RAM を割り当てます (または、より大きなホスティング パッケージを購入します)。


