0

Ich versuche, unsere Implementierung der Real Time Multiplayer (cpp) API auf einem unveröffentlichten Android-Spiel zu testen. Beide Benutzer gelangen in einzelne Wartezimmer-Benutzeroberflächen und dann passiert nichts (die Benutzer verbinden sich nicht miteinander).Testen der Google Spieldienste Auto Match auf unveröffentlichtem Spiel (C++)

Dies ist die Implementierung

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. 
      }); 
     } 
}); 

Jetzt hier aus den Wartezimmern nichts zu tun. Sie verbinden sich nicht miteinander. Jeder Spieler sitzt allein in einem Warteraum.

Wir haben ein Spiel in Google Play Beta veröffentlicht und wir haben eine Seite Spieldienste mit der App verknüpft und Echtzeit-Multiplayer aktiviert. Beide Testkonten sind auf der Testerliste.

Ich bin mir nicht sicher, warum sie nicht verbinden werden. Irgendwelche Ideen?

EDIT:

Dies sieht in den Protokollen:

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. 

relevant sein könnte zu beachten, dass wir versuchen, den GPG-CPP sdk in einer ios app durch das apportable Portierungssystem zu verwenden.

EDIT:

Gelöst. Ich musste mindestens Spieler als 1 verwenden.

Antwort

Verwandte Themen