犬者
“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”

下载、编译、安装MaNGOS (大芒果魔兽服务器端核心)

中国人,要玩个游戏都很艰辛……

我是说魔兽世界……本来嘛……从新加坡登录国服,速度已经够慢……用网银买点卡的麻烦事就不说了……

结果……居然还就关服了……无奈之下,只好自己架设个私服过过瘾……

托hff的福,有空机器……捣鼓上个新硬盘后,就给装上了新系统……许可同学刷刷的就给装上了大芒果3.0.9 7809版的私服……绿色版一键启动都搞出来了……

还算顺利……虽然我很纳闷,为什么魔兽的私服居然还跑在Windows上?

一直以为各种网游的私服是内部人员泄露出来的……原来不是,私服是第三方凭空写出来的……凭逆向工程分析网游的协议,然后从零开始开发一个服务器端出来……

许可同学找来的大芒果私服是芒果中国发布的……立时对国内黑客佩服得目瞪口呆……

真的能玩……WLK也有……就是不太习惯诞生就有神装……还有各种GM命令……加钱、改移动速度、加等级……其实,一个人用魔兽私服打怪是极其无聊的……

还是老实做任务吧……哎……就是这么简单的目的还是无法达到……装大芒果的Windows服务器一直蓝屏……看来是硬件问题,快寿终正寝了……

还是装个Linux版吧……偶客厅的Linux服务器虽然也有问题,但还是很稳定……哪里搞Linux版私服呢?

芒果中国的论坛不开放注册……需要邀请才行……稍微搜了一下,貌似还有人在淘宝上面卖……

继续翻游客可读的帖子看看有无别的下载途径……

越看越觉得迷惑……原以为牛X到逆天的大芒果团队居然写着:“坚持以修复数据库为主,发放修复后的数据库版本,并发布所有汉化作品的数据库。”

俨然大芒果仅是做MaNGOS的二次开发的团队……逆天的MaNGOS的主程序开发另有其人……

果然……芒果 = MaNGOS,全称是Massive Network Game Object Server……逆天的是老外黑客,官网是在:getmangos.com

按其官网的说法,MaNGOS是个教育项目……是一群吃饱了撑着的黑客捣鼓出来演示如何开发网游服务器……所有代码、文档全部开源……他们仅仅了为了教育为目的,私服什么的,跟他们无关……

MaNGOS的源码全部就在GIT上放着……随便什么人都可以直接去checkout……编译文档则在这里……呵呵……果然优先考虑在Linux下编译……但看其源码,也有提供Visual Studio的项目文件……

反观大芒果搞什么注册限制,又大幅广告写着:“无限制程序版本的唯一代理销售商为梦想互联公司。”

先前的景仰之情,立刻变成蔑视……费墨说了……做人要厚道……

又上芒果论坛泡了一会……发觉它老大Fiver的人品应该还算不错……在国内私服早就泛滥了……大芒果的二次开发也其实也算颇有技术含量……而且,也是坚持使用GPL开源的……虽然源码隐蔽了一些……但也是全部放在:svn://svn.mangoscn.org 可以匿名checkout的……

Fiver或者说大芒果团队在国内能做到这样,已经是非常可贵了……

不过,既然找到官方版本……偶必然使用官方的咯……大芒果二次开发出来的功能,都不是偶需要的……

不过,偶在编译MaNGOS的Linix程序时,过程却极其极其艰辛……偶的Linux服务器硬盘有问题……装的是Ubuntu Hardy……但是,硬盘上保存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镜像、launchpad搜索下载……尝试使用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不算收获……打游戏是一个无比卑微的生活需求罢了……至少还有大陆五百万人在盲目的等待着……

自己动手、丰衣足食……我们要做些什么,直接去做就好了……不需要那些不知所谓的共产党人审批的……共产党,人民不需要你……至少,在玩游戏这么件卑微的事情上……

问天 @ 2009-07-19 19:39:04
查看本分类的所有网志:电脑


fly 在 2010-05-29 02:46:21 说:

........哎.,,,
觉得还是等国服开WLK了.....毕竟wow还是网络游戏。。喜欢的就是大家一起玩的感觉。。
现在上国服。完全抱着 “收费的聊天工具”的心理~
 wower 就是个悲剧~~
在 2009-08-19 01:30:25 说:

hehe
Wuvist 在 2009-08-02 10:00:34 说:

楼下的,偶也没有XX论坛的注册邀请码,实际上偶写这篇blog是想说不用什么注册邀请码也可以装MaNGOS。
小蛇 在 2009-08-02 09:55:25 说:

没有注册邀请码(芒果中国的,不是大芒果),能给在下一个注册邀请码么?在下QQ:71041749
濯 在 2009-07-20 00:24:05 说:



ubuntu下的svn + git确实work like a charm
Wuvist 在 2009-07-19 21:23:48 说:

可以吧…我得研究一下…设置域名解析之类的…同学你可以先去下载台服的WLK…
纬度 在 2009-07-19 21:20:51 说:

对了,你的私服我可以连吗?
纬度 在 2009-07-19 21:17:59 说:

"编译MaNGOS需要的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包所依赖的包还没有安装的情况遇到了N次"

让我想起了当年玩LFS的场景。。。。
导航
博客风
犬者首页
联系


个人档案

“说了你又不听,听又不懂,懂又不做,做又做错,错又不认,认又不改,改又不服,不服也不说,那叫我怎么办?!”



网志分类
死结(26)
电脑(212)
心情(204)
天影(25)
乱弹(241)
博客(84)
音乐(18)
饕餮(41)
读书(26)
电影(40)
网摘(5)
希望(76)
汕头(10)
经济(13)
苹果(21)
跋涉(19)
玩意(5)



网志存档



个人链接
颜如玉
最爱卫斯理
时尚摄影师奇科的博客
Reader