关于竞技游戏里的帧同步

simonlx 2017-08-23 11:24:43
一点一直不明白
关于人物的移动,是发移动指令还是直接就广播人物对象坐标?

谢谢
...全文
833 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
烟雨星空 2019-11-05
  • 打赏
  • 举报
回复
能问下,移动时方向和速度一直在不停的变化,那发送帧数据时,一帧里边需要发很多个动作指令,是这样的吗?
霸道卡东东 2018-01-26
  • 打赏
  • 举报
回复
好深奥的感觉,初学者路过
zilaishuichina 2018-01-25
  • 打赏
  • 举报
回复
帧同步广播的数据是取决于客户端的输入,如果客户端输入是坐标,就广播坐标,客户端输入是方向,就广播方向。服务器仅仅是广播(广播的时候会在包中再带上服务器当前帧号,也就是服务器仅仅决定一下,客户端的操作是在第几帧发生的),不参与逻辑计算的。 某个客户端(A)的输入,广播给其他端(B,C,...)之后,是需要(B,C,...)端按照A端的输入,在服务器带上的帧号的那一帧,来模拟A端的操作的,所以客户端怎么好做就怎么做。 你可能又要说,服务器不计算,那客户端作弊怎么办?服务器会要求参与同一局游戏的所有客户端,不定时随机在某一帧,计算一个内存关键数据的快照(比如玩家的等级,攻击力,坐标)发给服务器,因为你是帧同步,每个客户端采用的同样的输入,同样的随机种子,所以同一帧的数据应该是一样的,服务器比较一下是不是所有客户端在同一帧计算出来的快照是否一致,不一致的那个端,视为作弊。 所以,如果是帧同步,服务器的压力都在网络上,没有什么逻辑计算,仅仅是按照一个固定频率来调度客户端按同样的帧率跑逻辑,就可以了。至于广播数据,客户端怎么发,服务器就怎么广播。
m0_37659665 2017-08-29
  • 打赏
  • 举报
回复
要搞明白是帧同步还是状态同步
simonlx 2017-08-29
  • 打赏
  • 举报
回复
帧同步是否直接广播坐标更好一些?
地狱为王 2017-08-25
  • 打赏
  • 举报
回复
方向和速度吧
这是一款宝可梦(Pokemon)类型的即时战斗回合制游戏,以精灵养成和联机对战玩法为主,客户端基于Cocos Creator,服务端基于本人的开源框架JCEngine,数据库使用MySQL,使用乐观帧同步实现联机对战。所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答!该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 基于STM32、ESP8266、PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#、单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、存储设备、移动设备、LInux、IOS、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等、数据集、大数据分析、人工智能、机器学习等各种项目 项目具有较高的学习借鉴价值,也适用于小白学习入门进阶。当然也可作为毕设项目、课程设计、大作业、初期项目立项演示等。如果基础还行,或者热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。欢迎下载,沟通交流,互相学习,共同进步!
红蜘蛛软件主要在局域网络上实现多媒体信息的教学广播,是一款实现在电子教室、多媒体网络教室或者电脑教室中进行多媒体网络教学的非常好的软件产品,集电脑教室的同步教学、控制、管理、音视频广播、网络考试等功能于一体,并能同时实现屏幕监视和远程控制等网络管理的目的。 它专门针对电脑教学和培训网络开发,可以非常方便地完成电脑教学任务,包括屏幕教学演示与示范、屏幕监视、遥控辅导、黑屏肃静、屏幕录制、屏幕回放、VCD/MPEG/AVI/MP3/WAV/MOV/RM/RMVB等视频流的网络播放、网络考试和在线考试、试卷管理和共享、网上语音广播、两人对讲和多方讨论、联机讨论、同步文件传输、提交作业、远程命令、电子教鞭、电子黑板与白板、电子抢答、电子点名、网上消息、电子举手、获取远端信息、获取学生机打开的程序和进程信息、学生上线情况即时监测、锁定学生机的键盘和鼠标、远程开关机和重启、学生机同步升级服务、计划任务、时间提醒、自定义功能面板、班级和学生管理等,对于传统的辅助教学模式来说,这是一种教学上的突破。 首款全面兼容Windows XP/Vista、Windows 7的广播教学软件,并且同时支持32/64位系统; 采用全新视频驱动核心、MMX/SSE/SSE2指令和多级缓存技术,极大地提高屏幕广播速度和性能,对3D、游戏、电影、多媒体课件、动画、DVD视频、FLASH、POWERPOINT等都能非常流畅地没有任何延迟地进行广播,甚至达到每秒30帧的速度; 更好的稳定性与适用性、靓丽、美观、简洁和可自定义的全新界面设计、屏幕录影与网络回放技术、作业提交等。支持基于DirectDraw、Direct3D、OpenGL的三维设计、动画制作软件,以及二维和三维游戏, 如Pro/E、3D MAX、极品飞车等,支持层叠窗口(Layered Window),如Photoshop CS3等。 学生上线、未上线、退出、异常退出或逃脱、网络掉线等各种上线情况的即时检测; 捆绑一般电子教室软件没有的网络考试和在线考试系统,实现自动评分的无纸化考试; B/S结构的考试系统,出卷和考试都在浏览器上完成,所有用户之间还能共享和交换试卷; 用户可以使用软件厂商提供的考试服务器,无须安装就可以完全使用网络考试服务。 《红蜘蛛软件》主要面向电脑网络教学和培训任务提供一系列完善和实用的功能: ◇ 教师演示:将“教师机”的屏幕图象内容同步广播到网络上的“学生机”上; ◇ 学生示范:随时点播学生机进入“教师机”角色,向其他学生进行示范操作; ◇ 黑屏肃静:可以将指定或全部电脑的鼠标和键盘锁定,使学生集中精神听讲; ◇ 语音教学:网上语音广播、两人交谈和多方讨论三种模式,体会沟通无极限; ◇ 网络影院:网络上同步播放VCD/MPEG/MP3/AVI/WAV/MOV/RM/RMVB等多媒体视频节目; ◇ 屏幕监视:对教室的任何学生机进行屏幕图象监视,并可以同屏监视、循环监视; ◇ 遥控辅导:直接操作学生机进行远程控制,可以用于管理,也可以进行手把手教学; ◇ 网络考试:无纸化考试,网上在线考试达到的高效率和方便性是传统考试望尘莫及的; ◇ 网络考试:班级统一考试、在线模拟考试和自测、制作和分发试卷、自动阅卷和评分; ◇ 试卷分享:可以与其他用户分享和交换试卷; ◇ 屏幕录制:学生可以录制上课内容以便课后温习,老师可以提前制作课件或教材; ◇ 屏幕回放:除单机回放外,更强大的是支持网络回放,录制的画面可以自动网络播放; ◇ 提交作业:配合教师机的"文件传输"功能,实现了学生作业的网上分发与提交; ◇ 电子教鞭:可以直接在屏幕上绘画各种图形标记,进行“圈圈点点”; ◇ 黑板白板:黑板与白板功能已经可以取代传统黑板了; ◇ 电子抢答:帮助学生在趣味竞赛中学习,并协助教师及时检验学习效果,发现问题; ◇ 电子点名:协助教师进行课堂考勤; ◇ 网上消息:老师与学生,学生与学生之间可以进行自由的文字消息传送; ◇ 远端信息:获取远端电脑的磁盘、网络、协议、OS、内存使用、等多种配置信息; ◇ 进程信息:查看每台学生机上已经打开的应用程序,以及正在运行的进程信息; ◇ 上线情况:上线、未上线、退出、异常退出或逃脱、网络掉线等各种学生上线情况; ◇ 文件传输:同步传输文件到远端学生机上,并且能在传完后直接打开或运行; ◇ 联机讨论:在教室建立一个语音和文字兼备的聊天室,使交流畅通无阻; ◇ 远程命令:直接启动学生机的记事本、WORD之类的应用程序,灵活的命令编辑器; ◇ 其他工具:远程开关机和重启、电子举手、同步参数、同步升级等多种辅助功能; ◇ 计划任务:按照预定的时间自动执行时间提醒、发送消息、执行远程命令等; ◇ 班级管理:班级、小组、学生概念的引入,使管理更直接、直观和便捷;

2,543

社区成员

发帖
与我相关
我的任务
社区描述
Unity3D相关内容讨论专区
游戏unity 技术论坛(原bbs)
社区管理员
  • Unity3D
  • 芝麻粒儿
  • 「已注销」
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

Unity3D社区公告:

  1. 社区致力于解决各种Unity3D相关的“疑难杂症”。
  2. 社区不允许发布与Unity3D或相关技术无关内容。
  3. 社区版主邀请各位一道为打造优秀社区不懈努力。

试试用AI创作助手写篇文章吧