首先讲讲什么是玩游戏:
玩游戏就是一个玩家输入指令 显卡解算画面 输出画面的过程
所有的操作都是在本地进行的 这是自从游戏诞生开始就运行的原则 制约玩家的只有显卡性能
(这里用显卡只是举例 主机游戏同理)
但是 对于云游戏来说 规则改变了
每一台服务器的带宽都和黄金一样宝贵,按照上个世代末期主机游戏的标准,1080p60fps的视频每分钟1.4g数据量。
没有什么厂家能承受这样的数据吞吐,所以必须要进行编解码来减少数据传输量。因此云游戏必须要在服务端把原始视频压缩编码成可以接受的大小
所以云游戏从原理上讲其实就是
“看直播”
只不过直播间的观众只有你一个人
思路到这里就很好理解了,为什么现在的云游戏玩起来都感觉不那么带劲,因为运算和网络传输过程中的操作延迟是不可避免的
对于云游戏来说,目前的技术难点一方面局限于硬件性能,另一方面则是视频的编码格式和编解码速度,如果有新的视频编解码算法能飞速的减少视频的体积并且不损失清晰度那么云游戏肯定会比现在发展的更快。
再讲讲延迟问题
目前国内传统的骨干网网络情况是非常复杂的,我在上海从我的手机给我的电脑发张照片,数据包可能会跑去北京深圳甚至是乌鲁木齐再回到上海来。(极端情况下)
还有三大厂的互通问题,如果不是三线BGP服务器那么光运营商延迟对云游戏而言就是不可接受的
(尤其是移动转联通电信)
云游戏本身就需要耗费额外的编解码资源,再加上国内的网络情况非常的复杂,现在的云游戏软件显示的延迟都只是网络延迟,实际上玩家感受到的是(操作延迟+编解码帧生成延迟+网络传输延迟)相加,有时候感觉云游戏卡的要炸是这三者共同作用的结果
上一篇:
通关PS4血污夜之仪式下一篇:
数据安全与社会工程学————谈谈如何在互联网上保护自己