未公開のAndroidゲームでReal-Time Multiplayer(cpp)APIの実装をテストしようとしています。両方のユーザーが個々の待合室のUIに入り、何も起こりません(ユーザーは互いに接続しません)。Googleゲームサービスのテスト公開されていないゲームでの自動マッチング(C++)
これは、ここから待合室には何もしない今の実装
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ベータ版で公開されており、アプリがリンクされたゲームサービスページとリアルタイムマルチプレイヤーが有効になっています。どちらのテストアカウントもテスターリストにあります。
なぜ接続しないのか分かりません。何か案は?
EDIT:
ログでこれを見て:
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.
たちはapportable移植システムを通じてiOSアプリでGPG-CPPのSDKを使用しようとしていることに注意することが適切であるかもしれません。
編集:
解決済み。私は最低限のプレーヤーを1として使用しなければなりませんでした。