微信小游戏对战服务startGame开启游戏帧调用无响应,onGameStart无法监听游戏开始。
背景:我自己开发遇到了这个问题。帧同步demo线上运行版本,也会出现这个bug。目前感觉对战服务不可用。startGame这个api是用来开启同步帧的,这个调用无响应,导致后续无帧进行同步。 表现:帧同步demo好友邀请对战的时候,点击准备,开始游戏。部分用户会出现无法进入对战场景。其中模拟器表现正常,ios真机调试会出现问题。 出现频率:50% gameStart:
startGame() {
// databus.gameInstance = this.runScene(Battle);
this.event.emit('onGameStart');
return this.server.startGame({ complete: () => {
console.log('server.game finish');
this.event.emit('onGameStart');
this.hasGameStart = true;
}});
}
真机调试的时候,发现complete未执行。 onGameStart:
this.onGameStartHandler = this.onGameStart.bind(this);
this.server.onGameStart(this.onGameStartHandler);
onGameStart() {
// 微信api存在问题 监听可能失效 游戏开始未生效
console.log('onGameStart');
this.event.emit('onGameStart');
this.hasGameStart = true;
}