admin 管理员组

文章数量: 1086019


2024年2月18日发(作者:net网站源代码)

云游戏的原理

低配置的电脑当然可以玩云游戏,云游戏不是在您的硬件上运行游戏,而是在以高端图形内存为后盾的服务器上运行游戏,然后游戏会响应您的命令,每一帧都会以“流”的形式传输到您的设备,只要您有良好的互联网连接,最终用户体验与传统游戏非常相似。以下是云游戏的原理:

1、音视频的采集—图像信息的采集。图形API有 DirectX 9,10,11,12还有OpenGL,接管这些API后我们就可以把画面重定向到视频编码器,不在屏幕上输出。音频比较简单,只要接管Windows Audio Session API就可以了。

2、指令集的虚拟化—输入和输出指令的接收、模拟、转化。这里说特别说下手柄,手柄比较麻烦,因为手柄支持的API接口比较多样化,比如 DirectInput, XInput, RawInput,还有些游戏直接读 USB 设备,实现这些API的接管工作是比较费时的。

3、计算机性能切割,CPU虚拟化、GPU虚拟化。因为云游戏为游戏厂商降本增效的直接原因就是切割算力,CPU和GPU的虚拟化不仅仅可以让每款游戏性能跑满,也可以让闲置的算力重新被利用。实现真正的降本增效。

4、游戏及应用管理—无盘方案。游戏的资源部分,比如执行程序、图片、声音等等。这些资源文件都是只读的,需要一个共享存储来放这些文件,因为这些文件体积比较大,通常一个游戏需要几十个G的容量,如果全部都放在本地节点上的话,对节点的存储容量要求很大,而且以后更新维护起来也比较困难。无盘方案的优势就批量管理。而且不仅仅管理游戏 ,对节点机也可以同步进行管理和维护。了解了什么是云游戏,云游戏的原理后,如果你也想让自己的游戏上云,可以了解下斗龙云,斗龙云是一个专业的云游戏解决方案提供商,可以提供从云端音视频编码到后台游戏节点调度,到终端解码的一整套云服务。

云端高性能主机渲染出来的游戏画面经过H.265等编码方案压缩后,通过网络传输到

用户的低性能设备上进行解码,把画面还原到本地的显示设备上。再把用户本地的键盘鼠标手柄等游戏输入设备产生的控制指令通过网络传回云端主机。

每秒60帧画面,延时小于30ms,基本可以满足普通玩家的游戏需求。每秒144帧画面,延时小于15ms,基本可以满足电竞玩家的游戏需求。基于边缘计算的顺网云电脑,通过在全国每个省都建立至少一个计算中心的方式,来规避互联网网络的延迟,是目前市场上比较成熟的云游戏产品。


本文标签: 游戏 画面 设备 管理