mangos架设魔兽世界私服
http://www.cnblogs.com/linbc/archive/2009/11/20/1606493.html
都说魔兽世界是最经典的网游,可惜我沉迷于程序的世界,都没有机会去体会一下!正好看了别人一篇blog,写着怎么架设魔兽世界,想想我就自己动手架一个看看了!
等弄完之后,发现,那个服务器是2.3的客户端吧,好像!现在都3.13了,根本没用,后来到去sf.net找了一下,用svn把代码down下来,都很老了。后来啃了一点英文,才发现,现在源码管理已经迁移到git上面了。题外话,这个就是linux之父炮轰c++里面的一个证据之一,用纯C写的~!
这是好久之前弄的,现在忘得差不多了,只记个大概吧!
用以下命令down源码
git clone git://github.com/mangos/mangos.git
编译的时候会出错,找不到以下两个文件
revision.h
SystemConfig.h
其实以上文件只是简单的定义同个编译的宏而已,自己动手写一个就可以了!
然后编译就没有问题了。
1)Exracting maps and DBC files,导出地图及DBC文件
在源码找到这个路径mangos\contrib\extractor
编译后得到可执行文件ad.exe拷贝到魔兽目录下执行后,没那么快,得等会儿
得到目录maps,dbc两个文件夹,拷到大芒果的可执行目录下
2) 现在要安装数据库了
具体怎么安装mysql数据就不费话了,最省事的办法下个XAMP吧~
建三个库realmd;mangos;characters
直接执行mangos/sql下面的create_mysql.sql就可以建三个库了
紧接着分别选中库,然后执行该目录下的realmd.sql;mangos.sql;characters.sql;
操作完上面就有了基本的数据库结构了,当然,里面什么东西都没有
3)配置mangos
打开mangosd.conf,找到LoginDatabaseInfo,WorldDatabaseInfo,CharacterDatabaseInfo;分别按照这样的格式写入
服务器;端口;用户名;密码;数据库名
如我的是这样的:
LoginDatabaseInfo = "cheng;3306;linbc;asdf;realmd"
WorldDatabaseInfo = "cheng;3306;linbc;asdf;mangos"
CharacterDatabaseInfo = "cheng;3306;linbc;asdf;characters"
打开realmd.conf,也配置一下
LoginDatabaseInfo = "[Server IP];3306;root;[SQL password];realmd"
4)配置客户端的服务器ip及端口
在魔兽世界的客户端路径下打开Data\zhCN
里面有一个文件realmlist.wtf,打开后修改为
set realmlist [server IP] set patchlist [server IP]
现在,可以启动你的服务器了
执行 mangosd.exe 和 realmd.exe,应该没有任何错误
运行之前是命令行程序,可以输入命令,你可以先输入help就可以看这些命令怎么样,如创建帐号
create linbc passwd
可以设置为GM
setgm [username] [anything from 0 to 3, 3 being administrator, 0 being player]
好吧,现在可以进游戏了,这个时候你可能会碰到客户端版本太高不支持的情况,不要紧,自己动手改一下就可以了
在源码目录下找开文件realmd\AuthSocket.cpp差不多527行找到
#if 0
int accepted_versions[] = EXPECTED_MANGOS_CLIENT_BUILD;
#else
int accepted_versions[] = {10146,0};
#endif
当然,你改这个宏就更好了
现在进游戏肯定没有问题了,不过里面空空如野什么都没有
你还是去下载数据,当然,我们玩的话还要是汉化的数据,我花了两三天才找到的,太晚了,睡觉了
提醒自己,做完之后要马上记下来,不要用回忆去写blog,写得真烂,惨不忍睹,贴一张图吧
下面这些是几个命令挺好用
http://zhidao.baidu.com/question/103542573.html
--------------------------------------------------------------------------------------
mysql -h localhost -u root -p mysql
grant all privileges on *.* to linbc@localhost identified by ‘’ with grant option;
mangos架设魔兽世界私服相关推荐
- Linux运行魔兽世界单机,在linux下架设魔兽世界私服
制作:高进波 日期:2009-3-19 主题:How to compile MaNGOS on Linux. 两小时在linux下建立魔兽世界私服,以下内容亲测通过,是自己建立魔兽世界私服难得的资料. ...
- 开源魔兽世界私服搭建
本文档是原创的,具有可操作性,不是网络上互相抄袭的博客. 觉得有用就赞一个,项目源码: https://github.com/geektcp/Namjagbarwa-wow 同名原创文章(界面样式更简 ...
- 架设游戏私服——内网穿透工具frp
架设游戏私服--内网穿透frp 1. 服务端 2. 客户端 3. exe消失之谜 适用场景: 拥有一台云服务器服务商提供的拥有公网ip的低配服务器. 拥有一台高配家用机,但是位于动态ip的家庭网络甚至 ...
- 魔兽世界私服单机版中maps,vmaps,mmaps地图的作用
很多朋友可能每次使用魔兽世界单机版的时候,或则自己搭建魔兽世界私服服务器的时候,总会发现,需要从客户端中提取很多类型的地图 例如常见的有 Maps ,Maps是必须的,而且提取后,必须放到魔兽私服单机 ...
- 魔兽世界私服trinitycore2的架构——世界对象
魔兽世界私服trinitycore2的架构--世界对象 假设世界突然静止,你能够从中单独去掉的物体就是构成这个世界的对象,包括玩家.怪物.武器.矿石等.魔兽世界是个大型的网游,里面的种类十分丰富,更不 ...
- 魔兽世界私服架设教程—魔兽大服务器合并列表
都说魔兽世界是最经典的网游,可惜我沉迷于程序的世界, 用以下命令down源码 git clone git://github.com/mangos/mangos.git 编译的时候会出错,找不到以下两个 ...
- 魔兽世界私服架设教程—GM命令大全
如果需要什么命令可以按ctrl+f查找,比如泰坦之握,就会直接定位到你想要的命令那里. 橙色武器: 85版本 橙匕首,龙父之牙 戈拉德,龙王之暮 提里奥什,远古噩梦 77949 77950 橙杖,可以 ...
- TrinityCore 魔兽世界私服11159 完整配置
为什么要研究TrinityCore ? (1)它是一个完整成熟的可运行调试的网游服务器框架. (2)它是一个跨平台的标准C++编写的项目,在Windows.Linux.MacOSX上都可编译运行. ( ...
- 魔兽世界私服 服务器系统要求,全球最大《魔兽世界》私服有望重启 暴雪亲自运营...
最近,<魔兽世界>怀旧私服Nostalrius被关停的事件闹得沸沸扬扬.迫于玩家的呼声,暴雪近日对此进行了官方回复. <魔兽世界>社区经历亚伦·布雷克(Allen Brack) ...
最新文章
- 掌握图神经网络GNN基本,看这篇文章就够了
- [K/3Cloud]进度条控件编程接口
- 《腾讯方法》阅后感:让你10分钟读完一本好书
- 写给工程师的10条精进原则
- oracle groupq by,oracle group by 性能优化
- mac redis 客户端_分享一个免费好用的Redis桌面客户端
- KVM虚拟机禁止上网(路由转发)
- 【linux命令】Centos下如何匹配内容在哪个文件中
- Javascript 给页面元素添加事件函数探讨
- ansys电力变压器模型_最佳变压器模型的超参数优化
- dhcp协议_什么是DHCP?总结DHCP优缺点和工作原理
- 程序员最爱字体_网页设计师最爱的十大字体
- SpringBoot整合Druid(一)
- 自己动手 DIY 一个读写200MB/s 的高速 U 盘
- cai_VBA植物大战僵尸2Total Control自动刷金币
- BCompare替代UltraCompare(UltraEdit)
- frida hook 出现 Process terminated
- tomcat映射本地磁盘路径
- 计算机专业关于Java读书笔记_《Java8学习笔记》读书笔记(四)
- Xcode9 通过无线链接调试,亲测成功
热门文章
- pythonsparkfilter_python中的map、filter、reduce函数
- ❤️《大前端—NPM包管理器》
- 调查:受经济危机影响 巴西民众搬家意愿提升
- 通过pgpool-II实现PostgreSQL数据库服务高可用
- Shell脚本学习-阶段十-Bash脚本实现每次登录Shell时可以查看Linux系统信息
- DDD(Domain-Driven Design)领域驱动设计-(二)事件风暴
- 【汇编语言与计算机系统结构笔记14】循环和分支程序设计
- mysql4.52_phpMyAdmin 4.5.0.2 发布下载,MySQL 管理工具
- oracle x kglob,x$kglob x$kgllk x$kglpn
- semver语义化版本号