我们想开发一款直播教学类的软件,视频部分没问题,现在需求是同一款游戏,四个孩子轮流玩,孩子a操作结束后,孩子b接着a的游戏结果继续操作,也就是四个孩子+一个老师共同完成同一个游戏。还有断线重连也是一个问题。希望官方的大大,给指条明路!感激涕零!
客户端A操作完告知服务器,服务器广播给其他人,然后其他人做表现上的同步,然后到下一个人操作不够好了。
断线重连回来你给恢复一下呗。
真人在线视频斗地主
这个视频软件你们用cocos开发的?
火花思维么
类似,这个如果改引擎代码能实现不?
,获得屏幕的触点,然后拦截触点,把触点坐标传到服务器,再进行分发。
感觉复杂 消息太多了而且还要等待
服务器同步下就好了
这不就是个简单的麻将
matchvs 可以不???能给个方向么?谢谢你!
现在需求是,课程老师和四个孩子共同玩一个游戏,游戏某个环节结束后,学生要自己玩,此时还是在一个房间里,老师想看其他孩子的游戏情况,这里用啥能解决?第三方捕捉屏幕??
找个麻将斗地主源码看看,功能类似
这么简单的功能
1.四个学生+老师,同时join频道(声网RTM/或者自建Socket频道)
2.每个人的操作实时同步给其他人(通过dispatchTouchEvent实现)
3.代码约束每个学生的做题顺序,齐活儿
断线重连:
1.服务器记录完整的操作记录(包括操作id, 坐标点,类型【touchStart/touchMove/touchEnd等】,时间戳)
2.重连时和本地记录做diff,做增量恢复
这个可以通过指令同步来实现呀,你上课的时候怎么同步给学生屏幕的,类似的,此时老师是接收端,接收学生的操作。我也是做教育的。
我也是做教育的,加个好友呗
同屏游戏,不是同步视频流,我得课程顺序是:老师创建房间、学生进入房间、老师和学生共同完成某个小剧情游戏,然后学生自己重新玩。第一个剧情游戏结束后,老师再和学生同屏玩第二个,接着还是孩子自己玩…孩子自己玩的时候,老师想看对方的进度。
wx 15142831520
网上不是有个麒麟子大大做的麻将的开源代码么,应该搜的到,里面同步和断线重连的方案都有
借鉴一下不好么 正好也是4个人玩
wx longshaoye434 船长
状态同步,和棋牌的原理一样的,分发一下指令
已经解决,用腾讯的MGOBE,控制好事件名称,把玩家的UID挂载到事件名称上,收发消息只有自己会监听到,如果同屏的话,事件名称改成房主的UID,这样所有人都会收到,能达到同屏游戏的同步。
