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