プレイテスト - エンドツーエンドテスト - (Unreal Engineモジュール)
注釈:本資料はAI技術を用いて翻訳されています。
プレイテスト
このチュートリアルセクションでは、サンプルマッチメイキングバックエンドサービスを使用して、Byte WarsゲームクライアントをAMSフリートでホストされている専用サーバー(DS)に接続する方法を学びます。
-
サンプルマッチメイキングバックエンドサービスがコンピューター上でローカルに実行されていることを確認します。詳細については、サンプルマッチメイキングバックエンドサービスの実行セクションを参照してください。
-
AMSフリートがアクティブで、専用サーバーが稼働していることを確認します。詳細については、専用サーバーをAMSにアップロードセクションを参照してください。
-
ゲームのマッチメイキングが正しいアドレスを指していることを確認します。詳細については、ゲームクライアント統合プレイテストセクションを参照してください。
-
Byte Warsプロジェクトをコンパイルし、Unreal Editorで開きます。
-
エディター内で少なくとも2つのゲームインスタンスをプレイします。プレイボタンの右側にある3つのドットをクリックし、Number of Playersスライダーを増やすことで実行できます。
-
両方のインスタンスで、Custom Matchmaking > Start Matchmakingに移動します。match foundメッセージが表示されるはずです。また、サンプルマッチメイキングバックエンドサービスを実行しているターミナルに
New connectionログが表示されるはずです。 -
両方のゲームクライアントがサンプルマッチメイキングバックエンドサービスに接続されると、AMSフリートから専用サーバーをクレームしようとします。ゲームクライアントに**Match found! Requesting server...**メッセージが表示され、サンプルマッチメイキングバックエンドサービスを実行しているターミナルに以下のログが表示されるはずです。
New connection
New connection
Match found! Requesting server...
{'ip': '<server-ip>', 'ports': {'default': <port>}, 'region': 'ap-southeast-1', 'serverId': '<server_id>'} None
<server_ip>:<port>
Server found! Connecting players...備考専用サーバーのクレーム時に問題がある場合、エラーがターミナルに出力されます。それを手がかりにデバッグできます。
-
この時点で、ゲームクライアントは専用サーバーに移動し、サンプルマッチメイキングバックエンドサービスはすぐに該当のゲームクライアントとの接続を切断するはずです。Admin Portalでゲームサーバーのステータスを確認できます。Admin Portalを開き、Multiplayer Server Configuration > Fleet Managerに移動し、サンプルマッチメイキングバックエンドサービスがターゲットとしているフリートを選択します。専用サーバーのリストが表示され、そのうちの1つがClaimedステータスになっているはずです。
備考専用サーバーリストのClaimedサーバーの右端にあるViewをクリックすることで、ログを含むゲームサーバーの詳細を確認できます。
プレイテスト全体は次のようになるはずです。
