matchmaker_ticket
最終更新
役に立ちましたか?
役に立ちましたか?
diarkis = Diarkis::DiarkisAllocShared<DiarkisInterface>(uid);
...
// Diarkis Module の MatchMaker のセットアップ
diarkis->SetupMatchMaker();// サーバにMatchMaker IssueTicket を送信
diarkis->GetMatchMakerBase()->SendIssueTicket(0);bool bCancel = false;
int wait_cnt = 0;
// DiarkisRoomBase::OnIssueTicketを待つ
while (diarkis->GetMatchMakerBase()->IsTicketComplete() == false) {
std::this_thread::sleep_for(std::chrono::milliseconds(100));
wait_cnt++;
if (wait_cnt > 100)
{
diarkis->GetMatchMakerBase()->SendTicketCancel(0);
bCancel = true;
break;
}
}
...std::string str = "Goodbye";
std::vector<uint8_t> message(str.begin(), str.end());
...
diarkis->GetMatchMakerBase()->SendTicketBroadcast(0, message);
...diarkis->GetMatchMakerBase()->SendTicketLeave(0);