Minecraftの今後のアップデートで実装される「Cushions(クッション)」メカニックに関して、コミュニティによるストレステストが行われ、パフォーマンスへの懸念が払拭されました。プレイヤーの Daniel Prantolov 氏は、スーパーフラットのワールドにおいて9チャンクの範囲に2,304個のCushionsを設置し、設置前後のFPSを計測しました。その結果、FPSに実質的な変化は見られませんでした。
なぜプレイヤーは懸念していたのか
この懸念はもっともなものでした。Mojang Studios は先日、Steveがようやく座れるようになることを発表しましたが、このメカニックには「Cushions」という新しいオブジェクトが使用されます。重要なのは、Cushionsはブロックではなく「エンティティ」であるという点です。Minecraftにおいてこの区別は非常に重要です。なぜなら、エンティティは静的なブロックよりも処理負荷が高いからです。防具立て、額縁、Mob、ボートなどはすべてエンティティとしてカウントされます。メガファームを構築したことがあるプレイヤーなら、これらを一箇所に大量に配置した際に何が起こるかはご存知でしょう。
そのため、プレイヤーたちが計算を行い、Cushionsで埋め尽くされた高密度な拠点を想像した際、ラグが発生するという懸念は理論上理にかなっていました。
テストが実際に示したこと
Prantolov氏の実験は単純明快なものでした。彼はスーパーフラットのワールドを読み込み(地形生成による負荷という変数を排除するため)、9チャンクの範囲に2,304個のCushionsを配置し、各段階でFPSを記録しました。彼がXで共有したスクリーンショットを見ると、フレームレートは終始安定しています。
彼の結論は明確でした。Cushions自体はパフォーマンス上の問題にはならないということです。
一部のプレイヤーからは、スーパーフラットでは実際のサバイバルワールドで発生するようなノイズが排除されているという反論もありました。チェスト、額縁、Mob、動物の牧場、自動仕分け機などは、長期間プレイしているワールドでは蓄積され、パフォーマンスをより複雑なものにします。
Prantolov氏はこれに対して直接回答しています:
「もちろん、この9チャンクを通常の『サバイバル』モードのワールドに移動させ、チェストや動物の牧場、あるいは巨大な自動仕分けシステムなどを追加すれば……確かにラグは発生するでしょう。しかし、それはCushions以外のすべての要素が原因です」
ここでのポイントは、このテストがCushionsというエンティティを個別に分離して検証している点です。もし2,000個のCushionsを置いたサバイバルワールドでラグが発生したとしても、その原因はほぼ間違いなく、それらと併用されている他の要素にあります。
Cushionsメカニックと今後の展望
Cushionsの発表は、Dappled Forest と呼ばれる新しいバイオームも予告された、Mojangのより広範なアップデートの一部です。どちらの機能も現在はスナップショット版で利用可能であり、このパフォーマンステストが公開される前に、コミュニティはすでに数日間かけて検証を行っていました。
長年、適切な「座る」メカニックを待ち望んでいたプレイヤーにとって、Cushionsをエンティティとして扱うアプローチは妥当な妥協点と言えます。これにより、ゲーム内のすべての座れるような表面に対してアニメーションを全面的に作り直す必要がなく、設置可能なオブジェクトとしてインタラクションを維持できます。その代償となるエンティティの処理負荷という懸念も、Prantolov氏のテストによれば実際には最小限であることが示唆されています。
大規模サーバーやMODを大量に導入したワールドを運営している、パフォーマンスに敏感なプレイヤーは、これまで通りエンティティ数には注意を払うべきでしょう。すでに数十個のMODを導入している場合は、Cushionsの状況に関わらず、パフォーマンス向上に特化したMODリストを確認しておく価値はあります。
スナップショットは現在もテスト中であるため、正式リリースまでにMojangがCushionsの処理方法を調整する可能性もあります。現時点では、このテストから得られたデータはコミュニティによるテストとしては非常に安心できるものです。今後数週間にわたり、スナップショットの機能が文書化されテストされていく中で、Minecraftガイドハブにも注目してください。








