- 小游戏wx.createUserInfoButton 授权真实账号APPID下出问题?
我是新手。我的小游戏还是开发阶段。使用微信开发者工具开发、调试。 使用 wx.createUserInfoButton 引导用户点击后授权。使用开发者的小游戏测试账号的APPID时可以获取昵称,表现正常,但是,切换使用开发者的小游戏真实账号的APPID时,却出现异常:授权窗口很难弹出来(一直提示需要授权后才能继续),或同意授权后依旧失败。 请问这是为什么?我选的小程序的类目是休闲游戏。
06-02 - 微信小游戏onDisconnect重连(res.type为room或game时)使用哪个API?
微信小游戏开发中,使用了wx.getGameServerManager官方服务,如果监听到GameServerManager.onDisconnect(function listener),且onDisconnect的回调函数的参数中,res.type的值是room,那么如何恢复连接? onDisconnect的回调函数的参数中,res.type的值可以是room或game,重连时都是使用GameServerManager.reconnect方法吗?
05-25 - 官方帧同步中的控制引发的错误
使用wx.getGameServerManager的房间管理、帧同步、对局服务开发联机2人对战小游戏(没有私有的后端服务器,只有微信服务器),帧同步的频周期33ms。使用了wx.getGameServerManager, wx.onTouchStart, wx.onTouchEnd, wx.onTouchMove, wx.onKeyUp, wx.onKeyDown等API。 1 微信开发工具中,进行PC端真机调试,使用了wx.getGameServerManager, wx.onKeyUp, wx.onKeyDown等API。游戏(使用官方帧同步)是通过键盘控制的,键盘操作时会在控制台不断地出现很多相同的RangeError错误(见图片)。移动端真机和模拟移动端中没有这问题。[图片] 2 微信开发工具中,进行移动端真机调试,使用了wx.getGameServerManager, wx.onTouchStart, wx.onTouchEnd, wx.onTouchMove等API。游戏(使用官方帧同步)是通过虚拟摇杆和虚拟按键控制的,操作时(一般是连续操作0.5~1.5分钟内,有时几秒内)会在控制台出现3条“3006”错误{errMsg: "it's a large frame", errCode: 3006},这3条错误一般前后都会出现requestIdleCallback警告。但是我的游戏中,玩家只有2个人,上传的游戏帧也是很小的:json字符串{moveUp:false,moveDown:false,moveLeft:false,moveRight:false,fire:false,skill:false},甚至还简化为只发送true的json,例如{moveUp:true,skill:true}等。PC端和模拟移动端没有这个问题。[图片]
05-25 - 微信小游戏官方帧同步中的补帧、心跳检测
在微信小游戏联机游戏开发中,通过 [代码]wx.getGameServerManager[代码] 接口使用官方提供的游戏服务(包括帧同步)。 关于补帧,官方文档中有API Promise GameServerManager.getLostFrames(object object) 用于补帧(https://developers.weixin.qq.com/minigame/dev/api/game-server-manager/GameServerManager.getLostFrames.html),但是,在另外一个页面(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/lock-step.html)中有说“游戏已开始的情况下,发生断线重连后,会在重连的回调收到当前最大帧号 maxFrameId,并通过 onSyncFrame 补回丢失的帧。没有提供主动补帧接口。”这2个以哪个为准?怎么理解?关于心跳检测:lockStepOptions.offlineTimeLength 和 lockStepOptions.heartBeatTick是关于帧同步过程的心跳检测的,这2个是微信小游戏底层自动发送心跳包的,还是需要开发者在代码中自行发送心跳包(心跳包 or 发送游戏帧的方式,具体是哪种方式)来维持连接?谢谢!
05-25 - 微信小游戏开发和部署有关的API调用、服务使用的收费或免费标准在哪查询?
微信小游戏开发和部署有关的API调用、服务使用的收费或免费标准在哪查询?比如https://developers.weixin.qq.com/minigame/dev/guide/open-ability/game-server.html中的游戏服务中的帧同步;又如https://developers.weixin.qq.com/minigame/dev/guide/open-ability/voip-chat.html中的实时语音。当然,不知是这些,我想问的是,我不知道哪些收费哪些免费,我要在哪找收费标准?以及是否需要开通,哪里开通? 顺便问一下,https://developers.weixin.qq.com/minigame/dev/guide/open-ability/lock-step.html 和 https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/lock-step/lock-step.createGameRoom.html 的帧同步有什么联系和区别? 知道的小伙伴、官方帮我解答一下,我是新手。
03-10