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 ...
随机推荐
- day12-面向对象03
面向对象03 10.抽象类 abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法:如果修饰类,那么该类就是抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要 ...
- 03.Android崩溃Crash库之ExceptionHandler分析
目录总结 00.异常处理几个常用api 01.UncaughtExceptionHandler 02.Java线程处理异常分析 03.Android中线程处理异常分析 04.为何使用setDefaul ...
- .NET Emit 入门教程:第一部分:Emit 介绍
前言: Emit 是开发者在掌握反射的使用后,进阶需要的知识,它能显著的改善因反射带来的性能影响. 目前能搜到的 Emit 的相关文章,都是一篇系列,通常推荐对照着反绎后的 IL 编写 Emit 代码 ...
- C# OpenCv DNN 人脸检测
using OpenCvSharp; using OpenCvSharp.Dnn; using System; using System.Collections.Generic; using Syst ...
- KingbaseES特殊权限介绍
用户需求:新建一个用户B,需要能够查询A用户的所有表,并且对以后新建的表也要有select权限. 对于现有的表可以通过动态sql批量进行授权,但是未来新建的表要如何进行授权呢? 查询了帮助文档发现通过 ...
- KingbaseES Json 系列八:Json记录操作函数三
KingbaseES Json 系列八--Json记录操作函数三(JSON_TABLE) JSON 数据类型是用来存储 JSON(JavaScript Object Notation)数据的.King ...
- #差分约束系统,最长路,线段树优化建边#洛谷 3588 [POI2015] PUS
题目 给定一个长度为\(n\)的正整数序列 \(a\) ,每个数都在 \(1\) 到 \(10^9\) 范围内, 告诉你其中 \(s\) 个数,并给出 \(m\) 条信息,每条信息包含三个数 \(l, ...
- #LCA,二分,树上差分#洛谷 2680 运输计划
题目 一棵树,每条边上都有边权,现在选择一条边将边权变为0,使\(m\)条路径边权和其中一条的最大值最小,问这个值 分析 由于大于最终结果的一定可行,小于最终结果的一定不可行,所以二分答案,首先答案以 ...
- 成长计划知识赋能 | 第十期:DAYU200开发入门秒Get
2021年12月,OpenAtom OpenHarmony(以下简称"OpenHarmony")开源开发者成长计划开启了第一节OpenHarmony知识赋能直播课程,给广大开发 ...
- 【直播回顾】OpenHarmony知识赋能五期第三课——多媒体整体介绍
5月5日晚上19点,知识赋能第五期第三节课<OpenHarmony标准系统多媒体子系统整体介绍>,在OpenHarmony开发者成长计划社群内成功举行. 本期课程,由深开鸿资深技术专家郭岳 ...