作者:slicolt
 
创意功能/使用场景

(1)一键分享,随心所欲。 在游戏战斗之前,不需要做任何相关操作。在战斗结束后,会有一个“分享”按钮,如果想分享,只要点击它,立即可以上传录像数据,并且生成一个URL分享出去。
 
(2)一点播放,精彩无限。 只要点击分享URL,即可打开录像播放器,同时加载录像文件。在录像重放过程中,可以以“观察者”的角度查看整个战场,以及各个玩家的装备和属性。并且可以直接跳过战斗过程,查看战斗结果。
 
 
4、创新点的具体描述

  该功能基于协议录取和重放技术,并且不同时期不同版权的录像文件,只需要一个录像播放器便能播放,维护成本低。
 
  该功能在同类游戏中属于首创(仅参照同类型的主流游戏),但是可以与第三方的视频录像软件进行对比,其创新优势如下:
 
(1)录像文件小。 通过对协议数据的录取和压缩,做到一局10分钟左右的战斗只需要保存100K左右的数据。相对于几百M的视频文件而言,它非常便于上传和分享。
 
(2)无需提前开启录像功能。 由于性能开销低, 可以做到每一局战斗都默认开启录像。玩家可以在战斗结束后,才根据当场战斗的精彩与否来决定是否保存和分享。极大地避免玩家因为忘记开启录像软件,而错失许多精彩回忆。
 
(3)与游戏本身共用逻辑和资源。录像播放器,是通过加载不同版本的游戏逻辑模块,实现对不同版本的录像都能正常播放。因此,可以对游戏版本进行预下载,降低玩家进入游戏的等待时间。
 
 
5、创意产生过程
 
  当你参与了一局精彩的战斗,你会不会想把它保存下来,并且分享给小伙伴们?很多玩家都有这样的诉求。于是,我们找到一些视频录像软件。
 
  玩过游戏的同学都知道,一局精彩的战斗是可遇不可求的。可是,在战斗之前,谁又能未卜先知,提前开启录像软件呢?于是,我们每一局战斗都提前开启录像软件。
 
  可以,面对动辄上百M的视频文件,又如何上传和分享?于是,我们到处寻找可以免费上传视频的网站。
 
  花了1个小时,将视频上传成功后,得到一个视频链接。这个视频链接也许不是在腾讯的域名下,小伙伴会不会怀疑这是病毒?并且,这个时候,还要手动打开微博,将链接粘贴进去,配上一段文本。
 
  我只是想分享一场精彩战斗而已,可是曲折的过程早已经消磨掉我分享的热情。
 
  ——以上,大概是很多小伙伴门在进行游戏录像分享时的纠结经历吧。
 
  于是,我们一个个解决这些问题。
 
  首先,我们希望录像文件不能太大——于是,想到协议录取。说实话,协议录取不是一项新的技术。但是在WebGame领域里,确实没有人尝试过。
其次,录像功能需要一直开启——还是想到协议录取。因为协议录取的性能开销是最低的。
 
  我们很快遇到新的问题:协议数据的版本兼容性。于是,我们继续解决问题。
 
  我们希望播放器使用游戏现有的逻辑模块。因为我们的游戏是有完善的版本管理机制的,在外网下存在我们游戏的所有版本。我们通过一个启动配置文件来决定游戏运行的是哪一个版本。
于是,播放器本身的逻辑就变得非常简单,它通过加载游戏现有的部分逻辑模块来实现重放功能。
 
 
6、怎么实现的
 
(1)基本原理
 
 

(2)网络层扩展。由于游戏现有的网络层构架早期考虑过协议的录取,因此实现起来非常简单。

 

 

(3)战斗系统结构性重构。为了使战斗系统能够重放协议,需要对战斗系统的交互逻辑进行整理。减少前台交互直接对战斗逻辑产生影响。

(4)基于时间线的回放机制

 

 

7、产品的意义对未来的展望

(1)游戏录像,对于高端游戏玩家来说,是非常重要的一项诉求。正因为如此,才会有许多第三方的游戏录像软件出现。这一部分玩家,对于游戏的传播和宣传能够起到一定作用。如果能够为这部分玩家提供一个非常好用的录像系统,会提高其分享和传播的积极性。


(2)如果录像功能足够简便易用,甚至 做到一键上传和分享,那么,肯定会争取到非高端玩家来使用。这样对于游戏的病毒营销能起到积极的推动作用。


(3)该录像功能,在WebGame中首次出现,有可能成为其它WebGame的参考对象。为此类技术在WebGame中的应用开拓了一条道路。


(4)对于一些外网BUG的重现,也能起到意想不到的功效。