奇迹mu补丁放哪里,奇迹mu更新
一、跑跑卡丁车
原文地址:
nProtect GameGuard是一款比较著名的防作弊软件,在玩家使用外挂(无论任何游戏的外挂,就算不是当前游戏的外挂也不可以)的时候会提示"检测到游戏被破解修改"并强行关闭游戏。
什么是nProtect?
nProtect是设计用于保护个人电脑终端不被病毒和黑客程序感染的新概念的基于网络的反黑客和反病毒的工具。他帮助确保所有输入个人电脑终端的信息在网络上不落入黑客手中。在最终用户在执行电子贸易时,可以通过将nProtect配置在那些提供电子商务、进口贸易,电子贸易的金融机构的网站上,来提高安全等级。
nProtect怎样工作?
nProtect是一种基于服务器端的解决方案并且当那些需要保护的任何网络应用被运行时而自动启动。nProtect被载入内存,所以最终用户不需要安装任何应用程序,只要nProtect启动,就开始拒绝黑客工具和病毒的入侵!
nProtect如何工作?
用户登陆时nProtect自动启动。
浏览器确认和自动安装安全模块到用户的个人电脑。
扫描黑客工具和病毒
通知用户目前的安全状态
如果有黑客工具和病毒尝试删除
在被入侵时端驻留内存来锁定黑客工具直到电脑或者nProtect关闭。
nProtect GameGuard的主要功能介绍:
实时侦测并封锁修改游戏之黑客程序。
实时侦测并封锁各类型系统病毒。
实时侦测并封锁加速程序。
实时侦测并封锁自动鼠标(连点)程序。
封锁不当外挂程序。
封锁各种意图远程控制玩家个人计算机的动作。
限制意图侧录键盘鼠标动作的恶性程序。
限制可疑间谍程序,加强安全性。
使用此软件的网络游戏还有很多,比如:冒险岛国际服,信长野望online,希望online等等
再来谈谈新版本的冒险岛外挂问题:
目前在服务器上能屏蔽掉的一般都是高速战斗,即两次战斗的数据传输时间间隔少于游戏设定的最少时间(比如说最快的攻击是用小刀砍一下,假设这个时间是2秒,而某ip长时间以1秒传送一次攻击指令(既含有攻击指令的封包),可以强制让此ip断线,但并不能做为封号的证据)高速采集原理也差不多,还有瞬移等。
什么是封包?客户端和服务器之间往来的数据就是封包
有学过计算机的因该都知道计算机网络被OSI参考模型分为7层:
第1层:物理层;传输单位是比特流,既bit
第2层:数据链路层;传输单位是帧,既frame
第3层:网络层;这一层传输的就是包了,既packet
第4层:传输层;传输单位是段,既segment
第5层:会话层;建立连接并保持连接畅通
第6层:表示层;将信息"表示"为一种格式,可以理解为就是"格式转换"
第7层:应用层。对软件提供接口以使程序能使用网络服务
数据在网络中传输不是一整大段的传输的,而是分成小块传输的,由于比较分散,所以封包。大家可以理解为"搬家的时候把东西打成包好搬运"。
目前的外挂都是内嵌于游戏中,对游戏所接收和发送的封包进行截取,修改,重构建等。
话说回来,nProtect GameGuard的确很厉害,从冒险岛更新它又来到我的硬盘上以后,我的ZoneAlarm防火墙就开始报警了,说它要监视你的进程,并且欲访问网络,唉,没办法,为了玩冒险,只好放行咯。
试图访问internet
监视冒险岛进程
切出游戏后,你会发现右下角多了个这东西,翻译过来就是"nProtect游戏监视程序版本624"
什么是ZoneAlarm?ZoneAlarm是世界著名的防火墙之一,它的强大只有用过才知道
顺便说一句,世界顶级防火墙是 Look n Stop,可惜在中文系统上使用时问题比较多,我就跟它88了(广告先止住,免得有人扔砖)
值此,我想大家觉得冒险岛纯净时代再次来临了吧?
不过很可惜,答案是否定的。
很多人说nProtect GameGuard很厉害,但是我要告诉大家:中国人更厉害!!
破解nProtect:
nProtect GameGuard在启动后使用SetWindowsHookEx(Inject DLL)方式进入所有的进程,并且在
OpenProcess()
ReadProcessMemory()
WriteProcessMemory()
PostMessage()
。。。。。。。。。。等等函数的头部加入JMP XXXXXX的代码跳入监测程序进行监测,如发现对游戏进行操作便拦截该操作,所以以上函数均无法正常工作。于是,就避免了外挂问题。
解决方案:
1.运行时将要使用的动态连接库(如:user32.dll kernel32.dll等)复制后改名,使用LoadLibrary和GetProcAddress载入函数。
要使用LoadLibrary和GetProcAddress载入函数,你需要有Visual Studio.NET,或者其中的Visual Basic和Visual C++,当然,你还要会使用他们,而且你还要知道nProtect GameGuard运行时到底调用了哪些动态连接库(这时候大家就八仙过海各显神通吧,想尽一切办法,如果你搞错了的话。。。。。后果自己负责咯。。。。。。。。。)
2.恢复JMP XXXXXX处的代码
需要很高的技术并有很大的危险性,而且不知道会不会再被改。。。。。。一但失败,后果自己负责咯。。。。。。
3.如果nProtect GameGuard非正常关闭(看大家本事了),JMP XXXXXX处的代码不会被恢复而监测程序代码却已经被卸载,这时候如果被Hook程序调用函数。。。。。。后果自己负责咯。。。。。。
反正失败后后果都好不到哪里去,除了电脑爆炸之外,大家就自己去想吧,所以,小心,小心,再小心!
跳过nProtect:
首先要清楚,nProtect通过连接其更新服务器获得当前最新文件内容,然后与本地文件作比较,如发现服务器端的文件与本地的不一致,则从更新服务器重新下载文件更新本地的nProtect文件。如果nProtect更新成功,而新版nProtect又拦截外挂,那么理所当然地nProtect每更新一次外挂就失效一次了。
通过分析游戏客户端用于解析该游戏各程序与其对应远端连接的IP列表文件,找出nProtect更新服务器的地址,并分析出nProtect官方更新服务器上的目录文件结构。
目录文件结构一般为:"更新服务器的名称\\GameGuard"
先自己构建一台模拟nProtect更新服务器,服务器上目录文件结构与官方的相同,更新下载文件内容使用旧版nProtect的内容(旧的客户端先别忙着删除。。。。。)
将真实nProtect更新服务器的地址,解析到你构建的模拟nProtect更新服务器的IP地址.
例: 127.0.0.1gg.muchina.com
写入到 system32\\drivers\\etc的 host文件中
这个 host文件为系统TCP/IP协议配置IP解析服务,没有后缀名,可用记事本或UE32打开编辑。
通常一个网游的顺利运行,是要连接服务器端多个IP的("nProtect服务","连接服务","数据服务","登陆服务","主服务"。。。。。。。)
而这一系列的服务都是由一个游戏主程序的启动运行来完成(如"命运"的"WYDLaucher.exe","奇迹"的"Main.exe","冒险岛"的"MapleStory.exe")
由于host文件已被修改过,其中nProtect更新的连接IP被解析为指向自己模拟的更新服务器,而模拟服务器上的"更新文件"是旧版本的,所以nProtect不但不会被更新为新版,反而会版本倒退。并且往后都不会再更新。。。。。。。。
另一个方法,则是直接修改游戏主程序代码内容,就是暴力修改了。
由于nProtect的功能是附在游戏主程序的开头独立执行的,所以,通过对游戏主程序进行破解处理后,将游戏主程序关于nProtect的执行部分的代码打上无效化标记,就很自然地跳过了nProtect了。
补充一下,构建模拟nProtect更新服务器可用本地机器完成(nProtect更新IP:127.0.0.1有的安全软件会屏蔽掉此个本地自连接IP);用VM虚拟机完成(VM虚拟的多系统可各自设置不同IP);或者。。。。。另外组一台机器来做也可。。。。。
还有,脱壳的方法比较不实际,因为一个当前网游的完整客户端主程序的脱壳工作是很繁重的,须要多CPU服务器级的技能才能比较有效率的完成(据程序外壳加密方式而定,双P4 1.8G/1G RAM的系统跑MU97d的main.exe脱壳,半天左右吧。。。。。。),脱壳后也不是人人都有能力对程序作适当修改,高级C语言编程能力的要求是跑不掉的。这个还是太难了点。。。。。。。
ok,关于nProtect就先说到这里,相信我们中国人的力量是强大的,外挂会与不久的将来再次与我们见面,其实这只是个时间问题而已。。。。。
听没听说过"两手抓,两手都要硬?"这里引用下,代理商无权直接处理外挂制作者,这个权利只有法律有,代理商也只能通过法律来进行打击,而代理商属于强势群体,要履行"谁主张,谁举证"的原则。问题就在这个证据上,在网络上,对某个人的某个程序的所有进行举正是非常困难的,这个也是为什么外挂木马病毒漫天飞,国家却打击不了的原因。所以代理商只能通过整治游戏的使用人群来达到清理外挂的目的。这就是目前冒险里封号的原因!
既然要说到强势群体,那玩家就是弱势群体,代理商说你用了外挂,请问你能去反查么?抵制外挂,从自己做起。有些人很不服,为什么连变速齿轮都封?我的意见就是"要封就全都封"一个都不留,想想2004年的冒险,我们没有变速齿轮不是一样玩的很开心吗?没有变速,时间长了也就适应了。
这次盛大号称的集成反外挂程序原来就是nProtect这个东西,它就像锁一样:防君子不防小人。再厉害的锁,只要你想搞掉它,就一定有办法。nProtect也一样,其实还是时间问题。。。。。
二、自己搞个奇迹单机版的自己玩要怎么搞
直接进入正题:
1,安装MS-SQL2000:
???要安装MS-SQL2000首先你得有安装程序(屁话),怎么来的安装程序呢?你可以跑到软件市场上,对任意一个老板说:“老板,给我来张‘瑟口丝儿无儿2000’4合一!”OK,搞定了!或者你也可以去网上下载,如果方便,强烈建议去买一张光盘!
? 4合1版的光盘中有以下几个版本:个人版,企业版……后面2个你不用了解了,如果你是XP的系统,并且只是准备自己或朋友们玩,你就安装个人版,2003或者2000的系统也可以安装个人版(不过有人说要出错)或者建议安装企业版!至于如何安装,我想这个不用再说了,如果你安装到C盘,基本上只需要“下一步”,只是中间有个关于SA密码设置的对话框,一定要注意了,设置上密码!
?安装完毕后建议从新启动一下电脑,启动后,你会在屏幕的右下方的任务条里看到一个立方体外加一个绿色小三角的符号!也可能是一个红色的方框,那是说明你SQL服务器没有启动,双击那个立方体,在出来的对话框中点一下绿色的箭头就OK了!
在安装MS-SQL2000过程中容易出现的问题:
一般只会遇到一个问题,说什么以前有个程序创建了什么挂起操作,需要重新启动计算机!但是启动了还是没有用,解决办法:
在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:?
????按“开始”----输入“regedit”---然后一次点开:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session? Manager?
删除PendingFileRenameOperations
-----问题解决,现在安装看下吧!
安装奇迹服务端(几乎所有版本),无非就下面几打步骤,新人不要以为很难,按照我的方法,婴儿也可以安装成功!!!!
大步骤:?? 1,安装MS-SQL2000(微软的数据库服务器)
????????? 2,还原奇迹服务端中的数据库文件
????????? 3,设置服务端中IP及其数据源
????????? 4,下载一个与服务端匹配的客户端
????????? 5,下载并设置登陆器
????????? 6,启动服务端-----进入游戏
好跟我来吧,这里我从第一步开始:
? OK,用同样的方法还原ranking;如果你的服务端中是6个装的,也没有关系,同样方法还原其它的就可以了!
注意事项:韩国朋友goehdtjdrn的服务端,那么你需要还原6个数据库!所有数据库文件都还原完成以后,别忘了运行一下muproject\db\中的那个ODBC.reg这个注册表文件,这是帮你设置数据源的!!到此,数据库还原算完成了,进入下一步!!
2,还原奇迹服务端中的数据库文件(需要成功安装SQL2000):
这个是新手比较棘手的问题,尤其是第一次接触MS-SQL2000的!没有关系,跟着我的说明点吧,绝对没有问题的:
现在的奇迹服务端数据库大致分为2个装和6个装,2个装的就只有MuOnline和Ranking;6个装的则多出了Me_MuOnline;MU2003_EVENT_DATA;MuLog;MuConnectLog!现在我就拿2个装的为例子来说明下“(还原方法都是一样的,就是多还原几个而已,主要是方法)
?开始----》所有程序----》microsoft? sql? server----》企业管理器-----》点下鼠标左键
??等一会,会出现一个对话框;在这个对话框的左边,你会看到一个叫“控制台根目录”的东西,好!一次点开下面的“+”号,直到你看见一竖排黄色的文件夹,如果不出以外,第一个文件夹就叫“数据库”,OK,左键点一下它,这时,你会在正中央看见很多黄色的圆柱体。接下来,在这个“圆柱体”的区域的空白中,点一下鼠标右键,选择“新建数据库”;在出现的“数据库属性”对话框中的“名称”这里输入“MuOnline”然后“确定”!
??
??好了,你现在看看是不是多了一个叫“MuOnline”的圆柱体,OK,对着它点一下鼠标右键----选择“所有任务”----再选择“还原数据库”-----再跳出来的“还原数据库”对话框中点一下右边的“从设备”-----点击正下方的“选择设备”-----点“添加”-----点右边的“…”按钮-----浏览到你奇迹服务端中数据库所在文件夹(比如我的是D:\MuProject\数据库),然后选择MuOnline,也有可能是MuOnline_bak,都是一样的,点一下它-----确定-----再确定-----还确定-----这时你应该是停留在了“还原数据库”这个对话框,点一下“选项”这个书签,这里注意了,还原路径!!比如我的是D:\MuProject\DB\muonline_Data.MDF,和D:\MuProject\DB\muonline_Log.LDF,其中D:\MuProject\DB是你还原到的文件夹,那么你就一定要保证D盘中有MuProject这个文件夹,MuProject这个文件夹中有DB这个文件夹,不然还原要出错的!!!路径设置好了后,点一下“确定”还原工作就自动开始了!!
?
3,设置服务端中IP及其数据源(需要下载并解压了奇迹服务端)
??奇迹服务端一般解压到D盘,如果是韩国goehdtjdrn朋友的服务端,那么就应该是D:\MuProject看看你是不是!
??开始改IP了:不要图捷径,手动打开每个文件夹中的每个ini和dat文件,只要有IP的都要改!改成什么IP?如果你单机,就保留127.0.0.1这个IP,但是,CS\data\文件夹下的ServerList.dat(用记事本打开)这个文件中的IP一定要保留-----!!!你的网卡IP!!!-----
????如何看我的网卡IP:开始-----运行-----输入 cmd?-----回车-----输入“ipconfig”------回车-----看“本地链接”下面的第一“IP Address”那里!!
??我总结下需要改的地方,目录为d:\MuProject为例子:
-------D:\MuProject\Cs\Data\ServerList.dat-------?<改成你的网卡IP>
-------D:\MuProject\Cs\Data\ServerInfo.dat-------?<保留127.0.0.1>
-------D:\MuProject\Data\ServerInfo.dat-------?<普通线服务器号和名称>
-------D:\MuProject\Data\CommonServer.cfg-------?<这里是游戏的基本设置文件,自己看着改>
-------D:\MuProject\Data\MapServerInfo.dat-------?<可以用127.0.0.1,建议用网卡IP>
-------D:\MuProject\Data\IpList.dat-------?<用127.0.0.1>
-------D:\MuProject\Data\Lang\Kor\Commonloc.cfg-------<127.0.0.1;同时在这设置版本号和验证码>
-------D:\MuProject\EventServer\Data\SvConfig.ini-------?<这里要改你SQL安装时所设置的密码>
-------D:\MuProject\ExDB\ExDB.ini-------?<这里要改你SQL安装时所设置的密码>
-------D:\MuProject\FNR1-1\FNRGSSet.ini-------?<游戏扩展设置>
-------D:\MuProject\FNR1-1\MyGSFun.ini--------?<t同样是游戏扩展设置以及sa密码设置,注意!>
-------D:\MuProject\FNR-CS\GameServer\FNRGSSet.ini-------?<攻城线的扩展设置>
-------D:\MuProject\FNR-CS\Data\MapServerInfo.dat-------?<基本就只要改着里面的IP为网卡IP>
-------D:\MuProject\FNR-CS\Data\ServerInfo.dat-------?<攻城服务器号和名称>
-------D:\MuProject\FNR-CS\DataCommonServer.cfg-------?<攻城线的基本设置>
-------D:\MuProject\FNR-CS\Data\Lang\KorCommonloc.cfg-------?<攻城线的版本号和验证码>
-------D:\MuProject\RankingServer\SvConfig.ini-------?<改你的Sa密码>
最后改links里面启动项里面的IP(右键----属性)chatserver属性里面用网卡IP,其它保留127.0.0.1!
注意:1,疯狂的宝石客户端版本号为:1.02.13?验证码为: e8we2cw32dgr33dk
?????? 2,商店文件是在DATA文件夹下所有“shop”字样的文本文档
??? 3,怪物属性是在DATA文件夹下的monster.txt
?????? 4,率怪文件是在DATA文件夹下的monstersetbase.txt文件
??? 5,……还有很多文件的用处自己下来慢慢看吧,基本就这些!(懂点英语一看就知道)
?? OK,到这里服务器端的设置算基本完成,但是游戏的很多设置不是一下就能懂的,还有很多细微的设置可能你一下找不到,再加上不同的端,设置也不一样;但是,多多熟悉你的端,绝对用不了多久你就会明白如何设置!特别建议新手多多问下高手(我不是),对于一些设置是乱码说明的(比如韩国朋友goehdtjdrn的服务端中的设置文件),多多问别人给你指点下,或者你懂点英语设置起来也没有问题!!
4,下载一个与服务端匹配的客户端
我想这个不用我说了吧,去9C的网,下一个1.0M的完整客户端,在逐步打上补丁,一直到“疯狂的宝石”!!再次重复:疯狂的宝石客户端版本号为:1.02.13?验证码为: e8we2cw32dgr33dk?(D:\MuProject\Data\Lang\Kor\Commonloc.cfg文件和D:\MuProject\FNR-CS\Data\Lang\KorCommonloc.cfg文件注意对应着改,不然进入游戏要提示版本不对)
5,下载并设置登陆器
单机或者和朋友玩建议就用7彩的1.02通用登录器,下一个,里面有使用说明的,非常简单!(注意要把客户端的main改名为7cmain)对了,一个常识,奇迹的登录器IP一定要用你的网卡IP或者域名+44405登录,反正不要用127.0.0.1和其它端口,不然要么链接不上,要么1分钟断线!
6,启动服务端-----进入游戏
最后,一点对奇迹私服的一点感想:
最牛;最多功能;最高版本号;介绍最眼花缭乱的端------这是做商业开区用的!我们这样的单机玩家想拥有吗,我想,你也想!但是平心而论,的确没有必要!想想,如果我们只有一个人在游戏中,狼魂事件怎么玩??如果不是修改,赤色要塞怎么开始的了??罗兰攻城你一个人怎么完成??现在我们手中的端不就是没有砍特鲁事件霸了,有它没它的确是一样的玩(开区找钱的不在此列)!!
谢谢所有共享的支持者和实际行动的朋友!!好的服务端大家都想有一套,哪怕是单机,完美点哪里不好呢?但是不能因为自己想,就认为别人一定的放出来,主要是我们的心态!支持看特鲁的端是很吸引人,但是这个事件还不是就换个地图杀怪罢了,大家说是吗!?
再次重复下韩国朋友的端新手会遇到的问题:
-------goehdtjdrn的端支持中文客户端吗??
》》》》是支持的,可以用中国9c的客户端打上“疯狂的宝石”版本进入游戏!
-------为什么我用goehdtjdrn的端,在游戏中M键可以正常显示,但是点了地图却移动不了?
》》》》随便下一个其它商业服务端,把其中的? Message_Kor.wtf?-- MoveReq(Kor).txt?--?
MoveLevel.txt?拷贝到对应目录就可以了!
-------为什么我的角色名字在下线再上以后,部分中文名字变“?”
》》》》用其它99XX的数据库,goehdtjdrn朋友的数据库不支持中文导致!
-------是否需要给攻城线启动一个独立的Dataserver来使狼魂事件工作?
》》》》不用(这可是goehdtjdrn亲口告诉我的)
-------为什么我用注册工具注册了自己的账户和密码,进入游戏的时候却提示“密码不正确”?
》》》》第一,如果你用的是MD5的注册工具写的账户,自己到数据库中的muonline表,memb_info中去手动改下你想要的密码!或者换一个支持MD5密码登录的joinserver!
-------为什么我游戏中有些文字提示是乱码?
》》》》这是由于Message_Kor.wtf文件没有完全汉化导致,找一个其它商业版本的Message_Kor.wtf拷贝过来,再看看问题解决没!(商业版本的文件相对完美点)
补充下:如果你要开外网,或者想和几个朋友同事一块玩,那么注意下面的内容
1,如果你的IP是动态IP,那么安装一个叫花生壳的软件,申请一个免费的域名,登陆器采用“域名+44405”的方式登录;
2,如果你用了路由器,注意映射端口,一般为:44405(登陆端口),55901(普通一线服务器端口),55903(普通2线服务器端口),55919(攻城线端口);还要特别注意chatserver,它要映射4个端口,分别为:55907,55906,55980,55990。有人说chatserver没有开55990这个端口,但是我自己测试了的,如果不映射,好友聊天就是用不了,映射了就正常了!
3,DATA/mapserverinfo.dat这个文件里面的IP要换成你申请好的域名,不然别人切换不进你的攻城线的;
4,快捷方式里面的IP基本保留127.0.0.1,chatserver和战盟服务快捷方式里面的IP可以改成域名!
三、奇迹MU显示旗子补丁那里有下载
晕不会就别瞎说你下载一个以前的版本就是以前可以看见旗帜发版本,再把最新版本的奇迹覆盖掉原来那个能看见旗帜的旧版本就可以看到旗帜了这不是什么BUG只是现在九城不更新那个文件了,九城以后我们都是直接在线升级所以忽略了这一步我在天涯聚首黄金军团1都有号你那个区?