こちらに関して、Dedicated Serverの仕組みを使用して複数人参加型の大部屋セッションを作成し、 参加したクライアントの内2人を、Listen Serverの仕組み使用して、ホストとクライアントとして1vs1の小部屋セッションを作成するといったことは可能でしょうか?
基本的に1つのクライアント/サーバーは複数のセッションを同時にハンドリングすることが出来ないため、一度セッションを生成/解放しない限りは次のセッションに対するアクションを実行することができません。これはNamedSessionに基づくセッション名をベースとしたセッション管理によるものですが、大部屋と小部屋のセッションにおいて、異なるセッション名を指定すれば実現できるかもしれません。例えば、上記の例ではDedicated Server(大部屋)のセッションをGameSession1、Listen Server(小部屋)のセッションをGameSession2と仮定して、Dedicated Serverに参加したClientからListent Serverのセッションを構築するということを意味しています(これは推測によるものであるためカスタマイズが必要かもしれませんが) 。
ローカルホストとなるDedicated Serverに対してクライアントから参加し、そのクライアントがListent Serverのセッションを生成して他のクライアントが参加できることは確認しているため実現不可ではないかと思っていますが、御社の希望のシナリオと完全に一致しているか分からないので、一度これがコンテンツに即したものかご検証頂くのがよろしいかと思います。