2fast 发表于 2011-3-21 19:19

告别顿卡 A2使用ramDisk教程

我在这里看到以前一个ramdisk的测试之后果断觉得要试一试,可惜没有教程,于是去国外网站泡了几天,测试之后发现效果非常明显,于是翻译一下在这里分享,原链接在这里
http://forums.bistudio.com/showthread.php?t=88388
http://forums.bistudio.com/showthread.php?t=88629
首先是ramDisk的程序,我用的是Super Speed Ramdisk破解版,很好用很方便,大家也可以试试其他的,只要能用就好
注意很多ramDisk都提供关机时把文件备份到硬盘的功能,我直接取消了,一来这个严重降低了系统开关机的时间,因为硬盘很慢的原因,二来我只是玩arma的时候用ramDisk,每次重新做一个不到一分钟,就算是重新从硬盘拷文件到ramDisk也不过2分钟,所以我建议不要用这个功能

ramDisk大小

我用的是8G内存,所以就做了4G的ramDisk,一般我发现玩arma2的时候内存占用会到3G多,所以4G的话完全没有问题,而且也不会因为内存占用过多而导致系统启用pagefile. 注意如果小内存的话一定注意不能让内存占用量过高,否则系统用pagefile的话得不偿失。 我的系统4G ramDisk加上游戏和系统内存占用,玩A2的时候会用到差不多7300MB左右,这时系统是不会动用pagefile的

接下来是最重要的,什么文件放到ramDisk上。

之前在这里看到的测试是用超大内存把A2整个装上ramdisk,但是大部分人都不可能用到8G以上的内存,所以必须用其他的方式。
最简单的就是用addon文件夹的形式,自己做一个比如说@ramDisk的文件夹在根目录下,然后游戏的时候把这个文件夹拷到ramDisk底下并加载(注意要用到绝对路径,因为这个addon文件夹在根目录外)。
以下是上面的链接推荐的使用率很高的文件(大多是地图文件),推荐放入ramDisk,大小大约3.2G
buildings.pbo
buildings2.pbo
Buildings2_Ind_CementWorks.pbo
Ca.pbo
chernarus.pbo
chernarus_Data.pbo
chernarus_Data_Layers.pbo
misc.pbo
misc2.pbo
misc3.pbo
plants2_Bush.pbo
plants2_Clutter.pbo
plants2_misc.pbo
plants2_Plant.pbo
plants2_Tree.pbo
Roads2.pbo
rocks2.pbo
signs2.pbo
structures.pbo
utes.pbo
water.pbp
water2.pbo

这些文件都在游戏目录的addons文件夹底下,是Arma2原版的文件,拷贝出来进你的@ramDisk,注意是拷贝,不是剪贴。然后把这个文件夹拷到ramdisk盘符底下,加载就可以了。注意因为是用mod文件夹加载,所以arma2会优先使用ramdisk下的文件,而不会使用默认addon文件夹底下的文件,这样的话就算不用ramdisk的话游戏一样可以启动,因为原文件还在硬盘里.

如果你的ramDisk比较小的话,底下这些文件是1.6G大小
buildings2.pbo
chernarus.pbo
plants2_Tree.pbo
structures.pbo

如果要用到A2OA的话,只需要去expansion/addons里面找到类似的这些文件然后加载到ramDisk就可以了,用跟上面同样的办法

如果是第三方的地图,首先第三方的地图一般最大也就500MB左右,但是很多时候会用到原版地图或者OA地图的文件。比如说cell和duala,这两个地图会用到原版地图里的建筑物或者植被之类的,这个时候需要加载原版的文件(上面所说的)加上地图的addon文件夹,总共大约3.5G左右。像lingor这样的地图,则需要加载OA的文件,然后在加上lingor自己的mod文件夹,大约3.7G左右。至于怎么样才能知道是要加载哪个,只需要去armaholic看地图时在Arma2还是OA底下发布的就可以了.

经过我的测试(配置如下)
全部在high,1080p加上high AA无post processing,100% fillrate,3000米,任何地图可以满帧60无顿卡跑过,包括城市里疯狂转身,拉近拉远。当然游戏过程中因为AI和其他的载具问题不能全程保持60,但是还是比以前流畅的太多了,因为95%因为硬盘引起的顿卡没有了。
I5 760 @3.8G
GTX460 768MB SLI
8GB DDR3
MSI P55A G55
WD640 black SATA2
为了方便比较,这套配置3d vantage得分GPU 21k 总分25k左右,玩A2我会把显卡超到800-1600-4000. 3d vantage gpu得分就会在23k左右。

用ramDisk的最基本原则就是把最常用的文件,通常是地图文件,放到ramDisk底下加载。
http://forums.bistudio.com/showthread.php?t=88629
这个连接里教你怎么去自己监视游戏过程中哪些文件被调用的最多,有点复杂,需要有良好的英文基础理解。

不过这种方法有一个致命的缺陷,就是如果上服的话服务器可能看到额外的mod文件夹被加载从而被踢,这个据说可以通过一种hard link的方法解决,但是就复杂多了,虽然跟上面的方法原理是一样的。我一直玩单机,所以就用了现在的这种方法.

14589 发表于 2011-3-21 19:46

我的新电脑是4G内存,没多余的内存玩ramDisk

2fast 发表于 2011-3-21 21:23

现在内存一百多一根2GB的,两根才不到300,玩这个游戏是值了,当然这么多游戏也只是这个游戏需要ramDisk优化而已

14589 发表于 2011-3-22 06:13

我的是4G单条不到300,我现在最大的问题不是顿卡是显卡太差先换显卡

lorlkoy 发表于 2011-3-22 10:37

教程不错,但不实用。只适用于部分人群! 不过LZ 专研精神值得鼓励!

2fast 发表于 2011-3-22 13:07

教程不错,但不实用。只适用于部分人群! 不过LZ 专研精神值得鼓励!
lorlkoy 发表于 2011-3-22 10:37 http://bbs.blacksheepgame.com/images/common/back.gif


    谢谢! 我觉得适用于对顿卡很敏感 并且是由于硬盘引起的瓶颈才适用, 而且联网游戏时会麻烦一些
页: [1]
查看完整版本: 告别顿卡 A2使用ramDisk教程