matchmaker_ticket
matchmaker_ticket サンプル
概要
MatchMaker モジュールのチケット機能を使用して 2 人のユーザーをマッチングさせ、マッチしたユーザー同士でメッセージをやり取りするサンプルです。 MatchMaker モジュールの特徴についてはこちらのページを参照してください。
ローカル環境でサーバーを起動する
サンプルで使用するサーバーを起動するためのチュートリアルを実施して、ローカル環境で Diarkis サーバーを起動します。
サンプルの引数
サンプルの起動時には以下の3つのパラメータを指定してください。
matchmaker_ticket.exe serverAddr UID clientKey
serverAddr
Diarkis サーバのエンドポイントを指定してください
UID
接続するユーザーの ID を任意の文字列で指定してください
clientKey
クライアントキーを任意の文字列で指定してください
起動例:
matchmaker_ticket.exe 192.168.1.123:7000 1111 AAAA
起動方法
本サンプルは起動すると自動的にチケットを発行してマッチング待機状態になります。 サンプルプログラムを 2 つ起動することで、マッチングが成立しメッセージのやり取りに進みます。
サンプルコード説明
MatckMaker のチケットを使用する全体的な流れ
Diarkis ランタイムおよび Diarkis Module を初期化し、Diarkis サーバーへ接続 詳細については Diarkis モジュール利用の全体的な流れ を参照してください。
セットアップ MatchMaker モジュールを初期化します。
チケットの発行
DiarkisMatchMaker::SendIssueTicketでチケットを発行します。マッチング完了待機
DiarkisMatchMaker::IsTicketCompleteでチケットがマッチしたかどうかを判定することができます。また、DiarkisMatchMaker::SendTicketCancelを使用してマッチ完了前にキャンセルをリクエストすることも可能です。メッセージの送信 マッチング完了後、マッチしたユーザーに対してメッセージを送信します。
DiarkisMatchMaker::SendTicketBroadcastを使用するとマッチしたチケットを発行したユーザー全員にメッセージを送信することができます。切断処理
DiarkisMatchMaker::SendTicketLeaveを使用してマッチしたチケットから抜けることができます。終了処理 詳細については Diarkis モジュール利用の全体的な流れ を参照してください。
最終更新
役に立ちましたか?

