月份: 2018-11

守望客户端观战体验

这次测试,观战范围限定在 OWWC 2018 的八强淘汰赛共八场比赛,每场比赛进行 3-4 张地图的比试,每张地图一个录像。观战使用独立客户端,但实际上就是游戏端添加了录像播放功能。此次测试顺利,未来就会整合进游戏客户端内。

关于功能:

客户端提供了不少有用的功能,包括:

  • 播放与暂停,以及从 0.25 倍减速到 2 倍加速共 6 档变速功能。可以任意拖动进度或跳略播放。
  • 所有选手的第一人称、第三人称视角与全场自由视角,且与速度调节协同。世界冻结只有镜头移动的感觉非常好。
  • 可以开关的圆形实时信息指示器。
  • 可以用快捷键操作。
  • 没有空气墙,自由视角可以任意在地图上移动。

当然也有缺点:

  • 快捷键和游戏本体共享。为了避免冲突,使用了别扭的 F1-F12 来选择玩家视角,使用 Ctrl+I、Ctrl+P 之类组合键切换功能。观战模式与游戏模式本可以各自使用一套快捷键,类似于星际争霸。
  • 没有自定义片段功能,没有赛后杰出卡和全场最佳。也没有保存为视频功能,需要自己录。
  • 没看到有文字聊天消息,我猜应该是包含在录像里的,只是这次选手们没有用上。
  • 没有同步语音。和录像同步的语音,技术上不会有问题。我猜不添加的原因更多的是用户隐私方面的需求。
  • 数据没有本地缓存,每次播放都需要从服务器端传输。

一些数据推算:

这次 OWWC 测试,主要压力在于比赛数据流要实时地从比赛服务器上分发到全球战网用户的电脑上,从结果来看还是很顺利的。

  • 原始数据保存在游戏服务器上,客户端只下载需要的若干秒,在本地重新演算出战斗场景。连续播放则连续下载,跳略播放则跳略下载。
  • 播放时每秒消耗 40KB 流量。每次跳进退重定位会瞬时下载 400 KB 左右缓冲内容。
  • 按一场比赛 16 分钟计算,大约 40MB 总量。加速播放时每秒流量也会相应增大,但总体积不变。

未来这个功能开放给所有玩家,则:

  • 暴雪没有公布过实时在线人数,若比照 Dota 2 的 50 万计算,每 12 人每分钟会生成 2.5 MB 数据,则全球每分钟新增 100GB 录像,一天新增 150TB 数据,三备份则每天 450TB。这个量对于企业而言其实不多,况且还有各种压缩方案可以使用。
  • 流量方面没有额外的成本。录像播放时的数据流量和游戏时是一样的。不难理解,两者的流量实质是一样的,都只是传输玩家的操作信息。当然,录像功能上线增加了玩家在线时间之类,虽然确有可能,但这属于考量范围外的因素。
  • 使用手机流量时,玩游戏延迟会很大,体验不好,但看录像够用,出差的玩家也就能多个选择。一小时 100MB 的流量并不大,刷朋友圈一小时也不止这些。

一些猜测:

  • 不会有 replay 文件下载。
  • 也就不会有第三方 replay 上传下载交流网站,War3 时代的 PLU、Replays.net 不会再出现。OWL 的转播和 VOD 点播都是卖了钱的,暴雪不可能折腾出商业纠纷。
  • 玩家肯定可以看自己的录像,如果朋友同意也可以看他的。通过分享链接给非好友第三方看的,应该也可以。
  • 游戏客户端内卖观战门票,应该会有。但只有少量暴雪授权的大型赛事有权卖票,个人或地方小比赛不能卖,暴雪当然会有分成。
  • 观战模式快捷键会改为独立设定,但会 Coming soon 很久。
  • 理论上,通过抓取网络流量,破解者还是有办法获得『录像文件』的。然后架设私服或者本机服观看录像,实现脱离暴雪,圈外分享录像的目的。但这类破解可以轻易通过版本升级阻止。
  • 外挂实锤变容易了。打完后复盘自己的录像,切视角到疑似外挂者的主视角即可。
  • 恩怨与诬陷者也会变多。剪辑一些高光视频很容易用来指摘别人,就像已经发生的那些。