收藏
回答

真机调试,startGame()之后没有开始帧同步

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug GameServerManager.startGame() 微信安卓客户端 8.0.0 all

开发者工具上正常

真机调试:createRoom()时候设定startPercent=0(或者=10我也试过),maxMemberNum=2(或者=1我也试过),真机调试时,startGame(),能够触发startGame()的“success”函数,但帧同步并没有开始,onStartGame(),onSyncFrame()都没有效果。

最后一次编辑于  2021-02-04
回答关注问题邀请回答
收藏

1 个回答

  • Forever
    Forever
    2021-02-05

    https://github.com/wechat-miniprogram/minigame-lockstep-demo 官方的帧同步示例无法复现你的问题

    2021-02-05
    有用
    回复 4
    • 承佑
      承佑
      2021-02-05
      你说的情况我知道,这恰恰是我困惑的地方
      2021-02-05
      回复
    • Forever
      Forever
      2021-02-05回复承佑
      监听一下是否登出服务了呢?
      2021-02-05
      回复
    • 承佑
      承佑
      2021-02-05回复Forever
      有空我在研究研究,目前看,怀疑,跟开始游戏之前有没关闭的“游戏进行中”房间有关。同一个ID似乎可以一下子同时Create好几个Rooms,官方是否考虑限制一下,或者增加个startGame(room=accessInfo)之类的函数。
      2021-02-05
      回复
    • 承佑
      承佑
      2021-02-06回复Forever
      找着问题了
        "lockStepOptions" : {
          "gameTick": 33,
          "heartBeatTick": 2000, <-【我原来的值是1000】
          "offlineTimeLength": 10000,
          "UDPReliabilityStrategy": 3
      },


      照着demo把1000改成2000就好了,虽说是我设参数的问题,不过没找到官方的相关说明不让设1000
      2021-02-06
      回复
登录 后发表内容
问题标签