为什么网上下载的大型电脑单机游戏大部分给的是安装包而不是游戏主体?

虾米Minnie


这里是喜爱游戏的小白

这个问题小白来给大家解答一下,有一些游戏龄的小伙伴们都因该记得,很久很久以前,我们的游戏安装都是这样的。

最早的游戏,无论存储媒介是什么样的,都是需要安装的。游戏的本体是封装在这样的安装文件里的,玩家需要通过安装文件来获得游戏的本体。为什么早期的游戏不能直接存储游戏本体,而要以这种形式来安装呢?主要有以下几个原因:

  • 游戏完整性要求

由于一个游戏本体,往往有成百上千个文件,这些文件有些是视频文件,有些是音频文件,有些则是图像文件,成百上千的文件,在游戏运行时是不会进行完整性检测的。由于早期游戏的存储载体普遍有限,对于大型游戏而言,很难使用一个存储介质就完全装下,如果不采用安装包的形式,在将游戏拆分为多个安装媒介的时候,很容易发生文件丢失,文件重复等问题,这样很难保证游戏完整性。

  • 系统环境问题

由于早期操作系统的环境比较简单,许多游戏运行需要的例如系统文字,系统库文件,类似VC++还有Framework这种通用库文件都不齐全,需要通过安装包将这些系统库文件封装进去,每次安装游戏时都进行游戏配置,保证运行环境。另外,有许多游戏都需要调用系统注册表,要在注册表中写入游戏路径以保存或获取系统变量,这也需要在安装包安装过程中实现,所以以前许多游戏哪怕安装完了以后再进行直接复制也无法在另一台电脑运行。
  • 加密要求

对于早期的游戏,基本都是单机为主,在没有网络认证的情况下,如何限制玩家自由传播,保护知识产权成为了一大难题,而安装包的形式可以有效的限制游戏的拷贝,许多玩家应该都见过,包括现在的许多软件,在安装的时候需要玩家输入序列号和密钥,否则无法进行安装,所以采用安装包封装的形式可以起到加密的作用。

那么来说说现在的游戏,由于传输媒介的改变,不用再考虑文件分散存放的问题,而为了保证文件完整性,现在的游戏普遍采用RAR压缩包的方式,在解压的时候压缩包会自动校验完整性,基本满足了游戏完整性要求这一点。

而系统环境问题,随着操作系统越来越成熟,系统环境变量越来越完善,游戏运行所需库文件和字体等内容基本都在系统中涵盖了,少部分电脑不带的也可以自行去网上下载了,所以系统环境问题也不再是问题。

至于加密要求,由于网络的发达,还有新的D加密模式,有更多种便利的方式可以取代安装文件密钥这种模式,并且安装文件密钥的加密模式早已过时,非常容易破解,所以早就被抛弃不用了。

综上所述,随着电脑软件的发展,大型游戏的安装方式再不是庞大的安装包方式,而是简单的解压即玩的压缩包方式了,同时采用压缩的方式在文件传递的时候可以减少传输时间,达到快速传播的作用,也是非常有效的。


以上就是为什么现在的游戏普遍采用压缩包的方式,而不是直接传递游戏本体或者安装文件啦。

这里是喜爱游戏的小白,欢迎大家关注小白,小白会推荐好玩的游戏给大家哦~

喜爱游戏的小白


你说的是压缩包吧,现在很多大型单机游戏下载(非正版,正版游戏一般都有游戏平台,比如steam,游戏购买设定好游戏目录自动下载安装)都是分成一个G到两个G大小的,数个或数十个压缩包,特别是一些三A大作动不动就是50~70个G,而且大部分都是所谓的绿色免安装版,也就是解压在目录就可以游戏。至于为什么压缩成这么多的压缩包,个人认为是因为下载分流,每次下载几个压缩包可以同时下载,这就避免了单个压缩包下载速率不高,无法达到网络最大下载,比方说,单个压缩包因网盘或分流网站原因下载速率只能达到100kb,那么十个压缩包同时下载就能达到1000kb(也就是1mb)。另外一个方面就是分流了,迅雷、bt等下载工具主要靠下载分享提高互相的下载速率,也就是说每个压缩包下载完毕会自动上传给其他下载用户,以提高其他用户下载速率,同理,为你提供下载的用户越多,你的下载速率越高。

头条新人,原创不易,请多关注,可以私信分享游戏哦😊。




汝哥游戏


实际上,光盘安装也是需要执行EXE文件的,只是多数主机游戏,或者我们PC安装光盘游戏的时候,这个光盘读取后的EXE是自动执行,然后你会直接按到设计好的安装画面和进度条,盗版一般节约这些过程,或者破解去除附带在安装过程中的加密环节,因此安装相对看上去十分平庸,甚至就一个简单的安装界面,让程序加载完成就可以。

常见的安装,除了解压缩压缩包,获取EXE文件进行安装外,还有一种是直接下载的镜像文件,IOS镜像文件在解压后,需要用虚拟光驱装载来安装,这样和我们平时用光盘安装就一样啦。


枫评游戏


因为现在的大型单机游戏本身的游戏大小就是很大的,直接下载游戏本身会耗费玩家一定的时间,而我们下载一个安装程序,在安装的同时,也是将源文件进行解压的一个过程,可以缩短我们下载游戏的时间。


分享到:


相關文章: