我想创建6v6 fps游戏。 我使用了螺栓样品提供给我的(无头服务器) 以下是我目前遇到的问题。
1。我不知道如何使服务器自动为不同的战斗创建多个房间 例如6v6的room1,另一个6v6的room2
2。我不知道如何使客户端连接到服务器并自动随机加入空房间。 例如,有一个名为(战斗)的按钮。我点击按钮,随机自动加入其中一个房间, 但是游戏没有开始,并且有(3/12)和(loading)之类的句子。 当句子变成(12/12)时,我进入游戏并玩。
我已经在许多结果中搜索了两个问题,但是我仍然找到了很好的解决方案。 我希望我能得到最好的建议或方法来完成两个问题。 谢谢您的时间。
答案 0 :(得分:0)
Client
的身份开始游戏,并等待直到在扩展SessionListUpdated()
的一个类中收到GlobalEventListener
事件您将获得所有可用客房的清单。通过Sessions参考,您可以获得房间信息,例如占用率,并选择要加入的房间。您可以在此处查看如何列出房间的示例:https://github.com/BoltEngine/Bolt-Sample/blob/master/GettingStarted/Scripts/Menu.cs#L56 在这里,您可以检查如何从光子会话中获取一些信息:https://github.com/BoltEngine/Bolt-Sample/blob/master/BoltInit.cs#L74