我的“魔兽”我做主
2009-04-29sOFTFiRE
sOFTFiRE
6月7日,九城曾经代理的网络游戏《魔兽世界》(以下简称WOW)在内地停服,传说中已经虚高到500万的内地WOW注册用户就此被晾在了一边,各自等待新的代理网易开服。那么,在没有WOW的日子里,大家都玩什么?有的在《植物大战僵尸》,有的在“偷瓜种菜”,有的在怀旧经典单机游戏,更有的转战“台服”或者“私服”。对于一些WOW已成习惯的玩家来说,不论到哪里,你的“魔兽”都不得不让“别人”做主;对于WOW休闲玩家来说,我们还有必要等待开服么?上去干什么?无尽的战场刷荣誉?进“哔——”团当老板享受一掷千金的快感?为即将过时的
装备“上班”攒分刷Raid?来吧!不要让游戏代理商牵着鼻子走!现在,我们已经有足够的资源架设自己的“魔兽世界”,我的“魔兽”我做主,在自己的“世界”中完成你所有未竟的梦想吧!
《魔兽世界》单机版架设准备
首先必须声明的是,以营利为目的WOW私服架设是笔者坚决反对的。本文旨在揭示私服架设的技术流程,让大家明白建个私服并不是多神秘的一件事,顺便让玩家在事成之后自娱自乐一把。套用网上下载的影视剧中常见的一句话:本文仅供爱好者交流学习,你花了24分钟下载的WOW服务端希望在24小时内删除,否则因此出点什么漏子不要跨省追杀笔者……(本段文字为红色警告,要是没印刷出来请各位读者自行染色。)
第一步自然是下载WOW服务端,到哪里下载呢?基于上述原因,笔者就不提供下载链接了,你可以百度,可以谷歌,专业点用《迅雷》、《快车》搜索一下,资源应该蛮丰富的。如果实在找不到,请把本期PCD往后翻,直接跳过本文阅读后续内容——本文内容暂时不太适合你,你就别勉强了吧……
好了,敢读到这一段的都是自信能找到相关资源的。这里还需要下载的一个重要程序是微软的.NETFramework 3.5(下载地址:http://work.newhua.com/pcd),这倒霉程序需要在线下载安装(如图1)。如果你安装.NET Framework 3.5时出现问题,请检查你是否已经安装了.NETFr amework2.0的某个版本并将其卸载,3.5兼容2.0,不用担心卸载后某些程序运行不了。
.NET Framework 2.0这个脑残程序安装时会在你的某个硬盘分区建立安装源(如f:f33c158cc40a7db8db49f195),一些爱清洁的朋友比如笔者喜欢将这种乱七八糟的目录强行删除,从而导致.NET Framework2.0无法卸载,这时候就需要用到一般人我不告诉他的小工具dotNetfx20_Cleanup_Tool(下载地址:http://work.newhua.com/pcd)。如果卸载后还是在安装.NETFramwork 3.5中出错,那就——多尝试几次。这个东东可能因在线下载不完全而出错。
什么是M端、T端、A端?
在搜索WOW私服的过程中,很多朋友可能比较茫然:我该下哪个版本?别不小心请个挂马版本回去就麻烦了。在一些私服论坛中了解到,目前国际上比较有名气的WOW模拟器大致分为A端与M端,其中A端模拟器又分为Ascent、Aspire、Arcemu;M端只有MaNGOS;较新的Trinity端结合了两种端的优势,不过由于代码不成熟一直没有成为主导。基本上所有的私服都是基于这三家的源码做特色改动。
《魔兽世界》单机版架设流程
本文以基于MaNGOS的3.09版“子弹头魔兽”为例讲解架设流程,更高的版本基本需要“台服”《巫妖王之怒》版的客户端,咱们一切从简,只讲内地客户端能用的。想体验“北极风光”和“死亡骑士”的朋友可自行下载“台服”客户端,服务端架设流程都是一样的。
将下载到的WOW服务端压缩包解压到任意盘符,不要带中文路径。
解压后的目录中通常至少包含两个文件夹Web_server和WOW_server。进入有Web字样的目录,运行“启动web服务器.exe”,启动成功后会弹出一个注册页面(如图2)。
这里随手注册一下,注意选择游戏版本为“末日回响”。
如果没看到注册页面,那么在浏览器地址栏输入http://127.0.0.1:8081尝试手动打开并确认一下你运行之前是否关闭了其他可能占用8081端口或3306端口的程序。
进入另一个有WOW_server字样的目录,运行“启动WOW服务器.exe”,看到弹出的命令提示符窗口一串Loading完后(如图3)。如无意外,恭喜你,WOW私服架设完成了。
当然,现在你还不能直接玩,WOW客户端还需做些许改动,在改动前请备份好相关原文件。第一个要改的是WOW客户端目录下的realmlist.wtf文件。用记事本打开它,将引号中的网址替换为本机IP地址“127.0.0.1”,存盘退出。
第二个要改的是WOW的可执行文件Wow.exe。这个需要下载一个“台服”版本的Wow.exe替换(下载地址:http://work.newhua.com/pcd),因为用内地版本的该文件可能无法登录游戏,并且即使登录成功,某些职业的AOE(群攻)技能也不能正常释放。
心急的同学,现在已经可以用刚才注册的账号登录游戏尝尝鲜了。登录遇到问题的同学,可以将WOW客户端安安装目录下WTF子目录中的相关账号文件夹删除重试。
还没完呢,有关“怪怪的”WOW单机版
刚才登录游戏只是为了让大家Happy一下,你在游戏的过程中可能会发现,当你在副本遇到一个远程怪,然后非常牛X非常娴熟地卡视角等它自动上门送死,结果那个怪无动于衷照打不误,最后自己被怪射死了……,这都什么江湖啊?其实,这是因为我们还有一个重要的步骤没做:释放MAPS和VMAPS文件。到现在为止,我们架设的WOW私服都只能自己玩,即单机版。要想让其他好朋友也进来拍个照留个念啥的,还得有些设置和改动。首先,你要确认本机的防火墙开放了或没有阻止以下几个端口:8081、3724、8093、80 85、80 6 0。譬如系统自带的Windows防火墙,在“控制面板”中双击“Wi ndows防火墙”,选择“例外”属性页,点击“添加端口”按钮,逐一添加这几个端口(如图4)。如果是路由器用户,需要登录路由器管理界面(通常是在浏览器地址栏输入192.168.0.1,在弹出的登录框中输入正确的用户名和密码)做端口映射。在管理界面左侧导航栏找到“转发规则→虚拟服务器”,在右侧列表中逐一添加端口(如图5)。
打通各个端口之后,现在需要找出你本机的IP地址。这里有100种找到本机IP地址的方法,下面逐一介绍……。第一,ADSL拨号用户。点击“开始→程序→附件→命令提示符”,然后键入命令“ipconfig”回车,其
中的IP Address项就是;第二,路由器用户。登录路由器管理界面在“系统信息”或“运行状态”中找到“WAN口状态”中的IP地址即是;第三,登录显IP地址网站如http://www.ip138.com,其显示的即为外网IP地址;第四,安装QQ显IP……(此处编辑省略3000字。)这个IP地址有两个地方需要用。
第一个,我们要在网站数据库中做些改动。运行WOW服务端里的“启动web服务器.exe”,常看PCD的同学应该知道这其实是一键架设了一个基于MySQL数据库的Web网站。没错,点击之后,你就是臭名昭著的私服站长了。WOW服务端压缩包里通常包含有相关的数据库管理工具,如PhpMyAdmin。运行压缩包中的“运行数据库后台.bat”或者直接在浏览器地址栏输入http://localhost:8081/phpMyAdmin/登录数据库,MaNGOS默认的登录用户名和密码都为“mangos”。登录后在左侧数据库列表中选择“realmd→realmlist”,在右侧选择“浏览”页,点击铅笔样“编辑”按钮修改“address”栏里的地址为你自己的外网IP地址,完成之后点“执行”(如图6)。
第二个,还是改那个realmlist.wtf文件。用记事本打开它,将引号中的网址替换为外网IP地址,存盘退出。然后,将这个文件和“台服”版wow.exe一起打个包发给好友覆盖客户端原文件,再把注册网址http://XXX.OOO.XXX.OOO:8081发给好友(XXOO是你的外网IP地址)。现在只要你启动WOW服务器,好友便可以上了。
细心的同学可能发现了。这是动态IP地址,一重新拨号就变了,那岂不是每次都要改?是的,所以一般我不这么干……。大家都看到了,笔者图中用的是“花生壳”的动态域名,不想每次改的同学就去http://www.oray.cn/peanuthull/ddns/下载个软件注册一下,开启动态域名。路由器的用户有福了,通常路由器都自带动态域名解析功能,你只需要去相关网站注册个账号填进路由器相关位置即可。有关动态域名的申请、使用流程那又是一篇3000字的文章,这里就不赘述了。中文网站和软件,很简单,大家自行研究。你想想你都是一个私服站长了还不会这个,说出去挺没面子的,是吧?
有了动态域名之后,用它替换前面需要外网IP地址的两个地方就成了,有不清楚的只要小编允许我可以再写一遍……
私服不当GM,纵有凤凰也枉然
到这里,你已经俨然是一个山寨版私服的站长了,只是除了开服什么都不会。等你和你的朋友辛辛苦苦升到70级,那边网易《巫妖王之怒》说不定已经开了,最后你的“魔兽”还是让别人给做主了。所以做私服不能和官方服务器一样,那样既费马达又费电,你玩着也不爽是吧?
这里我们重点解决两个问题。一个是大家爽的问题,一个是自己爽的问题。
在WOW_server目录下有个配置文件mangosd.conf,用记事本打开它你会发现里面的字你全都认识,这里捡几个重点的举例。
修改打怪经验。数字1代表默认的配置,想几倍经验自己改,别太变态了,随便改个50吧。
Rate.XP.Kill = 1(打怪经验)
Rate.XP.Quest = 1(任务经验)
Rate.XP.Explore = 1(地图探索经验)物品和钱的掉率倍数,1是默认配置。建议改个10倍差不多了,改太高打个Boss它倾囊相授了你也没地方装。
Rate.Drop.Item.<物品品质> = 1
Rate.Drop.Money = 1
天赋增长倍数,原来是一级一个天赋点的可以改成两个。你的文武梦这里可以实现了,你可以表面上看是个“野德”,实际上还是个“鹌鹑”。
Rate.Talent = 1
新建人物出生的等级。你可以改个55级Cosplay死亡骑士—当然只有出生等级像。
StartPlayerLevel = 1 (出生是1级)
这样改后,我的“魔兽”我做主的感觉是不是就出来了?更爽的在后面!你是私服的站长,自然是当仁不让的GM(游戏管理员),游戏里想灭谁就灭谁,想谁消失谁消失。T7造两套,穿一套拆一套;“奥的灰烬”造一麻袋摧毁着玩,享受从土鳖到天神的升华。可现在你还不是GM权限,这一切都只是篮子里的鸡蛋,该怎么弄呢?
还是在Web服务器启动的前提下,利用数据库管理工具登录数据库。登录后在左侧数据库列表中选择“realmd→account”,在右侧选择“浏览”页。看见自己的账号名了么?点击名字前铅笔样的“编辑”按钮,修改“gmlevel”栏里的权限等级为3,完成之后点“执行”(如图7)。然后重新登录游戏,你就华丽丽地升仙了。GM的长相和普通玩家没有什么不同,只是会很多指令可以要什么有什么。具体的指令集限于篇幅这里就不举例了,网上搜搜很好找。