急问高手怎么实现Primo Ramdisk纯内存运行游戏?

交流 Primo Ramdisk 软件使用过程中遇到的问题以及心得等
这里提供官方的技术支持
zbbbq
2级用户
2级用户
帖子: 5
注册时间: 周三 2月 01, 2012 3:01 pm

急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 zbbbq »

急问高手怎么实现Primo Ramdisk纯内存运行游戏?我按照实例将环境变量设置好了,交接点也设置成C:\abc到z:\了我的虚拟硬盘盘符就是z。但是我将游戏安装到虚拟硬盘Z里,然后运行游戏时读取速度还是和硬盘一样慢,根本不是内存的速度,我要想让游戏全部在内存里运行,请问哪位高手详细说一下怎么设置啊?
暮缈烟雨
6级用户
6级用户
帖子: 78
注册时间: 周六 9月 17, 2011 6:36 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 暮缈烟雨 »

奇怪,我在Thinkpad专门网针对你的问题已经有详细回复了,这么长时间了,你没看过吗?呵呵,在这里问了相同的问题。
暮缈烟雨
6级用户
6级用户
帖子: 78
注册时间: 周六 9月 17, 2011 6:36 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 暮缈烟雨 »

重新说一次好了,因为你问的相对简单,我所能得到的信息有限,所以我只能从两个方面给你说一下,第一,如果你是游戏完全拷入内存硬盘中,那么出现不是纯内存运行的原因和游戏本身的设定路径有关,比如有不少游戏注册表指向或者ini文件内部写有游戏安装路径,运行时依据这部分信息进行读取,那么即使你拷贝到内存硬盘,甚至移动硬盘都其实还是在原安装路径进行运行的,这时候需要修改注册表信息或者配置信息的路径指向到Ramdisk。

第二,类似有光荣的三国志之类的游戏,这类游戏还有很多信息并未建立在安装路径或者游戏文件目录中,拷贝到Ramdisk也是枉然,它们有很多信息在C盘的用户文件夹中建立,这时候你需要参照我的另一个帖子中提到的交接点来实现纯内存运行,交接点因为必须是空目录或者尚不存在的目录,所以类似光荣的游戏这样,你需要在Koei文件夹建立前进行交接点设置。
zbbbq
2级用户
2级用户
帖子: 5
注册时间: 周三 2月 01, 2012 3:01 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 zbbbq »

暮缈烟雨 写了:重新说一次好了,因为你问的相对简单,我所能得到的信息有限,所以我只能从两个方面给你说一下,第一,如果你是游戏完全拷入内存硬盘中,那么出现不是纯内存运行的原因和游戏本身的设定路径有关,比如有不少游戏注册表指向或者ini文件内部写有游戏安装路径,运行时依据这部分信息进行读取,那么即使你拷贝到内存硬盘,甚至移动硬盘都其实还是在原安装路径进行运行的,这时候需要修改注册表信息或者配置信息的路径指向到Ramdisk。

第二,类似有光荣的三国志之类的游戏,这类游戏还有很多信息并未建立在安装路径或者游戏文件目录中,拷贝到Ramdisk也是枉然,它们有很多信息在C盘的用户文件夹中建立,这时候你需要参照我的另一个帖子中提到的交接点来实现纯内存运行,交接点因为必须是空目录或者尚不存在的目录,所以类似光荣的游戏这样,你需要在Koei文件夹建立前进行交接点设置。
非常感谢这位热心朋友的解答,但是你说的这些能有具体的操作方法吗?比如INI文件怎么找?又怎么修改到Ramdisk里,还有交接点又怎么操作?希望朋友能给个QQ详细说说,如能帮我解决这个难题我万分感谢,因为这个问题困惑我不是一两年啦。
暮缈烟雨
6级用户
6级用户
帖子: 78
注册时间: 周六 9月 17, 2011 6:36 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 暮缈烟雨 »

每个游戏都不一样,这不是手把手能教会的,都是单独问题单独处理的,相关知识的积累学习才行,我可以举例一两个,但是没办法一个游戏一个游戏的都教啊。
zbbbq
2级用户
2级用户
帖子: 5
注册时间: 周三 2月 01, 2012 3:01 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 zbbbq »

暮缈烟雨 写了:每个游戏都不一样,这不是手把手能教会的,都是单独问题单独处理的,相关知识的积累学习才行,我可以举例一两个,但是没办法一个游戏一个游戏的都教啊。
这样,我只需要仁兄帮我远程处理一个游戏就可以啦,希望仁兄能够相助。
爱在严冬
1级用户
1级用户
帖子: 2
注册时间: 周一 2月 06, 2012 12:39 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 爱在严冬 »

也没你想的这么麻烦,比如说你Z是ramdisk,又足够大,那么游戏重装一下,就装在z盘上就可以了,然后对z设置镜象,每次开机就能自动加载了。如果没有镜象功能的版本,那么把游戏目录copy至其它盘上,要玩的时候copy回去就行了。
GOOD LUCK
zbbbq
2级用户
2级用户
帖子: 5
注册时间: 周三 2月 01, 2012 3:01 pm

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 zbbbq »

爱在严冬 写了:也没你想的这么麻烦,比如说你Z是ramdisk,又足够大,那么游戏重装一下,就装在z盘上就可以了,然后对z设置镜象,每次开机就能自动加载了。如果没有镜象功能的版本,那么把游戏目录copy至其它盘上,要玩的时候copy回去就行了。
GOOD LUCK
兄弟,要是就COPY进去就能纯内存运行的话,我就不会费那么大的劲了 :shock:
hellokid080
3级用户
3级用户
帖子: 11
注册时间: 周一 2月 06, 2012 10:42 am

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 hellokid080 »

可能我理解上有些偏差:
你说的交接点应该是类似于junction point的东东,如果是这样的就可以理解你为什么游戏还是硬盘速度了。
junction 只是提供里一个类似于管道的东西,类似于虚拟路径的东西,
设:A盘有文件夹123 D盘有文件夹456 一软件需要读取A:\123下文件,如果设置交接点于A:123 to D:456。
这样的话软件读取的文件则实际上是从D:\456读取的,此时A:\123并没有实体,所有的文件属性,大小,权限等等都完全取于D:456,(在XP下用命令junction -D则删除交接点,发现并没有删除文件的过程,应为它删除的是连接,并没有文件实体)

你在Z:下设置的交接点,安装游戏的时候,目标位Z:下的交接点实际上是通过Z:管道向实际盘符写入文件。同理就算Z盘式虚拟硬盘,当读取文件的时候实际是通过管道读取其他盘符的文件,这样速度等等属性都等同于机械硬盘而非虚拟硬盘!
hellokid080
3级用户
3级用户
帖子: 11
注册时间: 周一 2月 06, 2012 10:42 am

Re: 急问高手怎么实现Primo Ramdisk纯内存运行游戏?

帖子 hellokid080 »

补充:如果上面说的不是很明白,请自行百度 : “linux下 ln 命令” “XP下 junction 命令” “win7 下 mklink 命令”

这三个大都有 交接点的意味在里面,稍微看下应该会有理解
回复