收藏
回答

GameServerManager.reconnect() 重连问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 需求 GameServerManager.reconnect() 工具 8.1.3 2.0.0

每次 通过 GameServerManager.reconnect(object object)重连失败时,即不能链接成功又不能退出房间,退出房间必须要链接成功后才能使用 GameServerManager.memberLeaveRoom(object object) 退出。直接卡死在这里。强制匹配开始游戏使用 GameServerManager.joinRoom(object object)加入房间又失败。请问有什么办法解决





回答关注问题邀请回答
收藏

2 个回答

  • fantooo
    fantooo
    13小时前

    什么可以代替 微信的GameServerManager呢?网上有说Mini Game Online Battle Engine,但是好像微信又停用了


    13小时前
    有用
    回复 1
  • 灰机zai灰
    灰机zai灰
    17小时前

    确认reconnect的写法是否正确(是每次调用都失败,还是只有网络异常的情况下调用reconnect失败),参数是accessInfo这个必须给,可以先getLastRoomInfo,用结果的res.data.accessInfo作为参数调用reconnect,抓个异常如果抛了就调用memberLeaveRoom

    这方法不行的话,考虑以下两种解决方案:

    1.后续的joinRoom失败,提示用户重启游戏或直接调用wx.restartMiniProgram,如果重启以后调用joinRoom还是失败就再走一遍上面的逻辑

    2.更换其他联机对战引擎,这玩意有坑

    17小时前
    有用
    回复
登录 后发表内容