注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠PC游戏综合讨论区 金山快快完全大揭迷 所谓的超网速、云技术下载纯属假象 ...
查看: 16824|回复: 91
打印 上一主题 下一主题

[原创] 金山快快完全大揭迷 所谓的超网速、云技术下载纯属假象  关闭 [复制链接]

帖子
5624
精华
4
积分
4216
金钱
5603
荣誉
59
人气
141
评议
0

跳转到指定楼层
楼主
发表于 2010-5-11 02:18:56 |只看该作者 |倒序浏览
花了一个小时的研究,这个软件如何运作及其原理都已知晓。在这里向大家表述这个软件的四个前提:
一、该软件并没有超网速下载。
二、该软件下载的游戏并没有经过服务器渲染,全是本地“硬盘”运行。
三、用该软件下载的游戏的运行效率要大大低于普遍下载后运行游戏的效率。
四、该软件所需要的技术是技术人员要对每个游戏的运作进行结构分析,哪些文件先加载,哪些后加载。

该软件当中的游戏软件制作步骤:
一、技术人员分析游戏结构,除了运行的EXE,函数调用必须的DLL,以及其它的额外加载库以外,其余所有的资源文件选择性以0KB处理,该技术可参考游戏光盘最小镜像制作。以GTASA为例,第一关所需的音乐材质模型等为完整数据,其余关卡全为0KB。
二、经过第一步骤分析后,将游戏分成上百分块,以16进制表示其加载的先后顺序,用00-FF的256个标码为文件命名。所有这些文件的文件头为KSFX,即KingSoft File X,金山文件修正块。
三、将这些所有文件进行打包,打包格式为7z。并将该7z压缩包重命名为initial_blocks.dat,即“初始化的结构数据”。供金山快快下载。由于其中大部份是0KB文件,只为标识游戏结构,所以大小被压得极小,GTASA实际上用户只下载了450M;红警2只有64M;其它的游戏实际容量都可以在缓存盘:\KsvsCache\游戏ID\压缩包ID\initial_blocks.dat这个文件大小查看。

注(1):initial_blocks.dat可以更改为initial_blocks.7z,可以用WINRAR打开,里面是游戏的实际容量和文件。
注(2):未下载完全的initial_blocks.dat的文件名是initial_blocks.dat.dlf,是不能用的,用winhex打开后有很多0字节,还需要金山快快续传,下载完后才会被自动命名为initial_blocks.dat。

用户的游戏步骤:
一、开启金山快快,点击其中你想玩的游戏。快快会先下载游戏的版本检测文件(app.dsc),该文件中有游戏ID(KSVS_App id 用于快快连接服务器查找游戏的文件结构用)和压缩包ID(ExpectPackage id 游戏运行用)
二、下载游戏的最小压缩包initial_blocks.dat(含大量的0KB文件的压缩包,也就是只包含了游戏文件结构)
三、用7z格式解压initial_blocks.dat在当前目录,其解压文件名就是压缩包ID ExpectPackage id(可用记事本打开app.dsc查看)
四、利用金山快快将游戏的主要文件包括初始需要的一些资源文件,从第三步解压的压缩包中,提取到系统盘:\Program file\目录下,也就是在系统盘下虚建了一个游戏安装目录
五、运行游戏。服务端会将剩下的资源文件按照服务器上该游戏的结构文件的先后顺序,从服务器上下载,下载到缓存盘:\KsvsCache\游戏ID\压缩包ID\cache目录下。也就是达到了边玩边下载的目的。

注(1):你系统盘中的游戏安装目录下的所有文件都是虚拟的,是金山快快通过文件映射构造出来的。所以这些文件虚拟文件,一旦关闭快快,所有文件将消失不见。它们不能够被复制,即时你用WINHEX查看这些文件,也需要金山快快实时的进行数据映射,造成卡顿异常严重。
注(2):系统盘中的游戏目录总大小和原游戏大小一模一样,但其中有很多0KB文件,游戏能正常加载这些游戏文件,但在内存当中也是00数据。而这些所有文件都会受到金山快快的实时监控,一旦在内存在加载这些0KB文件时,金山快快会迅速的将已在服务端下载好的资源文件数据映射到游戏里。
注(3):当关闭金山快快时,系统盘下的游戏目录会被瞬间清除,因为金山快快的映射功能同时也被关闭。下载再运行该游戏时,只需要马上从缓存盘:\KsvsCache\游戏ID\压缩包ID\cache\下释放到系统盘下即可。

为大家白话讲明
KsvsCache\游戏ID\压缩包ID\initial_blocks.dat 相当于“精简端”,
金山快快会将initial_blocks.dat中的所有文件解压在同目录,然后会自动将解压出来的那些0kb文件从服务端继续下载数据,自动填充进去。
然后将这些文件映射到系统盘,构造一个虚拟的游戏安装目录,供用户运行,并实时监控,好即时映射文件数据。

目前该软件的缺点十分明显:
(1)由于是实时监控,该软件下的游戏十分消耗CPU,其中包含向内存大量实时读写和文件的实时映射。
在游戏当中经常会出现长达数秒的明显卡顿,不用担心,这只是电脑在向你的硬盘写入数据,再从硬盘读到内存而己,有待优化。
(2)不能修改游戏文件本体,包括常见的INI文件,TXT文件,一率不能修改,一旦改动之后,会在瞬间被还原。因为那些文件都是虚拟的,实时文件还在“缓存盘:\KsvsCache\游戏ID\压缩包ID\cache”下,除非你懂得KSFX格式的加密规则。
(3)金山快快在下载游戏时在下方显示的下载速度,那是骗你的,真实的游戏容量请查看“缓存盘:\KsvsCache\游戏ID\压缩包ID\initial_blocks.dat“,其下载速度一般是你的常规下载速度的1/2,只有少,没有多。

使用道具 举报

帖子
7474
精华
0
积分
3753
金钱
2002
荣誉
0
人气
46
评议
0
沙发
发表于 2010-5-11 02:24:19 |只看该作者

回复 #1 skyheros 的帖子

你这不是砸人家饭碗么.........汗

使用道具 举报

帖子
3539
精华
0
积分
1774
金钱
5808
荣誉
0
人气
28
评议
0
板凳
发表于 2010-5-11 02:24:22 |只看该作者
頂牛人                                           .

使用道具 举报

天上天下·零zXr0·唯我独尊
圣魔王·圈圈会零zXr0·炽天使

戰地☆"Абакан

特色头衔勋章

帖子
7155
精华
0
积分
4772
金钱
4520
荣誉
118
人气
141
评议
0

地板
发表于 2010-5-11 03:02:48 |只看该作者
对封包数量较少的游戏,有无逆向对封包好的文件不断存入子文件的情况?

使用道具 举报

战地风云☆百年枪妖のColt M1911A1
硬件学徒

帖子
1107
精华
0
积分
564
金钱
1285
荣誉
1
人气
0
评议
0
5#
发表于 2010-5-11 03:07:34 |只看该作者
膜拜
今天我特地试了下生化5,全程80帧以上都有卡的感觉,关卡切换也比较慢

使用道具 举报

帖子
1908
精华
0
积分
956
金钱
12437
荣誉
0
人气
1
评议
0
6#
发表于 2010-5-11 03:49:00 |只看该作者
支持LZ,打倒妖人.........................................

使用道具 举报

帖子
142
精华
0
积分
72
金钱
141
荣誉
0
人气
0
评议
0
7#
发表于 2010-5-11 04:28:00 |只看该作者
[开心]

平常4 5个小时的下载,现在缓冲半个小时。

也算是网络数据的优化了.

使用道具 举报

帖子
802
精华
0
积分
404
金钱
418
荣誉
0
人气
0
评议
0
8#
发表于 2010-5-11 04:35:58 |只看该作者
要是它吹的技术是真的,那OLIVE什么的技术岂不是很没面子,被中国山寨在技术上超越了。

使用道具 举报

首发组织后卫 黄蜂

帖子
5036
精华
0
积分
2630
金钱
499
荣誉
11
人气
3
评议
0

9#
发表于 2010-5-11 04:38:21 |只看该作者
支持钻研精神啊。。。
我很好奇啊。。。金山不会被告么。。。

[ 本帖最后由 VC 于 2010-5-11 04:40 编辑 ]

Alienware M17x R3: I7-2760QM, 6990M 2G, 750G 7200RPM, 16G DDR3, Intel Wireless 6300, JBL Duet III.
320G+500G+1.5T+2T+2T+2T+2T
Windows 8 Pro x64

使用道具 举报

帖子
2425
精华
0
积分
1232
金钱
3749
荣誉
1
人气
7
评议
0
10#
发表于 2010-5-11 05:26:24 |只看该作者

回复 #9 VC 的帖子

骗取国家科研经费更重要!他们这种公司都是国家重点保护的先进私企,当地也要靠他出政绩。而网民绝大多数不懂这些,就算LZ这样的文章写出来也只是少数网民会懂。
我爱爱我的人,我恨恨我的人.
2012.6.20
i3 2120 微星h77 8G内存 希捷TD1000DM003 蓝宝5770V

使用道具 举报

帖子
802
精华
0
积分
404
金钱
418
荣誉
0
人气
0
评议
0
11#
发表于 2010-5-11 05:46:11 |只看该作者
原帖由 VC 于 2010-5-11 04:38 发表
支持钻研精神啊。。。
我很好奇啊。。。金山不会被告么。。。


你觉得CCTV盗用了这么多年,被告了么?

金山要是出事估计是盗用的游戏太不HX了。

使用道具 举报

帖子
6816
精华
0
积分
3410
金钱
1488
荣誉
0
人气
19
评议
0

12#
发表于 2010-5-11 06:26:17 |只看该作者
握草,楼主牛逼!!!
顶了

使用道具 举报

帖子
827
精华
0
积分
414
金钱
1144
荣誉
0
人气
0
评议
0
13#
发表于 2010-5-11 06:31:21 |只看该作者
虽然相关术语基本看不懂,但知道了用这个玩游戏会卡,也就不用咯(其实也压根一直没安过...)

膜拜技术帝

使用道具 举报

帖子
142
精华
0
积分
72
金钱
141
荣誉
0
人气
0
评议
0
14#
发表于 2010-5-11 06:40:17 |只看该作者
原帖由 海帝 于 2010-5-11 05:26 发表
骗取国家科研经费更重要!他们这种公司都是国家重点保护的先进私企,当地也要靠他出政绩。而网民绝大多数不懂这些,就算LZ这样的文章写出来也只是少数网民会懂。 ...



嘿嘿

无知者无惧

骗取科研经费


你倒去骗个几W块来看看

或者你做一个差不多的软件出来看看


不管用什么原理,只要把要下载4 5个小时才能用的东西缓冲半小时就能玩就行了.




说好听点是无知者无惧,说难听点就T娘的一喷子。   国产游戏,国产软件倒就倒在这类人手上.

使用道具 举报

帖子
1491
精华
0
积分
746
金钱
576
荣誉
0
人气
0
评议
0
15#
发表于 2010-5-11 06:54:44 |只看该作者
确实是这样 昨天试了好几个



使用道具 举报

帖子
1140
精华
0
积分
571
金钱
6256
荣誉
0
人气
1
评议
0
16#
发表于 2010-5-11 07:08:03 |只看该作者
我怀疑7L是金山的人

使用道具 举报

信徒
硬件小生

活跃勋章白金会员勋章

帖子
15922
精华
0
积分
8157
金钱
4410
荣誉
12
人气
758
评议
0

17#
发表于 2010-5-11 07:23:41 |只看该作者
真相帝很强大.................

使用道具 举报

力天使

活跃勋章白金会员勋章

帖子
25655
精华
0
积分
13696
金钱
23270
荣誉
80
人气
661
评议
0
18#
发表于 2010-5-11 07:26:13 |只看该作者
有意思........国内软件商就不能厚道一些么

使用道具 举报

獨釣寒江雪
龍騎士

荣誉勋章特色头衔勋章

帖子
9128
精华
0
积分
6800
金钱
1536
荣誉
218
人气
538
评议
0
19#
发表于 2010-5-11 07:45:32 |只看该作者
原来如此……                                 
                                                                                                                                                                                                          苑之夢境之嵐

使用道具 举报

帖子
5461
精华
0
积分
2733
金钱
9518
荣誉
0
人气
29
评议
0
20#
发表于 2010-5-11 08:00:29 |只看该作者
"一、该软件并没有超网速下载。"

这不P话吗?有软件能超网速下载的,还有硬件干吗?

就好像现在的在线看电影,以前512K宽带时都是不可想象的,也没有下载到本地来的爽

可是现在呢?在线看电影仍然没有,也不可能超越网速下载缓冲,但除非1080P的高清片,还有几个人下载的?大多都是在线看了,趋势

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2025-8-25 09:06 , Processed in 0.378884 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到