バージョン

menu_open

プロファイリングに関する、コツとベストプラクティス

Game Profiler機能を使う前に、以下のセクションに目を通して、ゲームの様々な面をプロファイリングしたり、トラブルシューティングしたりするための、コツやベストプラクティスを参照してください。

ゲームプロファイラのパフォーマンス

転送データが膨大な量にのぼれば、サウンドエンジンからのキャプチャーが、Wwiseのパフォーマンスに影響することもあります。そこで、Advanced Profilerの、Profiler Settingsダイアログボックスを使い、生成する情報タイプを制限すると良いでしょう。情報の種類(Information type)を1つ以上、選択から外すことで、以下が実現します。

  • ネットワークの転送帯域幅を節約できる。

  • Wwiseのメモリスペースを節約できる。

  • データを演算しない分、ゲームのCPU時間を短縮できる。

  • Wwiseでデータを処理せずグラフ化しない分、WwiseのCPU時間を短縮できる。

キャプチャ中にパフォーマンスをモニターする

サウンドエンジンからデータをキャプチャーしながらパフォーマンスを観察したい場合は、Show Live Dataボタン をクリックする必要があります。このオプションを選択しないと、しばらく経つと、Profilerの全てのビューが更新されず情報を全くキャプチャーしていないかのように、見えます。Show Live Dataオプションを選択し忘れた場合は、Performance Monitorのタイムカーソルをグラフ上の特定の位置までドラッグしてキャプチャーされたデータをスクロールできます。タイムカーソルをドラッグしていくと、Profilerの他のビューも自動的に更新されます。

リモート接続の問題のトラブルシューティング

  • Wwiseをゲームに接続したい時に、Remote Connectionsダイアログボックスに、そのコンピュータまたはゲーム機が表示されない場合は、以下を確認してください。

    • Communicationsモジュールが、ゲームで正しく初期化されているか。詳しくはWwise SDKドキュメンテーションの"Initializing Communications"を参照。

    • プロジェクト設定の、Game Discovery Broadcast Portに指定されているポート番号が、ゲームでコミュニケーションの初期化に使うAkCommSettings構造で指定されているポート番号と同じか。詳しくは「ネットワークポートの指定」Wwise SDKドキュメンテーションの"Initializing Communications"を参照。

    • コンピュータまたはゲーム機が、ネットワークに正しく接続されているか。一部のゲーム機には複数のネットワークアダプタがあり、デバグ用や通常のネットワークトラフィック用のものもあるので、注意すること。Wwise側から再度、接続を試みる前に、全てを接続しておくこと。

    • コンピュータまたはゲーム機が、Wwiseの稼働するコンピュータと同じサブネットにあるか。

    • アクティブなファイアウォールが接続をブロックしている。Wwiseの稼働するコンピュータにファイアウォールが設定されていれば、それを無効にして、ファイアウォールが接続問題の原因かどうかを確認する。もし接続できるようであれば、ファイアウォールの例外リストに、Wwiseアプリケーションを登録してみる(登録方法は、ファイアウォールのドキュメンテーションを参照)。Wwiseとのコミュニケーションに使うポートを変更する必要があれば(ダイナミックポートを固定ポートに変更する、など)、 「ネットワークポートの指定」や、Wwise SDKドキュメンテーションの「通信の初期化」を参照。

    • リモート接続するコンピュータまたはゲーム機のIPアドレスが分かれば、Remote Connectionsダイアログボックスで、Connect to IPをクリックして、IPアドレスを入力する。これでゲームに接続できれば、ブロックされているのがリモートコンピュータまたはゲーム機からのブロードキャストだけということになる。一度、コンピュータやゲーム機を接続すると、以後はRemote Connectionsダイアログボックスの、Historyタブに、それが自動的に表示されるので、次に接続する時は、IPアドレスを入力しなくてよい。

    • サウンドエンジンが、デバグまたはプロファイルの状態となっていないか。リリースビルドのサウンドエンジンには、接続できない。

  • 非常に大きいプロジェクトからゲームに接続しようとする時に、接続画面でハングアップするようであれば、以下を試してみてください。

    • プロジェクトを開き、現在のSoundcasterセッションとMixing Deskセッションを空にして、Transport Controlにロードされているものを削除してから、 Profile and Edit (Sync All Modified Objects) ではなく、 Profile and Edit (Sync Inspected Objects Only) を使ってゲームへの接続を試みてください。

      [注釈]注釈

      Wwiseは、 Profile and Edit (Sync All Modified Objects) を選択した状態でゲームに接続すると、Wwiseの表示内容がゲームの中身と確実に同期するために必要な全ての情報を、ゲームにプッシュします。これに時間がかかることがあります。一方、 Profile and Edit (Sync Inspected Objects Only) であれば、Wwiseは全てをプッシュしません。その代わり、Property EditorやTransport Controlで選択されたものと、アクティブなSoundcasterセッションやMixing Deskセッションに存在するものだけを、プッシュします。ゲームに接続しようとするときに、WwiseプロジェクトのSoundcasterとMixing Deskのアクティブセッションに大量のデータが入っていると、問題が発生する可能性があります。

      もし、リモート接続をする目的がプロファイリングだけであれば、 Profile Only を使って接続することもでき、そうするとAuthoringツールとゲームの間の同期は行われません。なお、このオプションを使って接続すると、Authoringツールでサウンドを再生することはできません。


このページはお役に立ちましたか?

サポートは必要ですか?

ご質問や問題、ご不明点はございますか?お気軽にお問い合わせください。

サポートページをご確認ください

あなたのプロジェクトについて教えてください。ご不明な点はありませんか。

プロジェクトを登録していただくことで、ご利用開始のサポートをいたします。

Wwiseからはじめよう