メインコンテンツまでスキップ

プレイテスト - エンドツーエンドテスト - (Unityモジュール)

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

プレイテスト

このチュートリアルセクションでは、サンプルマッチメイキングバックエンドサービスを使用して、Byte WarsゲームクライアントをAMSフリートでホストされている専用サーバー(DS)に接続する方法を学びます。

  1. サンプルマッチメイキングバックエンドサービスがコンピューター上でローカルに実行されていることを確認してください。詳細については、前のチュートリアルセクションを参照してください。

  2. また、AMSフリートがアクティブで、専用サーバーが稼働していることを確認してください。詳細については、前のチュートリアルモジュールを参照してください。

  3. 次に、Byte Warsをデスクトップゲームクライアントとしてビルドする必要があります。Unity EditorでByte Warsプロジェクトを開き、File > Build Settingsに移動します。新しいウィンドウで、PlatformWindows, Mac, Linuxを選択し、Target PlatformとしてWindowsを選択します。次に、Buildボタンをクリックして、ゲームクライアントを実行可能ファイルとしてビルドします。

  4. 次に、ゲームクライアントのビルドを見つけて、ゲームクライアントのビルドフォルダーでWindows PowerShellを開きます。Windows PowerShellで、以下のコマンドを入力してゲームクライアントを実行します。-CustomMatchmakingUrl=ws://127.0.0.1:8080起動パラメーターは、ゲームクライアントにローカルで実行しているサンプルマッチメイキングバックエンドサービスを使用してマッチメイキングを実行するように指示します。

    ./ByteWars.exe -CustomMatchmakingUrl=ws://127.0.0.1:8080
    備考

    ws://127.0.0.1:8080は、ローカルのサンプルマッチメイキングバックエンドサービスのアドレスです。バックエンドサービスが異なるIPアドレスまたはポートでホストされている場合は、起動パラメーターの値を置き換えるだけです: -CustomMatchmakingUrl=ws://<your_service_ip>:<your_service_port>

  5. サンプルマッチメイキングバックエンドサービスは最低2人のプレイヤーをマッチメイクするため、ゲームクライアントのインスタンスをもう1つ実行する必要があります。前の手順に従って、別のインスタンスを実行してください。

  6. 2つのゲームクライアントインスタンスが実行されたら、Custom Matchmakingに移動し、両方のゲームクライアントでStart Matchmakingボタンをクリックしてマッチメイキングを開始します。すると、これら2つのゲームクライアントはWebSocketを介してサンプルマッチメイキングバックエンドサービスへの接続を試みます。

  7. クライアントがローカルのサンプルマッチメイキングバックエンドサービスに接続されると、サービスはゲームクライアントをマッチメイクし、AMSフリートから専用サーバーを要求します。以下の例のように、サンプルマッチメイキングバックエンドサービスのログも確認できます。

    New connection
    New connection
    Match found! Requesting server...
    {'ip': '12.345.67.890', 'ports': {'default': 12345}, 'region': 'ap-southeast-1', 'serverId': 'ds_0194871b-2df7-7369-ae2f-bc48bc4ab9bb'} None
    12.345.67.890:12345
    Server found! Connecting players...
  8. AMSフリートで要求された専用サーバーを確認することもできます。Admin Portalのゲームネームスペースダッシュボードに移動し、Multiplayer Server Configuration > Fleet Managerに移動して、リストからAMSフリートを選択します。フリート詳細ページで、Dedicated Server Listセクションを見つけます。そこで、Claimedステータスの専用サーバーを確認できます。

    Claimed server Unity Byte Wars End-to-end testing

  9. 専用サーバーが要求されると、サンプルマッチメイキングバックエンドサービスはサーバー情報をゲームクライアントに送信します。この情報を受信すると、ゲームクライアントはサーバーのIPアドレスとポートを使用して専用サーバーに接続します。

  10. これで、ゲームクライアントは専用サーバーが提供するゲームをプレイできます。完全なエンドツーエンドのプレイテストシミュレーションは、以下の画像のようになります。

    End-to-end testing demo Unity Byte Wars End-to-end testing

On this page