在未发布的游戏(C++)上测试谷歌游戏服务自动匹配



我正在尝试在一个未发布的Android游戏上测试我们实现的实时多人游戏(cpp)API。两个用户都进入了各自的候诊室UI,然后什么都没发生(用户之间没有连接)。

这就是的实现

gpg::RealTimeRoomConfig config =
    gpg::RealTimeRoomConfig::Builder()
    .SetMinimumAutomatchingPlayers(2)
    .SetMaximumAutomatchingPlayers(8)
    .Create();

m_service->RealTimeMultiplayer().CreateRealTimeRoom(config, this, 
[this](gpg::RealTimeMultiplayerManager::RealTimeRoomResponse const &response) {
       this->m_room = response.room;
        if (gpg::IsSuccess(status))
        {
            m_service->RealTimeMultiplayer().ShowWaitingRoomUI(m_room, 2,
            [this](gpg::RealTimeMultiplayerManager::WaitingRoomUIResponse const &waitResult) {
            // PlayGame() -  We never get here successfully.
            });
        }
});

现在候诊室什么也不做。他们彼此之间没有联系。每个球员都单独坐在候诊室里。

我们在Google Play Beta中发布了一款游戏,我们有一个游戏服务页面,链接了应用程序并启用了实时多人游戏。两个测试帐户都在测试人员列表中。

我不知道他们为什么不连接。有什么想法吗?

编辑:

在日志中看到这一点:

04-13 20:22:26.071 14065 14337 V GamesNativeSDK: Detaching from JVM on thread main_dispatch
04-13 20:22:26.071 14065 14337 V GamesNativeSDK: Didn't detach thread from Java VM: error occurred.

可能需要注意的是,我们正试图通过可移植的移植系统在ios应用程序中使用gpgcpp-sdk。

编辑:

已解决。我不得不使用最低玩家数为1。

您仍然需要在项目中包含播放服务库项目。有关详细说明,您可以查看此文档。

你也可以参考这些相关的GitHub问题:

  • https://github.com/playgameservices/android-basic-samples/issues/154
  • https://github.com/playgameservices/android-basic-samples/issues/155

相关内容

  • 没有找到相关文章

最新更新