分布式匹配服(Distributed matchmaking server)是指将游戏的匹配功能分布到多台服务器上,并采用分布式架构实现的服务。它的主要作用是为玩家提供快速、稳定的全服匹配(全部游戏服匹配)服务。
传统的游戏匹配服务器通常只有一台,当游戏玩家数量庞大时可能导致匹配速度变慢或服务器负载过高。而分布式匹配服可以将匹配功能分散到多台服务器上,通过负载均衡等技术实现高效的匹配。
分布式匹配服的实现最困难的一点是:匹配请求数据池如何分发
这里介绍两种处理方式
所有游戏服的匹配请求统一发送到消息队列(生产者),无论是个人匹配,还是组队匹配,都作为一个匹配整体单元;若干台匹配服组成分布匹配群,作为消费者,及时从消息队列取数据,并完成匹配分发。并