我对这个问题的发现:
我用谷歌玩游戏服务创建了简单的安卓游戏。当我测试我的游戏多人游戏运行良好时,我可以创建快速游戏或邀请朋友。
但是最近几天我无法初始化多人游戏。我总是收到这个错误:
Error: onRoomCreated, status 4
状态 4:尝试检索新数据时发生网络错误,本地没有可用数据。
好的,我在开发者控制台中关闭了实时多人游戏,现在错误变成了:
Error: onRoomCreated, status 6003
状态 6003:此游戏不支持多人游戏。
这意味着我所有的游戏客户端 ID 和测试者帐户都设置正确,网络连接发生错误。
我在游戏服务开发者控制台中创建了新游戏并连接了另一个具有不同应用程序 ID 的 Android 应用程序,但得到相同的状态 4 错误。
我尝试删除 Play 游戏和 Play 市场应用程序现金数据并重新安装所有更新。错误是一样的。
我尝试解锁游戏内成就,它已正确解锁并显示在 Google Play 游戏应用的游戏描述中。
我从 Play 商店下载了几个应用程序,并在创建在线游戏时收到 Play 游戏服务错误。我阅读了应用评论,有些人写到了这个错误。
我创建了 VPN 连接并尝试初始化多人游戏,一切正常!游戏房间创建没有任何错误!
我发现了什么:
如果我尝试在没有 VPN 隧道的情况下启动多人游戏,logcat 中会出现 SSL 错误
I/libjingle: BeginSSL: talk.google.com
W/libjingle: Warning(openssladapter.cc:388): ContinueSSL -- error 0
W/libjingle: Warning(openssladapter.cc:397): OpenSSLAdapter::Error(ContinueSSL, -1)
I/libjingle: SSL Cleanup
Error: onRoomCreated, status 4
VPN隧道SSL连接正常启动,提供连接信息和多人游戏工作。
我来自俄罗斯。
测试设备:
Nexus 5、Android 6.0.1、Google Play 游戏 (5.5.81)、Play Market (9.3.14-all)
Nexus 5X、Android 8.1.0、Google Play 游戏 (5.5.81)、Play Market (9.4.18-all)
设备出厂重置也没有帮助。
在我的 build.gradle 中:
compile "com.google.android.gms:play-services-games:12.0.1"
而 11.8.0 版本也不行。
此问题不仅发生在移动网络互联网上,有线互联网(通过 wifi 连接)也无法正常工作。
我使用 Turbo VPN 安卓应用程序创建 VPN 隧道,多人游戏适用,但不适用于所有国家/地区,例如,如果我通过美国和荷兰多人游戏创建 VPN,则不适用于英国和德国。
而最重要的是7天过去了,但是Google什么都没做!
链接到谷歌问题跟踪器:Google Play Multyplayer Not Work!! (issue 77501859)