ランダムに Room に Join したり、Room が空いていない場合に新しい Room を作成する

クライアントがランダムに Room に Join したり、Room を作成したい場合は、このメソッドを使います。このメソッドで発生するイベントは、OnJoin/OnMemberJoin または OnCreate と同じです。  UDP クライアントを使用している場合、メッセージは RUDP として送信されます。送信するmessageはUIDに限らず自由に指定できる。

int maxMembers = 10;   // 部屋に参加できる最大人数
int ttl = 60; // 空の場合の部屋の存続時間(秒単位)。
int interval = 200; // BroabcastMessageのバッファリング間隔。(サーバーの負荷軽減するため)
uint64_t uid = 1024; // User ID

vector<uint8_t> message(sizeof(uid));
const uint8_t* p = message.data();
*(uint64_t*)p = uid;

// This message will be sent to the other members when you join the room successfully.
// Other members will receive the message via OnMemberJoin event
room->JoinRandom(maxMembers, ttl, message, interval);