附件下载站,为您提供安全的绿色软件下载!

当前位置:首页 > 资讯 > 游戏攻略 > csgo回放怎么调进度?csgo5e回放怎么调进度

csgo回放怎么调进度?csgo5e回放怎么调进度

分类:游戏攻略

时间:2023-06-20 20:31:20

回放系统,是电子游戏中常见的一项功能。通过回放,我们可以观摩高手之间的对决,重复享受游戏中的精彩瞬间,甚至还可以拿到敌方玩家的比赛录像进行分析和学习。总的来说,回放功能常用于记录整个比赛的过程细节或者展示游戏中的精彩瞬间,非常贴合竞技类游戏玩家的需求。

从实现技术角度来讲,下面的这些功能本质上都属于回放的一部分:

精彩瞬间展示: FIFA / 实况足球 / NBA2K / 守望先锋 / 极限竞速:地平线 / 跑跑卡丁车死亡回放: 守望先锋 / 彩虹六号 / 使命召唤 / CODM全局比赛录制、下载、播放: 守望先锋 / CSGO / Dota / LOL / 魔兽争霸 / 星际争霸 / 红色警戒 / 坦克世界 / 绝地求生 / 王者荣耀观战(常用于非实时观战): CSGo / 堡垒之夜 / Dota时光倒流:Braid / 极限竞速:地平线

csgo回放怎么调进度?csgo5e回放怎么调进度

彩虹6号中的击杀回放

csgo回放怎么调进度?csgo5e回放怎么调进度

Dota录制文件大小,打开后一般是乱码

通常来说有三种方式,我们会逐一的展开来讲:

逐帧的录制游戏画面逐帧录制玩家的输入操作定时录制玩家以及游戏场景对象的状态

第一种,逐帧的录制游戏画面。就像现实中体育赛事用摄像机捕捉现场画面那样,我们可以游戏渲染的时候直接从底层抓取画面信息来持续的生成一个视频流文件,然后通过任意的一个视频播放器都进行解析和回放。

优点:

播放简单,随便找个视频播放器即可方便分享到社交平台完美支持倒放和跳跃进度

缺点:

占用大量的存储空间录制性能开销较大加载速度慢,很难实时地用于游戏中不够灵活,视角受限,无法定制特殊功能

一般来说,由于存储空间以及各种性能问题,录制游戏画面方式几乎不会被用于游戏开发中。

csgo回放怎么调进度?csgo5e回放怎么调进度

实况足球比赛回放(可以任意调整视角)

第二种,逐帧录制玩家的输入操作。其实游戏本身就是一个可视化的软件程序(或者说是一个渲染器),每一时刻的画面都是通过玩家的操作逻辑来驱动的。在考虑游戏内进行回放的情况下(比如死亡回放),我们完全没有必要去录制冗余的画面信息,只需要记录玩家的输入信息然后去驱动游戏逻辑改变画面就可以了。

csgo回放怎么调进度?csgo5e回放怎么调进度

录制帧输入,回放时按照时间触发这些指令信息即可

优点:

录制数据极小,存储空间友好,网络发送便捷录制性能开销几乎可以忽略对于帧同步的游戏,额外开发工作较少播放视角可以随意调整和定制

缺点:

回放消耗性能很大,等价于重新跑游戏进度跳跃比较困难、倒放很困难只能在游戏内播放要严格保证游戏内逻辑计算结果的一致性

通常来说,这种实现方式可以完美的利用游戏逻辑去进行回放,而且消耗非常小。对于帧同步(LockStep)的网络游戏,不需要额外做太多的工作,适合性能要求严格、物理计算不太需要同步的RTS、MOBA、FTG等类型游戏。

有了玩家输入信息我们可以较好的向前推进游戏流程,但是却很难执行倒退、向前跳跃等操作。举个场景,假如玩家A在第10帧点击攻击按钮击杀了一个AI并回复了5点生命值,第20帧点击武器制作按钮制作了一把新的武器但是同时由于被敌人击杀而掉落。

如果回放时想从第50帧跳回到第5帧的画面,那么就需要把玩家A复活,新创建的武器删掉,扣掉恢复的生命并复活AI。按照上述的第二种方案我们在只记录玩家的输入信息【5帧:攻击按钮 20帧:制作按钮】的情况下,几乎不可能顺利还原所有逻辑。根本的原因是,游戏很容易根据当前的场景和玩家输入推算出下一帧的结果,却很难根据当前一帧的结果和玩家输入推算出上一帧的游戏状态。

除此之外,我们需要保证任何一个操作都必须有一个回滚的逻辑并且不同播放端回滚后的结果是严格一致的的,这些都都远远增大了跳跃播放的难度。

因此,我们可以考虑第三种方案,定时记录玩家以及游戏世界的状态信息(或者说游戏快照)。所谓的状态信息就是某一时刻的对象身上附带的状态信息,比如玩家的生命值、移动位置等。如果我有了每一帧玩家的坐标信息,我就可以完美的处理播放、快进、跳跃等逻辑,但很明显这样要记录的数据要多很多。

csgo回放怎么调进度?csgo5e回放怎么调进度

Dota中的回放,录制状态信息

优点:

录制数据量中等,可以根据具体情况调整和优化录制性能开销较少回放时性能消耗尚可可以支持跳跃、倒放等常见功能不用担心计算一致性问题(浮点数精度、随机数等)播放视角可以随意调整和定制

缺点:

实现逻辑相对复杂只能在游戏内播放录制数据量和性能上不如第二种方案

总的来说,回放的本质是记录游戏的过程信息,画面是最终的表现效果。为了更好的利用游戏程序本身提供渲染功能和逻辑计算功能,同时从性能、数据量、自由度等多角度考虑,我们通常会根据游戏的类型来选择第二种或者第三种方案来实现游戏内部的回放系统。

回放系统与网络同步

通过上面的描述,我们很容易发现,回放系统的实现逻辑与网络同步非常相似。从原理上来讲,我们完全可以认为网络同步是实现回放系统的技术基础,上面第二种方案对应的就是网络同步中的“帧同步(LockStep)”技术,第三种方案对应就是网络同步中的“状态同步”技术。

虽然大家常把网络同步可以简单分为帧同步和状态同步,但实际上这两个概念是国内开发者不断摸索和自创的名词,并非严格指某种固定的算法,他们有很多变种,甚至可以结合到一起去使用。

在如今的游戏中,状态同步是比较流行的实现方式,也可以比较好支持回放的各种功能(比如吃鸡、守望、彩六等)。但是如果频繁的录制整个世界的快照会导致消耗非常大,所以通常会采用定时录制快照+持续录制Delta的方式进行处理,简单来说就是每隔一段时间录制一个存档点(称为Checkpoint),每个存档点之间持续的录制Delta数据(变化的状态信息),每次加载回放的时候都先找到合适的存档点,然后再通过读取中间的Delta数据快进过去。

csgo回放怎么调进度?csgo5e回放怎么调进度

Checkpoint+Delta方案示意图

Unreal的回放系统就是按照上面的方式实现的,可以比较好的支持快进、跳转、暂停等大部分回放功能,我会在下一篇文章中详细的分析虚幻引擎回放系统的实现原理,尽请期待!

csgo回放怎么调进度?csgo5e回放怎么调进度

UE中的回放录制命令

相关文章推荐

最新游戏攻略

  • 王者荣耀明世隐怎么玩最强辅助出装_王者荣耀明世隐新手技能教程介绍
    王者荣耀明世隐怎么玩最强辅助出装_王者荣耀明世隐新手技能教程介绍

    王者荣耀明世隐怎么玩最强辅助出装?王者荣耀是一款5V5团队战斗手游,在这款王者荣耀手游中,拥有五个位置的英雄,在高端局的战斗中,有一个强劲的辅助能够让对局战斗的更加流畅,很多小伙伴都不会玩明世隐这个英雄主一还是主二。下面附件站小编给大家带来王者荣耀明世隐新手技能教程介绍,有想玩明世隐的小伙伴可以点击查看。

    2022-06-20 17:15
  • 王者荣耀金蝉怎么玩连招技巧2023_王者荣耀金蝉最新新手技能教程
    王者荣耀金蝉怎么玩连招技巧2023_王者荣耀金蝉最新新手技能教程

    王者荣耀金蝉怎么玩连招技巧2023?王者荣耀是一款免费下载的团队竞技手游,在这款王者荣耀手游中,每一个小伙伴都需要拥有英雄才能够操控战斗,很多小伙伴都喜欢玩法师这个位置的英雄,其中有一个英雄金蝉,很多新手小伙伴想玩不知道应该怎么玩。下面附件站小编给大家带来王者荣耀金蝉最新新手技能教程,想玩金蝉的小伙伴可以点击查看。

    2022-06-20 17:15
  • 不花钱的游戏手游有哪些推荐_不花钱的手游而且耐玩2023
    不花钱的游戏手游有哪些推荐_不花钱的手游而且耐玩2023

    不花钱的游戏手游有哪些推荐?现在很多年轻人都喜欢在自己的手机上下载几个游戏来玩,可以很好的娱乐放松身心。对于大部分玩家来说,一款不花钱的游戏手游的吸引力是非常大的。那么,不花钱的游戏手游有哪些推荐?为此小编给大家整理了几个不花钱的手游而且耐玩2023,感兴趣的话快来一起了解看看吧!

    2022-06-20 17:15
  • 免费好玩的手机游戏有什么推荐_2023最新手游排行榜前十名
    免费好玩的手机游戏有什么推荐_2023最新手游排行榜前十名

    免费好玩的手机游戏有什么推荐?游戏是很多年轻人都喜欢玩的,在智能手机普及之前,人们更多是用电脑来玩游戏,随着智能手机普及之后,大家都喜欢用手机来玩游戏。有一些刚开始接触手机游戏的玩家在问,免费好玩的手机游戏有什么推荐?下面小编就给大家带来2023最新手游排行榜前十名,快来下载玩耍吧!

    2022-06-20 17:15
  • 和平精英军需币免费怎么获得教学_2023年和平精英军需币免费白嫖的方法
    和平精英军需币免费怎么获得教学_2023年和平精英军需币免费白嫖的方法

    和平精英军需币免费怎么获得教学?和平精英作为当下最热门的百人射击战斗手游,并且游戏内拥有大量的服饰皮肤、车皮肤、枪皮肤等等,想要获得这些就需要抽军需,但是很多小伙伴并不想在游戏里面充钱,有想要获得这些热门的皮肤。下面附件站小编给大家带来2023年和平精英军需币免费白嫖的方法,有想要军需币的小伙伴可以看一下。

    2022-06-20 17:15
  • 王者荣耀孙膑怎么玩才厉害攻略_王者荣耀孙膑新手最强出装教学
    王者荣耀孙膑怎么玩才厉害攻略_王者荣耀孙膑新手最强出装教学

    王者荣耀孙膑怎么玩才厉害攻略?王者荣耀作为现在热门的手游,拥有的用户群体非常庞大,并且用户的年龄层跨度非常大,在游戏中,很多女孩子都喜欢玩辅助,并且其中有一个孙膑英雄,看似简单的技能但是却能够让局势逆转,很多小伙伴不知道怎么玩才能够发挥出最强的战斗力。下面附件站小编给大家带来王者荣耀孙膑新手最强出装教学,有新手想玩孙膑的可以点击看看。

    2022-06-20 17:15
  • 吃鸡手游有哪些游戏推荐下载_十大吃鸡游戏排行榜2023
    吃鸡手游有哪些游戏推荐下载_十大吃鸡游戏排行榜2023

    吃鸡手游有哪些游戏推荐下载?吃鸡手游是现在很多射击游戏的主要题材,一般来说,吃鸡手游就是需要玩家在百人当中竞技,努力在战场中生存下去,最终获得第一名的手机游戏。很多没接触过吃鸡手游的玩家在问,吃鸡手游有哪些游戏?接下来就让附件站小编给大家推荐几款,喜欢的话可以下载。

    2022-06-20 17:15
  • 类似王者荣耀的游戏有哪些手游好玩_相似王者5v5的游戏有哪些推荐
    类似王者荣耀的游戏有哪些手游好玩_相似王者5v5的游戏有哪些推荐

    类似王者荣耀的游戏有哪些手游好玩?王者荣耀这款游戏想必大家都玩过吧?这是一款非常好玩而且热门的5v5MOBA类手游,主要以塔防作战玩法为主,有趣刺激,深受玩家喜欢。有些玩腻了王者荣耀的玩家想换个游戏玩,但是不知道类似王者荣耀的游戏有哪些手游,下面小编就给大家推荐几款相似王者5v5的游戏,快来一起了解一下吧。

    2022-06-20 17:15
  • 两个人玩的游戏有哪些推荐_适合双人玩的游戏手游下载
    两个人玩的游戏有哪些推荐_适合双人玩的游戏手游下载

    两个人玩的游戏有哪些推荐?游戏是现在很多人都喜欢玩的,对于年轻人群体来说更是如此。随着游戏公司不断崛起,网上也是拥有海量的游戏可以下载游玩。有的游戏适合单人玩,有的适合双人玩。有不少想跟自己好友、对象两人一起玩游戏的用户不知道两个人玩的游戏有哪些,接下来小编就给大家推荐几个适合双人玩的游戏手游,喜欢的话就来下载吧。

    2022-06-20 17:15
  • 腾讯游戏有哪些手游能多人联机_腾讯最好玩的十款手游排行榜单
    腾讯游戏有哪些手游能多人联机_腾讯最好玩的十款手游排行榜单

    腾讯游戏有哪些手游能多人联机?腾讯公司作为我国互联网巨头公司之一,拥有强大的开发能力,旗下的手游也是非常多的,同时也是很受玩家喜爱的。腾讯手游种类丰富多样,有单机的也有联机的。近日来,有不少玩家在问,腾讯游戏有哪些手游能多人联机?下面小编就给大家做一下推荐,感兴趣的话可以看看。

    2022-06-20 17:15