为建立配对服务,我使用了以下代码: NetworkMatch
一切对我来说都很正常,除了两个玩家都可以创建同名房间并成为主持人。
Unity Matchmaking API不会限制他们创建具有相同名称的匹配项,因为它已经存在。
那么如果已经存在,如何限制玩家再次创建同名比赛呢?如果存在相同的比赛名称,那么他们需要加入比赛,而不是创建自己的新比赛。
答案 0 :(得分:0)
在调用CreateMatch()
之前,请调用ListMatches()
(传递相同的matchName
,您将在CreateMatch()
的{{1}}参数中传递给ListMatches()
)。如果返回的比赛名称相同,请不要致电matchNameFilter
并让用户输入新的比赛名称。