近日网吧有人在玩韩服跑跑卡丁车,他们提议我给网吧所有机子装上,这样他们就不用每次都先用U盘装一次才能玩了,这个好办给每个机子同步下就行了。可据他们说必须装在C:盘默认目录下,如果是这样的话,以后升级就不方便了,C:盘带还原,不可能升级一次专门取消一次还原或者每次运行时从服务端同步。
看了看下载下来的客户端和登录器程序,发现只要改改附带的注册表文件就可以装在任意盘下了,原注册表文件内容如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon]
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider]
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider\M01]
"Executable"="c:\\Program Files\\Nexon\\KartRider\\M01\\KartRider.exe"
[HKEY_CURRENT_USER\Control Panel\International]
"iCountry"="412"
"iCurrDigits"="2"
"sCountry"="朝鲜"
将文件内容修改为如下:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon]
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider]
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\KartRider\M01]
"Executable"="F:\\网络游戏\\nexon\\KartRider\\M01\\KartRider.exe"
"RootPath"="F:\\网络游戏\\Nexon\\KartRider\\M01"
[HKEY_LOCAL_MACHINE\SOFTWARE\Nexon\NexonPlug]
"Executable"="F:\\网络游戏\\Nexon\\NexonPlug.exe"
"InstallPath"="F:\\网络游戏\\Nexon"
[HKEY_CURRENT_USER\Control Panel\International]
"iCountry"="412"
"iCurrDigits"="2"
"sCountry"="朝鲜"
这样我可以只建一个文件夹(F:\网络游戏\nexon)放登录器,并将游戏客户端文件夹(kartrider)放在该文件夹下,这样便于从服务器上升级,目录结构如下:
F:\网络游戏\nexon
代理器Easy2Game单独放一个文件夹
在QQmenu中建一个代理器的快捷方式,一个游戏登录器的快捷方式,将所有机子解除还原保护,进行注册表的导入操作。同步服务器上的QQmenu。
现在的一个问题是,游戏每次运行如果发现C:\Program Files\Nexon\Common不存在或版本低,则自动在C:\Program Files\Nexon\Common下写或更新如下图所示文件,这样启动游戏会有一定的延迟。我找不到解决方法,能将这个路径改成和游戏安装相同的路径。好在这个文件夹占空间不大,写或更新还是比较快的
2007年1月20日补充:
其实有一种方法可以解决每次要在C:\program files\nexon下更新的问题,那就是在上面的注册表文件中增加
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion]
"ProgramFilesDir"="F:\\网络游戏"
将Windows程序默认安装目录由原来的c:\program files更改为F:\网络游戏
PS:2020年3月13日图片由网易相册移至七牛云
评论