15M安装包就能玩《原神》,带你了解云游戏背后的技术秘密
简介:对于大多数玩家来说,云游戏已经不是一个陌生的概念,它经常和秒玩、不吃设备、大屏临场感、上手门槛低、真香等字眼一起出现在评论留言区。的确,对于既想尝试高品质游戏大作又不想一直卷装备的玩家来说,云游戏做到了从“不能”到“能玩”到历史性突破。2021年,它也当之无愧走上了游戏圈的C位。
对于大多数玩家来说,云游戏已经不是一个陌生的概念,它经常和秒玩、不吃设备、大屏临场感、上手门槛低、真香等字眼一起出现在评论留言区。
的确,对于既想尝试高品质游戏大作又不想一直卷装备的玩家来说,云游戏做到了从“不能”到“能玩”到历史性突破。2021年,它也当之无愧走上了游戏圈的C位。
图1:通过Mate10安装taptap试玩《原神》云游戏,画面配置全开不卡顿
相比手机直接安装游戏,云游戏的最大优势在于:避免耗时的游戏安装和更新过程,直接进入游戏,减少了玩家等待的时间,极大提升用户体验,同时也节省了很大的手机存储空间。对于大多数千元机用户而言,真正做到不用购买高配手机即可畅玩各类高品质游戏大作。
01 云游戏到底是什么?
顾名思义,云游戏是一种以云计算为基础的游戏方式。中国通信院给云游戏下了定义:云游戏本质上为交互性在线视频流,游戏在云端服务器上运行,并将渲染完毕后的游戏画面或指令压缩后通过网络传送给用户。云游戏和用户数据存储在服务器上,本地终端上不再需要安装游戏文件和存储用户数据。
你可以这么理解:在远程的超强云服务器中有很多虚拟电脑,你在其中一个子电脑中玩游戏,游戏的画面与声音通过网络传输至你的终端(智能手机、电脑、智能电视、机顶盒、VR 眼镜等),同时,你也可以通过输入设备(手柄、鼠标、键盘、可穿戴设备等)对游戏进行实时操作。
图2:云游戏原理图(来源于中国信通院)
在传统游戏产业背景下,游戏体验与终端硬件性能始终是成正比的,云游戏成功打破了来自“硬件”的桎梏。对玩家来说,同一款游戏可以跨终端使用,大屏、手机、VR都能在线畅玩,想象空间巨大。更重要的是,玩家不用担心主机SSD的存储空间不足,不必升级昂贵的手机或电脑,这就意味着入门门槛变低了。
就像文章开头那组对比,《原神》安装包要13个G,装到手机上,要配置在高通865以上的级别才可以玩,否则运行效果免不了卡顿。云化之后的《原神》,玩家实际上只操作一个流,计算都在云端,安装包只有15兆。
“如果没有云游戏,我这台前年买的安卓机,甚至连安装游戏的存储空间都不够,更别说玩了。”玩家小明这样说。
02 5大“角色”辅助 云游戏成功突围
实际上,云游戏从概念到落地,已经走过了漫长的十年。近两年,云游戏作为“杀手锏”级应用走入大众视野,离不开5G网络基建逐渐成熟的环境,更离不开内容研发、运营平台、基础设施等角色的“蓄力”与“出招”。
图3:正在戴VR体验云游戏的玩家
首先,一款成功的云游戏,在杀入“战场”之前,是由游戏内容研发商开发出来的。游戏研发商在内容上对游戏的世界观、剧情、人设、画面、音效等元素进行设定,并综合考虑玩家自由度和耐玩性等因素,发挥创造力打造精品游戏。
此后,云游戏平台入局,作为云游戏的分发运营服务提供方,它通过向上与内容研发商合作,源源不断地获取优质游戏版权,向下订阅、会员等形式,为玩家开放试玩入口。为了确保高画质、低延迟的游戏体验,云游戏平台会联合云计算提供商和服务器提供商搭建技术环境,运用其在基础设施资源和云技术上的优势,确保游戏运行和渲染的稳定可靠,完成游戏的快速分发。
最后,当玩家选中某款游戏,在运营商搭建的5G网络的大带宽、低延时的加持下,它可以快速地完成下载、注册、开箱,精美的游戏画面回传到玩家的由终端厂商提供的手机、PC、OTT盒子、智能电视等终端上,至此,云游戏的世界被完美地呈现在玩家眼前。
03 看“团控”云游戏平台如何Carry全场
省去过往游戏下载、安装、打补丁、更新包等一波操作,云游戏平台让服务器直接和玩家进行连接,最终实现「无需等待、即点即玩」的目标。
一句话总结,云游戏平台掌握了核心内容和流量入口,在这场“战斗”中,起到了“团控”的关键作用。
那么,它靠什么“关键技能”帮助云游戏杀出重围呢?
自2018年,深圳市瑞驰信息技术有限公司就开始布局云游戏业务,在董事长刘毅看来:目前,云游戏平台想要实现长足发展,用户体验永远是最重要的。“云+端”的部署方式在面对大规模多人游戏场景时,会产生较大网络挑战,出现网络拥塞和延迟,这对游戏玩家来说将是致命的。想要保障云游戏与本地游戏体验一致,云游戏的计算资源必定会进行边缘化部署,在5G通信的加持下,尽可能地保障低延时,这是云游戏平台的核心价值体现之一。
为此,瑞驰将云游戏底层技术架构与阿里云集成,把业务域在中心云上实现,比如用户协同、积分协同、套餐付费等。把能力域,比如计算能力、编解码能力、AI分析能力、缓存能力,部署在边缘云上,以更高的性价比来实现。
“云-边-端”的部署模式,云游戏服务运行在更靠近游戏玩家的阿里云海量边缘云节点之上,以瑞驰为代表的云游戏平台根据玩家位置和应用特性,快速选择一个最适合的边缘云节点,生产出一个虚拟设备,玩家接入该边缘云节点后,操作指令直接发送到虚拟终端上,节点处理后的数据将通过流式的方式下发给玩家用户,实现游戏数据本地处理,边缘侧延时控制在10ms以内,极大提升游戏运行体验。
图4:基于阿里云边缘云的云游戏解决方案
“如果用一句话总结与阿里云的合作,那就是互利共赢。”刘毅表示。
在过去一到两年时间中,基于云游戏行业发展需要和关键痛点,阿里云进行了大量的边缘云节点资源储备与终端流化技术探索,并持续与瑞驰等云游戏平台一同聚焦游戏上云,优化基础设施和系统软件的成本与体验,让云游戏真正做到普惠。目前,你所熟知的很多云游戏,背后都由阿里云提供计算服务。
有预测说,2025年中国云游戏市场规模有望接近700亿元,用户规模将突破2.8亿,并表现出稳定的增长态势。云游戏给行业带来的共振不可小觑,但是距离其真正的爆发之间,依旧存在很多挑战,比如5G网络覆盖、精品内容打造、硬件性能提升、视频编解码效率等,这都需要整个产业共同发力。
如何突破重重难关,引领用户体验走入全新篇章?拥抱云计算和边缘计算,已经成为必选项。
本文为阿里云原创内容,未经允许不得转载。
15M安装包就能玩《原神》,带你了解云游戏背后的技术秘密的更多相关文章
- NSSCTF-原来你也玩原神
是一个杂项的题目,看到题目名字的时候,以为是和之前遇到的一个杂项题里面的原神的编码有关,然后发现不是的,给的是一个压缩包文件,使用winhex打开,并没有看到压缩包的文件头也没有看到,使用一般常用的b ...
- Linode和DigitalOcean lnmp一键安装包哪个好?
Linode和DigitalOcean都是非常棒的VPS厂商,512MB内存的VPS每月低到5美元,搭建wordpress网站,非常方便,甚至可以多人共用,服务器足够强悍,跑几个wordpress博客 ...
- rpm 安装包制作
rpm 安装包制作 思路 参照系统自带 etcd 解压->替换掉执行文件->打包 1 预备安装工具 下载工具 yumloader #yum install -y yum-utils 解压工 ...
- winform打包发布安装包详解..
winform打包发布安装包详解.. 使用VS 自带的打包工具,制作winform安装项目 开发环境:VS 2008 Access 操作系统:Windows XP 开发语言:C# 项目名称:**管 ...
- InstallShield 2010集成.net Framework 4的安装包制作
InstallShield 2010中制作安装包时,对于集成.net Framework 4以前的版本,如3.5 sp1/3.5/3.0/2.0 sp2/2.0sp1/2.0等提供了现成的prq文件模 ...
- 【原创】DOTNET动态调试破解Spoon,及MSI安装包文件替换技术
提到Spoon可能大家还会感到陌生,但是如果提及XenoCode那么研究过DOTNET的人应该都知道吧.Spoon的前身就是XenoCode,虽然没有了PostBuild这个混淆软件,但是虚拟化技术仍 ...
- 彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误、安装包与之前设备上的安装包签名不一致
有时候开发的问题:会遇到在公司上班的时候,公司的IDE能跑程序,把程序拷贝回家,再跑一次,就会出现以下错误: INSTALL_FAILED_UPDATE_INCOMPATIBLE 原因:就是你的安装包 ...
- NSIS使用教程(安装包制作安装文件教程,如何封装打包文件) 中文版
nsis中文版(Nullsoft Scriptable Install System)是一个专业的开源的可以用来封闭Windows程序的实用工具,是一个开源的 Windows 系统下安装程序制作程序. ...
- MySQL之MySQL5.7安装包(msi文件)在Windows8下安装
最近自己在使用MySQL5.7.16.msi安装MySQL.自己下载的是.msi文件,在安装的过程中遇到了许多文件,网上大部分的Blog都是关于免安装包的安装方法,希望我的方法对大家有帮助. 1,下载 ...
- Inno Setup制作应用程序安装包
我最近写了一个MFC应用程序,想发给其他的小伙伴玩一玩,直接发了个exe文件过去,结果发现小伙伴那边打不开.原来这个exe文件虽然是MFC静态编译的,但是还依赖了其他几个.dll文件,需要把这几个dl ...
随机推荐
- 数据库表到java类转换工具
//该工具类可以实现:给定一个指定的数据库表名,即可自动生成对应的java实体类 package com.iamzken.utils; import java.io.BufferedWriter; i ...
- 使用docker-compose管理freeswitch容器
概述 之前的文章我们介绍过如何将freeswitch做成docker镜像,也使用命令行模式正常启动了fs的docker容器. 但是当我们需要同时管理多个docker容器的时候,还是使用docker-c ...
- django(模版层)
一 模板语法传值 {{}}: 变量相关.过滤器 {%%}: 逻辑相关(静态文件配置.反向解析.标签相关.模版继承和 导入) def index(request): # 模板语法可以传递的后端pytho ...
- WPF设置传参、点击按钮改变长度
前台代码 <!-- 通过传递ElementName --> <Button x:Name="btn1" Width="200" Height= ...
- ResNet-RS:谷歌领衔调优ResNet,性能全面超越EfficientNet系列 | 2021 arxiv
论文重新审视了ResNet的结构.训练方法以及缩放策略,提出了性能全面超越EfficientNet的ResNet-RS系列.从实验效果来看性能提升挺高的,值得参考 来源:晓飞的算法工程笔记 公众号 ...
- YOLOv4: 虽迟但到,大型调优现场,43mAP/83FPS | 论文速递
YOLOv4在速度和准确率上都十分优异,作者使用了大量的trick,论文也写得很扎实,在工程还是学术上都有十分重要的意义,既可以学习如何调参,也可以了解目标检测的trick. 来源:晓飞的算法工程 ...
- Gaussian YOLOv3 : 对bbox预测值进行高斯建模输出不确定性,效果拔群 | ICCV 2019
在自动驾驶中,检测模型的速度和准确率都很重要,出于这个原因,论文提出Gaussian YOLOv3.该算法在保持实时性的情况下,通过高斯建模.损失函数重建来学习bbox预测值的不确定性,从而提高准确率 ...
- FineReport报表绕过预览直接打印
常规情况下,打印报表的一版操作是: 1.点击相关报表查询页面,展示查询结果,即即将打印的页面 2.点击打印按钮,进入浏览器的打印预览界面 3.点击打印 但是某些时候我们可能会希望不需要点开某张报表即可 ...
- 京东一面挂在了CAS算法的三大问题上,痛定思痛不做同一个知识点的小丑
写在开头 在介绍synchronized关键字时,我们提到了锁升级时所用到的CAS算法,那么今天我们就来好好学一学这个CAS算法. CAS算法对build哥来说,可谓是刻骨铭心,记得是研二去找实习的时 ...
- gRPC入门学习之旅(四)
gRPC入门学习之旅(一) gRPC入门学习之旅(二) gRPC入门学习之旅(三) 实现定义的服务 9.在"解决方案资源管理器"中,使用鼠标左键选中"Services&q ...