パフォーマンスの最適化

*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。

パフォーマンス最適化は、フレームレート、メモリ使用、ロード時間を改善するために、エクスペリエンスを構築および反復するプロセスです。プレイヤーは、ゲームがうまく機能することを期待します。ですから、エクスペリエンスのパフォーマンスを理解し、改善するために時評価するを費やすことは、その成完了にとって重要な可能性があります。

パフォーマンスの最適化の第一歩は、パフォーマンスのためにデザインです。これは、パフォーマンスの構築中に最高のパフォーマンスを設計するという意味です。エクスペリエンスを公開すると、最適化プロセスは次のコールドループをフォローします:

  1. パフォーマンスの問題を識別する - パフォーマンスの問題を識別するために Roblox の内蔵ツールを使用してください。
  2. パフォーマンスの向上 - 問題を発見した後、それが共通の問題であるかどうかお確かめください。パフォーマンスの問操作を解決する方法については、「パフォーマンスの向上」を参照してください。
  3. 監視パフォーマンス - 分析ツールを使用して、変更の影響をモニタリングし、パフォーマンスの問題のインジケーターを見る。
A diagram showing the flow from designing, identifying, improving, and monitoring performance.

なぜパフォーマンスが重要

単に言えば、高性能ゲームはもっと楽しいです。ゲームがコンセプトを一貫して、スムーズなフレームレートを持つと、たとえ基本的なアクションであっても、実行やジャンプなどの基本的な操作がより精密でより楽しいに感じるようになります。メモリーの小さな足跡と高速読み込み時評価するのゲームは、常にプレイする人々に多くの他

パフォーマンスの最適化により、あなたのアンビションを拡大することもできます。あなたのエクスペリエンスがうまく走行すると、より広い、より美しい、または新しいシステムを追加することができます。

ビジネスの視点から、高パフォーマンスのゲームは常にユーザーのエンゲージメントが高く、ユーザーの継続的な保留を高め、より多くの収益を得ることがあります。

パフォーマンスを測定する

  • フレームレート は、クライアントがユーザーにプレゼントするフレームの数です(FPS )。低いフレームレートの原因は、コストが高い計算オペレーションです—つまり、CPU、グラフィックスプロセッサー、または両方をオーバートラクしています。

    サーバーがフレームをレンダリングしないため、フレームレートはありませんが、サーバーのハートビートは基本的に同じです: サーバーが世界のシミュレーションを更新するたびに、1秒あたりのフレーム数が減少するため、サーバーのハートビートはすべてのクライアントに影響します。低いサーバーハートビートは、すべてのクライアント

    クライアントで、低いまたは一貫していないフレームレートは、エクスペリエンスのスムーズさと応答性を減少させます。デフォルトでは、Roblox エクスペリエンスは 60 FPS をターゲットしますが、正しいフレームペースで 16.67 ミリ秒ごとに 1 フレームをターゲットします。

  • メモリ使用 は、エクスペリエンスが使用する RAM またはスワップの量です。メモリの使用量が低いエクスペリエンスでも、メモリ漏れはその量を時間をかけて増加させる可能性があります。

    サーバーでは、過剰なメモリ使用により、すべてのプレイヤーをエクスペリエンスから切断できます。

    過度なメモリ使用は、クライアントクラッシュを引き起こしますが、低端デバイスのユーザーがあなたのエクスペリエンスを最初プレースプレイするのを防ぐこともできます。メモリ使用を減少すると、特にモバイルデバイスでは、アドレス可能なオーディエンスを大幅に拡大できます。

  • 読み込み時間 は、プレイヤーがエクスペリエンスを楽しむのにかかる時間の量です。

    ロングロード時間は、ユーザーの取得と継続を煩わせます。プレイヤーは、エクスペリエンスが待ち値しないことに気付くかもしれません。反対に、クイックロード時間は、プレイヤーが余分な時間を持っているときにエクスペリエンスに「ジャンプイン」感を与えることがあります。