`

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,写得真烂,惨不忍睹,贴一张图吧

WoWScrnShot_081809_235901

下面这些是几个命令挺好用

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源码-魔兽私服

    mangos不是一个魔兽私服模拟器,它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演游戏服务器的程序框架,在这个框架下,它理论上应该支持任何客户端的网络游戏,由于现在很多...

    魔兽世界MANGOS数据库分析.doc

    魔兽世界MANGOS数据库分析

    开源的魔兽世界参考架构——mangos

    ### 开源魔兽世界服务器架构——mangos #### 一、引言 随着网络游戏的兴起和发展,越来越多的人开始关注网络游戏背后的服务器架构和技术实现。暴雪娱乐的《魔兽世界》作为一款全球知名的大型多人在线角色扮演游戏...

    mangos开源魔兽世界服务器代码

    《mangos开源魔兽世界服务器代码详解》 在IT领域,尤其是游戏开发和服务器编程方面,mangos项目是一个不容忽视的重要存在。mangos是一个开源的、基于Linux的魔兽世界服务器实现,它允许开发者和爱好者研究、学习...

    server, Mangos一个是魔兽世界的服务器.zip

    server, Mangos一个是魔兽世界的服务器 生成状态:Linux Windows Codacy状态 燃烧远征分支是魔兽世界的一个魔兽世界服务器,它拥有燃烧革命它是开源项目,内置于 C ,它是快速运行的,可以在多个平台上存储游戏数

    开源的魔兽世界

    ### 开源魔兽世界服务器——MaNGOS项目解析 #### 一、引言 近年来,随着互联网技术的发展,网络游戏成为了一种极为流行的文化现象。其中,《魔兽世界》作为一款备受玩家喜爱的游戏,不仅拥有庞大的用户群体,还...

    wowtraduc 魔兽世界数据库翻译工具

    今天我们将深入探讨一款名为“wowtraduc”的魔兽世界数据库翻译工具,它为Mangos服务器的本地化工作提供了极大的便利。 一、wowtraduc简介 wowtraduc是一款专为Mangos服务器设计的数据库翻译工具,它能够帮助用户将...

    魔兽世界Mangos 数据库结构大纲.doc

    魔兽世界Mangos 数据库结构大纲

    mangos源码(游戏服务器端程序框架)

    mangos不是一个魔兽私服模拟器,它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演游戏服务器的程序框架,在这个框架下,它理论上应该支持任何客户端的网络游戏,由于现在很多...

    服务器:Mangos ZERO是魔兽世界的服务器。 该服务器提供完整的世界内容,包括身份验证和脚本支持。 与魔兽世界客户端1.12.1-1.12.3兼容-在https://www.getmangos.eubug-trackermangos-zero上报告所有问题

    建立状态: Linux 视窗 编码状态香草支魔兽世界的魔兽世界服务器Mangos是一个用构建的开源项目,它运行速度很快,可以在多个平台上运行,并且可以将游戏数据存储在和。 它还具有对SOAP的可选支持,目标是在其原始...

    mangos 0.16

    《mangos 0.16:魔兽世界开源服务器实现》 在IT行业中,魔兽世界(World of Warcraft,简称WoW)是一款极具影响力的大型多人在线角色扮演游戏,由暴雪娱乐开发并发布。然而,对于那些对游戏服务器工作原理感兴趣或...

    mangos_0.13_9506_MangOS9506_

    《Mangos 0.13 9506:构建你的魔兽世界模拟服务器》 "Mangos_0.13_9506_MangOS9506_" 是一个针对魔兽世界模拟服务器的软件版本,这个版本是Mangos项目的一个重要里程碑。Mangos是一个开源的、免费的、基于Linux的...

    Linux MaNGOS-0.14.tar.gz MangOS

    MangOS是一款基于Linux操作系统的大型多人在线角色扮演游戏(MMORPG)服务器模拟器,它允许玩家在本地环境中运行自己的魔兽世界服务器,用于自定义游戏体验、测试或进行私人游戏。 **Linux基础** Linux是基于Unix的...

    tbc-db:mangos-tbc和《魔兽世界客户端补丁》 2.4.3的内容数据库

    一个供使用的内容数据库,以及《魔兽世界客户端补丁》 2.4.3- 。 它仅与客户端2.4.3(内部版本8606)兼容。 TBC-DB在GPL v3下发布。 该文件( LICENSE.md )必须是此软件制作的任何可再发行程序包的一部分。 如果...

    Mangos_技术资料2.rar

    Mangos是一个开源项目,旨在实现大型多人在线角色扮演游戏(MMORPG)服务器,特别是针对暴雪娱乐的《魔兽世界》。这个压缩包很可能是Mangos开发团队或社区提供的技术文档、源代码、数据库结构、配置文件或其他相关...

    mangos-0.9.0

    《mangos-0.9.0:一个开源的魔兽世界服务器实现》 "mangos-0.9.0" 是一个专为魔兽世界爱好者和开发者提供的开源项目,其核心在于实现了一个完整的游戏服务器环境。这个项目允许用户在本地搭建自己的魔兽世界服务器...

    魔兽mangos.dbc文件详解

    魔兽mangos里dbc文件各列的解释。

    mangos分析笔记

    Mangos是一款用于模拟暴雪公司大型多人在线角色扮演游戏(MMORPG)《魔兽世界》的服务器软件,它允许玩家在本地环境中运行游戏,进行自定义的游戏体验。 1. **Mangos概述** Mangos的核心功能在于模拟《魔兽世界》...

    从零开始编译一个MaNGOS芒果服务端

    ### 从零开始编译MaNGOS芒果服务端——魔兽世界的自建服务器之旅 #### 一、准备工作 在开始之前,我们需要确保所有的前置工作已经准备就绪,这包括必要的开发工具和环境搭建。 ##### 1.1 .NET Framework 3.5 的...

Global site tag (gtag.js) - Google Analytics