C# 如何使用(光子螺栓)创建多个房间并使客户端自动随机加入?

C# 如何使用(光子螺栓)创建多个房间并使客户端自动随机加入?,c#,unity3d,game-engine,photon,C#,Unity3d,Game Engine,Photon,我想创建6v6fps游戏。 我使用了bolt示例提供给我的(无头服务器) 下面是我目前遇到的问题 1.我不知道如何让服务器自动为不同的战斗创建多个房间 例如6v6的房间1,另一个6v6的房间2 2.我不知道如何让客户端连接到服务器并自动随机加入空房间。 例如,有一个名为(battle)的按钮。我点击按钮,随机自动加入其中一个房间, 然而,游戏还没有开始,还有(3/12)和(加载)这样的句子。 当句子变成(12/12)时,我进入游戏并开始玩 我已经搜索了两个问题的许多结果,但我仍然找到了很好的解决

我想创建6v6fps游戏。 我使用了bolt示例提供给我的(无头服务器) 下面是我目前遇到的问题

1.我不知道如何让服务器自动为不同的战斗创建多个房间 例如6v6的房间1,另一个6v6的房间2

2.我不知道如何让客户端连接到服务器并自动随机加入空房间。 例如,有一个名为(battle)的按钮。我点击按钮,随机自动加入其中一个房间, 然而,游戏还没有开始,还有(3/12)和(加载)这样的句子。 当句子变成(12/12)时,我进入游戏并开始玩

我已经搜索了两个问题的许多结果,但我仍然找到了很好的解决方案。 我希望我能得到最好的建议或方法来完成两个问题。 谢谢你抽出时间

  • 无头样本将仅创建和管理1(一)个房间。您可以生成任意数量的服务器,但这些服务器需要在整个过程中分开
  • 要进行随机配对,目前,您需要作为
    客户端启动游戏,并等待在扩展
    GlobalEventListener
    的某个类中收到
    SessionListUpdate()
    事件,在那里您将获得所有可用房间的列表。通过会话引用,您可以获得房间信息,如占用率,并选择要加入的房间
  • 您可以在此处查看如何列出房间的示例: 在这里,您可以查看如何从光子会话中获取一些信息: