需求描述
随机或按指定条件将玩家匹配到一起玩游戏。
需求分析
条件可能是由我们玩家指定的,也可能是隐形的。比如我们的游戏有多个模式:双人协作、双人竞技。玩家指定了要双人协作模式,所以我们必须匹配这个模式。隐形条件是怎样的,有的玩家总是中途挂机、喜欢开麦、喜欢开麦克风、游戏中表现比较好,我们期待这样的玩家组队在一起玩,而那些表现的比较差的玩家,我不想让他们影响到表现好的玩家的游戏体验。
随机在实现方面比较简单,考虑的因素会非常的小。
但是眼下我可能会选择随机算法,然后再一次一次的迭代中优化这个算法,上来就选择最复杂的,会浪费非常多的精力在非核心的功能上。