虚拟硬盘 网吧更新
1、原理在某一个ntfs盘设置多个不可读目录权限,并且随机目录名(这就相当于密码),取其最深处目录为游戏目录,并把当前盘符隐藏,用CCDISK影射游戏盘符作为游戏盘虚拟还原的基础,使用系统自带命令subst影射出其CCDISK虚拟盘中最深处的游戏目录作为给用户看到的盘符。然后利用软件主动在后台更新游戏,从而完美解决游戏更新,建立自己的2层游戏更新系统(网吧服务器+客户机)。
2、游戏如何更新:建立一个服务器,把每一次游戏更新前后变化的文件(和文件操作)出来,然后复制到下面客户机的某一个零时文件夹中,在系统从新启动或者注销的时候,移动这些文件到正确的目录,然后再加载更新后的虚拟磁盘。[解释:1、同一个磁盘分区 移动 是极快的操作 2、客户既然在玩游戏那么它一定能玩 3、细水长流,不会堵塞网络 ]
3、大文件如何更新:到每次更新前后大文件变化的部分,把这些部分发给客户机,完成更新。
4、配置这样的一个方案复杂么:一点也不复杂,随便一个在网盟经常回帖的会员都能在几分钟之内配置好。有自动配置工具可供选择
>>>可行性<<<:除了占用10兆内存之外,不存在任何性能上的降低(个人主观感觉没有用软件测试)。只要有128兆以上内存就能流畅的运行xp玩游戏了。典型运行情况:DeepIn制作的精简版的WindowsXp+
Sp2 V5版 不作任何优化,装全所有驱动,另加万能摄像头驱动、净网先锋、 万象 、 df 5.7 以及好用游戏更新 总共75兆内存 没有禁用任何服务 只是把系统性能计数器禁止访问了 呵呵 )以上方案本人从2003年到现在,分别在windows2000/xp/2003作的客户机上采用,到了05年下半年结合了虚拟磁盘技术后,形成了目前的游戏更新解决方案。
>>>具体做法如下。 制作过程有录像,可以到qq:2673077 共享里面下载<<<
a)把d盘转换成ntfs(如果你原来就是,那么就不用动了,如果不是 那么在命令窗口(就是黑屏白字的那个dos窗口 也就是执行后的窗口)输入: convert d: /fs:ntfs 就可以了) 这样才能使用权限。
b)设置系统的虚拟内存 文件设置到到d盘 大小随便 这样就可以防止格式化!
c)在d盘新建一个结构如下的目录 d:\文件夹1\文件夹2\文件夹3 d)设置 这几个文件夹的访问权限分别为:
文件夹1 每个人都不能读取
文件夹2 每个人可以完全访问
文件夹3 每个人都可以完全访问
大家在做的时候不要这样做:点右键菜单-然后点安全标签来做
应该用 cacls
命令来做 cacls是系统内置命令
打开一个命令窗口(dos窗口) 输入d:\ 进入d盘符
然后 输入 "cd d:\文件夹1\文件夹2\" 进入文件夹2
输入命令 “cacls 文件夹3 /p everyone:f" 这样文件夹2就被设置成 everyone 具有所有的权限了(Full)
然后 输入 "cd d:\文件夹1" 进入文件夹1
输入命令 “cacls 文件夹2 /p everyone:f" 这样文件夹2就被设置成 everyone 具有任何权限访问了(full)
然后 在命令行窗口 输入 "cd d:" 进入 d盘根目录
输入命令 “cacls 文件夹1 /p everyone:n" 这样文件夹1就被设置成 everyone 没有任何权限访
问了(none)
f)把所有的游戏放到一个文件夹里面比如d:\本地网游 把这个文件加 剪切 一下 (做法就是选中这个文件夹 然后按右键 剪切)
然后双击我的电脑 在地址栏里输入 d:\文件夹1\文件夹2\文件夹3\ 你会发现 直接进入到文件夹3里面了
然后 把刚才剪切的d:\网络游戏 粘贴到这里
g)接下来就有两种做法了:如果想省事就用第一种 如果想完美,就第二种! 第一种:运用 系统组策略编辑器 进行限制。 这种做法很简单,具体我就不说了。唯一的缺点,就是不能给客户提供友善的界面。
第二种:就是要用到 ccdisk (ccdisk是遥智推出的一种虚拟磁盘软件)
1、到遥志的的可以下载 免费的ccdisk1.5版;2、到这里www.softsea/soft/136032.htm 下载starport作客户端(可以解决关机慢的问题)或者 用微软的客户端(关机慢 需要添加关机脚本)
下好之后 ,按照提示安装好这两个软件
微软的客户端不用配置,ccdisk需要简单的配置
设置以下密码 然后 虚拟一个磁盘 这里我们要把 d:\ 虚拟出来 虚拟成 x:\ 做法可以看一下ccdisk的说明
设好之后关闭ccdisk的配置界面,后台ccdisk会运行一个服务
关于ccdisk的使用是大家的焦点问题,正确的说法是(我试验得来的):
ccdisk要注意这几个地方:1 超级缓存大小 设为 0 ; 2 小请求加速要去掉 ;3 控制端口改为随便别一个大一点的端口比如60000;4 系统的工作目录要设置的大一点 放到合适的目录 5 控制界面设置一个密码 6 .ini配置文件保护好备好
从虚拟磁盘读文件的平均速度是13.99兆B=兆b呢?,111.92就是13.99*8 我不知道 dma133的高转硬盘是不是最大速度为每秒133m兆b=16.626兆B呢?
h)最后一个准备工作 到强者的网站 下
载强者权限配置工具
下回来以后 运行该工具 然后设置所有的磁盘盘符为:隐藏+不可访问 ,除了我们一会要虚拟出来的盘符(比如 x:\)。
比如设置除了 z:以外 其他的盘符都是:隐藏+不可访问
X盘为CCDISK虚拟出来的本地盘,Z盘为subst影射出来的盘,D盘为实际盘,除Z盘外,所有盘隐藏
好了准备工作就全部做完了
----------------------------------------------------------
这样就可以连接虚拟的x:盘了 ,这时候x:盘的目录结构和d:盘一模一样,而且也是不可见、不可访问的 我们接着来
建立另一个批处理,命名为 影射.bat,内容为:
subst z: x:\文件夹1\文件夹2\文件夹3
如果你不知道subst这个命令,你可以在命令行输入窗口(dos窗口)输入上面的命令,你可以发现多出来一个叫做z:的盘符里面显示的内容和d:\文件夹1\文件夹2\文件夹3里面的内容一模一样。
但是,虚拟盘 x盘需要3秒左右的时间才能出来,如果 影射.bat 在x:出来之前经运行的话会运行失败,所以虚拟要延时几秒在运行,可以用vbs脚本 自己动手作一个延时的脚本。
好了 那么我们费了这么半天劲 有什么好处呢? 如果你没有看出来好处在那里 就接着看:
下面我简单说一下好处:
1、先说最大的好处:解决了我们游戏更新和保护的难题
那么我们的做法怎么解决的问题呢? 这要归功于微软的虚拟磁盘技术+ccdisk的写操作从定向技术,这种两技术可以在驱动层映射文件数据。安装好ccdisk后大家可以自己试一下:在虚拟盘玩游戏、上qq,然后把源盘中的qq或者游戏文件数据删除或者改名,你会发现网游、qq可以一直运行下去!那么qq、网游运行中的数据保存到那里了?是ccdisk把这些数据保存到了指定的缓存目录了。具体你可以看一下ccdisk的说明。
如果再结合一个后台主动更新的软件,从服务器下载每次游戏更新中变化文件的自解压文件包,就可以做我们自己的2、3层游戏更新系统了,如果你知道bc同步和架设ftp服务器,你就可以做自己的三层游戏更新服务器了。(括号内是广告:本人做了一个很好用的软件,可以自动到每次游戏更新中变化的文件,并自动制作.exe解压缩包 具体可以看最下面的内容)
2、我们这样做节省了宝贵的系统资源:
微软的虚拟磁盘技术+ccdisk的写操作从定向技术都是在驱动层映射文件数据的。
简单的说就是:访问这些虚拟的磁盘上的数据,就像访问本地真正的磁盘上的数据一样。
3、系统只有一个用户,开机、关机、从启动、运行程序等等 都比多用
户快,尤其是关机上面。
4、系统处于相对很安全中。本系统采用的是 设置路径权限的方法,当病毒等试图 枚举目录是 到了 d:\新建文件1 这个地方,就会得到目录不存在或不可访问的系统消息,那么病毒就会认为这个目录不存在,或者是只读目录(普通的cd光驱就是只读的) 而对于想搞破坏的人来说,由于使用了 subst重定向,它是不容易到正真的目录的。
5、系统不用做任何方面的限制
不用做防删、防格等各方面的 不用做任何设置(强者设置权限也只是修改了一下注册表)
6、最大程度的尊重了客户的习惯
客户都喜欢能够直接看到磁盘,有些人还喜欢看看,然后删除一下啊、挪一下地方,下载一个带的电影藏起来啊@#$$#%$#^$%.....
这样做出来的系统可以直接看到磁盘盘符,可以随便用户删除修改挪动,只要从新映射一下就会恢复如初的。
7、配置简单装好xp之后不用做任何优化,就可以了
大家不要随便相信这个优化,那个优化,都没有用的。不如安装精简版的或者定做的xp。
只需要做一个优化就好了:
到系统目录 windows\system32\wbem 这个文件夹 ,然后设置这个文件不允许任何人访问,你会发现你的系统....
看不出来有啥变化。但是这里面的exedll文件对我们来说没有任何用处,而crss系统核心服务每个几分钟就会调用一下里面的内容,进行系统性能检测。
以上方案本人从2003年到现在,分别在windows2000/xp/2003作的客户机上采用,到了05年下半年结合了虚拟磁盘技术后,形成了目前的游戏更新解决方案,现在公布出来和大家一起讨论。
欢迎合我交流 qq87311966 另外本人做了一个游戏数据更新软件 名字叫好用游戏更新软件
好用 是说用的顺手,当然我觉得很好用 比讯闪什么的,好用多了 哈哈 反正 只要1分钟谁都会用。
《好用游戏同步更新》更新方式:后台主动更新+手动同步更新
利用 好用游戏同步更新 这个软件,就可以自动创建某个游戏更新前后所有变化文件的自解压压缩包;客户端会自动下载所需的自解压压缩包来更新客户端的游戏。
解决大文件更新问题:对于某些单个文件超过50兆以上的文件,本更新软件会将更新前后该文件变化的的本分更新给客户机 节省网络带宽提高速度
温馨提示:如果感觉对你有点用 那就请礼貌的回复一下 如果你有更好的想法 请发出来 我们一起来讨论 保留就是落后' 。。。这是谁说的话 不是我说的
感谢15楼的兄弟 大家知道怎么回事就好了 不是说过么
:领会精神就好了
很多加偶的qq忙不该来了都 我真好有个 2673077 燕赵网关 河北的邯郸的 大家可以先到里面讨论 只是里人少 且没有管理员 所以可能不是什么时候都加入。
关于关机慢的问题
把最下面断开脚本添加到系统的关机脚本里面去即可 关机速度没有影响。
关于U盘的问题:怎么把隐藏的文件显示出来
如果允许使用U盘 那就再设置磁盘隐藏和禁止的时候 考虑一下就好了。比如:正常插上U盘后 U盘的盘符是F 那么你就不要隐藏F就好了。
关于已经使用ccdisk的一些问题和如何再连接本地的问题:
有人问我要有没有破解版的ccdisk!我就晕了 我们到官方主页下载一个免费的10用户的,自己连自己,只要一个用户就够了,还富裕9个呢。
关于ccdisk的缓存:说晕了 缓存是设置为0 小请求加速也去掉 工作目录要设得大一点 放到需要的地方
关于已经有一个ccdisk了怎么办?修改一下ccdisk的端口就好了 不会冲突的;另外,本地使用就不要使用破解的了吧?
关于使用什么样的游戏更新软件的问题
推荐使用搂住的 好用游戏更新软件 。软件就是为了这样使用而开发的。特别考虑了如何后台更新而避免冲突的问题。目前:可以说完美的解决了。论坛的朋友可以问我要 绝对够用的非注册办版本(绝对够用)
如何断开ccdsik磁盘?(用来刷新)
subst l: /d
@echo off
echo **********正在断开连接**********
for /l %%a in (1,1,10) do (
iscsicli sessionlist>session.isc
for /f "tokens=1,3,4" %%b in (session.isc) do (
if %%b==Session (
iscsicli logouttarget 0x%%d>session.isc
)
if %%b==Total (
if %%c==0 (
echo **********断开连接成功**********
goto end
)
)
)
)
echo **********断开连接失败,请关闭相关程序**********
echo ********例如关闭iSCSI盘上的游戏或者程序********
:
end
subst x: /d
del session.isc /q
原创一定是咱自己想出来 自己打得字 微软的虚拟磁盘 技术是在2005年发布的,ccdisk是在1.5半以后才有了后台的 所以我才把这种方式公布出来。但是这种更新方式 是早在2003年就开始实用了第一个用的是邯郸市的星宇网吧 哈对邯郸熟悉的可以到星宇问问
关于实用效果: 我做的WindowsXp+sp2 系统,开始以后运行如下软件: 好用游戏更新客户端.exe 净网先锋(可用任务管理起关闭).exe 好用网吧公告系统.exe 总共才75兆内存,玩目前已知的所有游戏都没有任何区别(用户的感觉)
i)下面我们要自动连接ccdisk 让x:盘在系统开始的时候出来:
建立一个批处理 (用记事本就可以,做法是.........),取个名字叫
发布评论