英雄联盟观战数据请求失败,lol观战数据请求失败
2024-11-14 14:51:36 小编:来源于网络 我要评论
《DOTA 2》的观战、录像系统的工作原理是什么
最近我正好在研究这个问题,既然看到了这个问题我就来回答一下。 Dota2 的录像系统确实非常强大,强大到你可以从录像里提取出这场比赛的每一个细节,而且这个录像占据的系统空间不会很大,一般的对局也就几十兆的大小。
上图 Dota2 录像的文件,这个 「.dem」是 Dota2 录像的扩展名,想要获取它十分容易,只需打开游戏,在你的战斗记录中点击下载录像。下载完成后,你可以在 Steam\steamapps\common\dota 2 beta\dota\replays 这个路径中可以找到你的录像文件,文件名称是 「录像编号.dem」 。 那么录像系统的工作原理是什么呢? 首先你要知道,所有的文件归根结底都是一串 二进制编码 ,也就是 「101101001010……」 这样的东西。我们的录像系统就是通过程序猿小哥哥们写好的数据读取规则,从这里面读取各种数据。读取之后,在你的电脑上,通过你下载好的图片、英雄动作、声音等资源文件展示给你这些战斗过程的信息。
说得更通俗一点,就好比我给了你两个光盘,如果我在远处给你闪红灯,你就放第一张;如果我闪绿灯,你就放第二张。也就是说,占据大量空间的动画、声音等文件都是在你电脑里储存的,而录像系统的功能就是把录像的数据提取出来,用这些数据调用资源文件,从而形成展示给你的画面。