与Firebase匹配

时间:2016-08-22 19:38:19

标签: android algorithm firebase firebase-realtime-database matchmaking

我正在使用多人游戏制作Android应用,并且需要某种匹配。我正在使用Firebase,并且宁愿不必制作外部匹配服务器。

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

当玩家按下“游戏”时 - 浏览打开的匹配列表。如果列表中不存在游戏,或者当客户端正在搜索打开的游戏时列表中的所有游戏都已填满 - 请创建新的公开匹配。 当某人在比赛中填补空位时,请从配对中移除比赛。

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

如果有任何有火力和/或配对经验的人可以指出这个策略中的任何漏洞,或者可能建议一个更好的配对策略,我会很高兴,因为我无法大规模测试策略然而。

提前,感谢您的帮助 - 非常感谢。

0 个答案:

没有答案