2

我正在制作一个带有多人游戏的 Android 应用程序,并且需要某种匹配。我正在使用 Firebase,并且希望不必制作外部配对服务器。

到目前为止,我最好的想法是使用带有事务的 firebase 实时数据库:

当玩家按下“播放”时 - 浏览公开比赛列表。如果列表中不存在任何游戏,或者如果列表中的所有游戏在客户端搜索公开游戏时都已填满 - 创建一个新的公开比赛。当有人填满比赛中的空位时,请从配对中删除该比赛。

我能在这种方法中看到的唯一漏洞是,当很少有玩家同时创建游戏时,所有人都认为列表是空的。

如果有一些火力基地和/或配对经验的人可以指出此策略中的更多漏洞,或者可能提出更好的配对策略,我会很高兴,因为我还不能大规模测试该策略。

在此先感谢您的帮助 - 将不胜感激。

4

0 回答 0