gpt4 book ai didi

android - 多人等候室超过 2 名玩家时不显示已连接的玩家

转载 作者:行者123 更新时间:2023-11-30 03:06:51 27 4
gpt4 key购买 nike

我正在尝试测试多人游戏的自动匹配功能。如果没有 4 个人,我的游戏就无法开始。我在这里调用方法

Bundle am = RoomConfig.createAutoMatchCriteria(3, 3, 0);

// build the room config:
RoomConfig.Builder roomConfigBuilder = makeBasicRoomConfigBuilder();
roomConfigBuilder.setAutoMatchCriteria(am);
RoomConfig roomConfig = roomConfigBuilder.build();

我尝试在 2 台设备上进行测试。等候室没有显示它们中的任何一个相互连接的问题。但是,当我将代码更改为“仅限 2 名玩家”的游戏时

Bundle am = RoomConfig.createAutoMatchCriteria(1, 1, 0);

然后两个设备都连接起来,一切都像魅力一样。

这是为什么?我本以为等候室会在玩家连接时显示他们

谢谢

最佳答案

这是正常行为。当玩家在自动匹配场景的等候室(如果您决定选择包含的等候室)时,在服务找到所有将进入该房间的玩家之前,自动匹配玩家将不会看到任何其他连接自动匹配。

现在,如果您在同一个房间里有邀请和自动匹配,那么当邀请被接受时,邀请者和被邀请者将显示等候室。

因此,在您的 4 人场景中。如果 INVITER(Cheetah)邀请 Tarzan 和 Jane 进入房间(并且您的程序选择第 4 个作为自动匹配),然后您开始等候室序列,Cheetah 将有一个等候室,每个等候室为 Tarzan 和 Jane,和一个等待填充的自动匹配。

现在假设随机玩家也按下了他们的加入游戏。他们将有一个空白的等候室,其中有 3 个显示“自动选择”的位置。

Tarzan 首先收到邀请并加入。Cheetah 和 Tarzan 现在都会有等候室,Tarzan 和 Cheetah 会说“邀请已接受”并等待 Jane 和“自动选择”。随机玩家仍将拥有 3 个位置。

然后 Jane 收到了邀请并加入了战斗。 Her、Cheetah 和 Tarzan 现在将在等候室显示他们 3 人的“邀请已接受”,并且由于自动选择人仍然在那里,Google 将捕获他并立即填补第 4 个位置。因此,Cheetah、Tarzan 和 Jane 会在第 4 个插槽中看到类似 P_4356 的内容,而自动选择的人会看到 3 个插槽同时被填充,其编号与 P_4356 名称相似。

如果我们的丛林三人组进入房间时没有可用的自动选择播放器,那么他们都会用第 4 个“自动选择”盯着屏幕,直到有人加入。

我不确定这是最好的行为,但它就是这样......

关于android - 多人等候室超过 2 名玩家时不显示已连接的玩家,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669409/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com