下载、编译、***MaNGOS (大芒果魔兽服务器端核心) - 电脑 - 犬者
“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”
【电脑】下载、编译、***MaNGOS (大芒果魔兽服务器端核心)
中国人,要玩个游戏都很艰辛&&
我是说魔兽世界&&本来嘛&&从新加坡登录国服,速度已经够慢&&用网银买点卡的麻烦事就不说了&&
结果&&居然还就关服了&&无奈之下,只好自己架设个私服过过瘾&&
托hff的福,有空机器&&捣鼓上个新硬盘后,就给装上了新系统&&许可同学刷刷的就给装上了大芒果3.0.9 7809版的私服&&绿色版一键启动都搞出来了&&
还算顺利&&虽然我很纳闷,为什么魔兽的私服居然还跑在Windows上?
一直以为各种网游的私服是内部人员泄露出来的&&原来不是,私服是第三方凭空写出来的&&凭逆向工程分析网游的协议,然后从零开始开发一个服务器端出来&&
许可同学找来的大芒果私服是发布的&&立时对国内黑客佩服得目瞪口呆&&
真的能玩&&WLK也有&&就是不太习惯诞生就有神装&&还有各种GM命令&&加钱、改移动速度、加等级&&其实,一个人用魔兽私服打怪是极其无聊的&&
还是老实做任务吧&&哎&&就是这么简单的目的还是无法达到&&装大芒果的Windows服务器一直蓝屏&&看来是硬件问题,快寿终正寝了&&
还是装个Linux版吧&&偶客厅的Linux服务器虽然也有问题,但还是很稳定&&哪里搞Linux版私服呢?
芒果中国的论坛不开放注册&&需要邀请才行&&稍微搜了一下,貌似还有人在淘宝&&
继续翻游客可读的帖子看看有无别的下载途径&&
越看越觉得迷惑&&原以为牛X到逆天的大芒果团队:&坚持以修复数据库为主,发放修复后的数据库版本,并发布所有汉化作品的数据库。&
俨然大芒果仅是做MaNGOS的二次开发的团队&&逆天的MaNGOS的主程序开发另有其人&&
果然&&芒果 = MaNGOS,全称是Massive Network Game Object Server&&逆天的是老外黑客,官网是在:。
按其官网的说法,MaNGOS是个教育项目&&是一群吃饱了撑着的黑客捣鼓出来演示如何开发网游服务器&&所有代码、文档全部开源&&他们仅仅了为了教育为目的,私服什么的,跟他们无关&&
MaNGOS的源码全部就在&&随便什么人都可以直接去checkout&&编译文档则&&呵呵&&果然优先考虑在Linux下编译&&但看其源码,也有提供Visual Studio的项目文件&&
反观大芒果搞什么注册限制,又大幅广告写着:&无限制程序版本的唯一代理销售商为梦想互联公司。&
先前的景仰之情,立刻变成蔑视&&费墨说了&&做人要厚道&&
又上芒果论坛泡了一会&&发觉它老大的人品应该还算不错&&在国内私服早就泛滥了&&大芒果的二次开发也其实也算颇有技术含量&&而且,也是坚持使用GPL开源的&&虽然源码隐蔽了一些&&但也是全部放在:svn://svn.mangoscn.org 可以匿名checkout的&&
Fiver或者说大芒果团队在国内能做到这样,已经是非常可贵了&&
不过,既然找到官方版本&&偶必然使用官方的咯&&大芒果二次开发出来的功能,都不是偶需要的&&
不过,偶在编译MaNGOS的Linix程序时,过程却极其极其艰辛&&偶的Linux服务器硬盘有问题&&装的是&&但是,硬盘上保存Package List的扇区貌似坏了一年多&&所有apt-get的命令都无法执行&&死在Reading Package List的步骤上&&到63%左右就提示IO Error&&
准备编译MaNGOS的第一步:sudo apt-get install build-essential libmysql++-dev libtool libssl-dev subversion zlibc git-core
偶完全无法做&&除了subversion偶本来就装好外,其它的偶全部都没有&&
本来还想尝试修复硬盘&&可耻的失败后也就认命了&&机器能够启动,能够跑amule,给偶拉下来上T的东西,还有什么需要抱怨呢?
一个一个包的上Ubuntu镜像、搜索下载&&尝试使用dpkg直接***&&过程极其繁琐&&不通过apt-get,直接下载deb包是不会自动***它所依赖的包的&&
编译MaNGOS需要的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包还没有***的情况遇到了N次&&一路逐个把依赖包都***上还算是顺利的&&
还有版本冲突的情况&&偶的hardy太旧了&&试过不行,就只能重新搜旧版尝试&&还好launchpad相当不错&&
偶一开始是以为build-essential的包偶已经***过了&&所以才尝试手动去***其它包的&&build-essential一共有N个让偶畏惧的依赖包&&
把其它所有的包都手动***好,尝试编译时才发现少了build-essential&&当时就有冲动去换个硬盘重装ubuntu&&
放弃前又看了一眼出错信息&&貌似只是需要g++这个包而已&&再手动***这个包还是可以接受的&&
又跟依赖包、版本冲突战斗了若干小时&&终于把g++装好&&非常搞,g++的依赖包的依赖包里面有两个相互依赖&&***A,报告没有***B&&***B,报告没有***A&&得用dpkg同时***这两个deb&&
因为Windows上使用的是7809版(大芒果的这些四位数字无非就是官网git的commit版本号)&&偶是先是下载了MaNGOS git的0.13(7986)版&&因为还要保留Windows版大芒果的数据库数据(其实也就偶一个25级的血精灵法师号),所以挑跟Win版本最接近而非版本最新的MaNGOS&&
编译倒是非常顺利&&就是make慢得让人发指&&
但终于编译、***好了&&呃&&木有好好看编译文档&&少Merge了ScriptDev2&&干&&
只好重新checkout&ScriptDev2&&跟MaNGOS 7986 Merge&&再开始漫长的make&&
果然还有意外&&MaNGOS 7986跟现在SVN中的ScriptDev2不兼容&&奶奶的&&一不做二不休&&用git下载最新的MaNGOS就是了&&大不了***好后输入一下.levelup 24&&
又是漫长的make&&终于make成功&&数据库一路从7809升级到最新的8208也算顺利&&数据库升级脚本全部都&&不用去大芒果下载补丁的&&
呃&&MaNGOS的主程序、数据库算是好了&&但还有地图数据&&原来的7809 Win版用的地图数据貌似是用TOC的Client里面中抽取出来的&&8208则要求要最新的3.1.2妖巫王之怒的Client数据&&
还好许可同学早早就下载了台服的Client&&抽取dbc / maps后,终于在ubuntu上跑起了MaNGOS&&数据库也完整从Win版移植过来&&坚持蓝屏的windows服务器可以关鸟&&
最新的8208 MaNGOS + 台服客户端 + 字体补丁很好很强大&&原来的bug统统不见&&
折腾这么久&&收获有二:
1. git很快很兼容svn很强大,考虑在自己的项目中使用的svn,改成svn + git
2. 可以继续学习MaNGOS的源码,作为&教育性&的网游服务器端范例程序MaNGOS貌似不错
是的,能够玩上稳定少bug的WoW不算收获&&打游戏是一个无比卑微的生活需求罢了&&至少还有大陆五百万人在盲目的等待着&&
自己动手、丰衣足食&&我们要做些什么,直接去做就好了&&不需要那些不知所谓的***人审批的&&***,人民不需要你&&至少,在玩游戏这么件卑微的事情上&&
问天 @ 19:39:04
2:46:21 说:
........哎.,,,觉得还是等国服开WLK了.....毕竟wow还是网络游戏。。喜欢的就是大家一起玩的感觉。。现在上国服。完全抱着 “收费的聊天工具”的心理~ wower 就是个悲剧~~
1:30:25 说:
10:00:34 说:
楼下的,偶也没有XX论坛的注册邀请码,实际上偶写这篇blog是想说不用什么注册邀请码也可以装MaNGOS。
9:55:25 说:
没有注册邀请码(芒果中国的,不是大芒果),能给在下一个注册邀请码么?在下QQ:
0:24:05 说:
牛ubuntu下的svn + git确实work like a charm
21:23:48 说:
可以吧…我得研究一下…设置域名解析之类的…同学你可以先去下载台服的WLK…
21:20:51 说:
对了,你的私服我可以连吗?
21:17:59 说:
"编译MaNGOS需要的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包还没有***的情况遇到了N次"让我想起了当年玩LFS的场景。。。。
请发表评论
内容:
“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”
时尚摄影师奇科的博客
最爱卫斯理
用户名:密 码:
&记录我的登陆信息[绝对和wow有关] 大芒果卸载求助。。
昨晚更新了3.22补丁,***完成之后下了个大芒果服务器进去想看看新地图和一些新装备,测试完毕后。卸载掉了。但是现在进官网WOW登陆界面右下角还是会有大芒果魔兽世界的字样,由于更新了补丁。也无法测试现在到底能不能和官服服务器连接,望知情人士指导,怎样彻底还原没装大芒果之前的版本。。。。网上查了下可以用暴雪修复器修复,但是更新了3.22现在提示无法修复。。。
把data文件夹里zhCN里德realmlist文件改回原来SET realmlist &cn.&set patchlist cn.set realmlistbn &&set portal cn但是你的版本已经是3.2.2.,不能登录更新WLK之前的国服了。
清空 cahe 文件 删除 WTF WDB文件 然后按 2楼的说的做,记得有个bat文件 找到了发上
echo y | rd /s &Cache&del /f/s/q Data\zhTW\realmlist.wtfdel /f/s/q Data\enTW\realmlist.wtfdel /f/s/q Data\zhCN\realmlist.wtfdel /f/s/q Data\enCN\realmlist.wtfdel /f/s/q Data\enUS\realmlist.wtfdel /f/s/q realmlist.wtfdel /f/s/q WTF\CONFIG.WTF保存bat文件 放在和WOW.EXE同一个文件夹里
LZ,我发现昨天晚上我们做了一模一样的事。。。。。握手
[quote][pid=][b]Post by 吉无不利 ( 10:18):[/b][/pid]清空 cahe 文件 删除 WTF WDB文件 然后按 2楼的说的做,记得有个bat文件 找到了发上[/quote]bat文件?哪有批处理文件哦
[quote][pid=][b]Post by 吉无不利 ( 10:18):[/b][/pid]清空 cahe 文件 删除 WTF WDB文件 然后按 2楼的说的做,记得有个bat文件 找到了发上[/quote]
请问这3个文件代表什么?
bat不一定都有,没找到无所谓。
至于cahe wdb wtf也无所谓,删也行,不删也没影响。
只要记得改zhCN还有wow根目录下的realmlist就可以。
[quote][pid=][b]Post by zcandgk ( 12:08):[/b][/pid]bat不一定都有,没找到无所谓。
至于cahe wdb wtf也无所谓,删也行,不删也没影响。
只要记得改zhCN还有wow根目录下的realmlist就可以。[/quote]
那个bat是不是大芒果的登陆器?