バージョン

menu_open

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

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

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

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

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

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

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

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

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

サウンドエンジンからデータをキャプチャーしている最中にパフォーマンスをモニターするには、Follow Capture Time (キャプチャータイムを追う)オプションを選択しておく必要があります。このオプションを選択しないと、しばらく経つと、Profilerの全てのビューが更新されず情報を全くキャプチャーしていないかのように、見えます。もし、Follow Capture Timeオプションを選択するのを忘れた場合は、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にロードされたものを削除してから、Synchronize modified objectsの選択を外してゲームに接続してみる。

      [注釈] 注釈

      なぜこれで接続できる可能性があるかというと、次の様な背景がある。Wwiseをゲームに接続すると、Wwiseはゲームに情報をプッシュして、Wwiseに表示される内容が、ゲームの内容とシンクしていることを確認する。しかしSynchronize modified objectsを選択していないと、Wwiseは何でもプッシュしないようになる。 かわりにTransport Controlで選択されているものと、SoundcasterやMixing Deskのアクティブセッションにあるものだけをプッシュする。 ゲームに接続しようとする時に、WwiseプロジェクトのSoundcasterやMixing Deskのアクティブセッションに大量のデータが入っていると、問題が発生する可能性がある。

      またリモート接続でSynchronize modified objectsオプションを選択すること自体も、Wwiseセッションの全ての変更をリモートインスタンスで再生するものと同期するので、この問題に寄与している可能性がある。これに時間がかかりすぎるかもしれない。このような問題が発生する場合は、このオプションの選択を外してから再接続してみる。


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

サポートは必要ですか?

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

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

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

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

Wwiseからはじめよう