最近和朋友在一个魔兽世界的私服体验“TBC”,原本以为这个服务器端是从9C弄出来的,后来google了一把,发现有很多开发组织开发了很多魔兽世界服务器端的模拟器。这些模拟其中最知名的要算是MaNGOS和Ascent。这两个服务器端性能稳定且是开源的,可以在游戏的同时学习C++ 哈哈。
MaNGOS和Ascent都提供了VS2003和VS2005的工程文件,在Windows编译这两个服务器非常容易。在Linux下他们没有提供标准的configure文件,而是提供configure.ac 文件。这里以Ascent为例介绍以下Ascent在Linux安装的过程。
Ascent支持三种数据库MySQL,PgSQL和Oracle10g。我采用MySQL数据库,MySQL的安装过程这里略过不提了。
第一步获取Ascent源码
svn co http://emupedia.com/svn/antrix ascent
我们从Ascent的SVN中获取他的源码。
第二步生成configure文件
cd ascent
autoreconf --install
第三步编译
./configure --prefix=/usr/local/ascent
make all && make install
第四步复制DBC文件
Ascent的运行依赖一个DBC库,大家google一下就能下载。将它复制到/usr/local/ascent/bin/中,注意不包含目录。
第五步安装数据库
由于Ascent提供的数据库是英文的,我们可以使用www.vdtwow.com上提供的数据库,它提供一个SQL文件我们用mysql导入就好。
第六步配置文件
Ascent的src目录中有三个conf文件分别是ascent.conf、logonserver.conf和realms.conf。要将这三个文件复制到/usr/local/ascent/etc/目录中。我们要修改 ascent.conf、logonserver.conf中的数据库配置。若你希望这个服务器别人也可以链接需要修改realms.conf文件
<Realm1 Name = "Test Realm"
Address = "127.0.0.1:8129"
Icon = "PVP"
Colour = "1"
Population = "1.0"
TimeZone = "1">
需要将127.0.0.1改成你的服务器,否则你的只能在服务器本机上运行客户端。
第七步启动服务器
首先启动登录服务器/usr/local/ascent/bin/logonserver
然后启动Ascent服务器/usr/local/ascent/bin/ascent
第八步修改客户端realmlist.wtf文件
在WOW的根目录中能找到realmlist.wtf文件,记事本打开添加你服务器的地址
SET realmlist wow.china-ideal.net
大功告成!你就可以体验TBC的乐趣,9C你爱怎么就怎么样吧。Windows的安装大家可以到www.vdtwow.com找找看。
分享到:
相关推荐
《魔兽世界模拟器C#源码解析》 在IT领域,游戏模拟器是一个备受关注的话题,尤其是对于游戏开发者和编程爱好者来说。本文将深入探讨一个由国外朋友开发的魔兽世界模拟器,其主要编程语言为C#。这个项目不仅为我们...
《魔兽世界服务端模拟器C#深度解析》 在IT领域,尤其是游戏开发与服务器构建方面,魔兽世界服务端模拟器是一项引人入胜的技术挑战。本篇文章将深入探讨使用C#语言开发的魔兽世界服务端模拟器,帮助对魔兽服务器感...
魔兽模拟器源码SunwellCore,添加很多自定义功能 xy_item_teleport:功能宝石 xy_npc_trainer:综合训练师 xy_npc_teleport:传送大师 xy_doc:物品信息发布 xy_jcsr:集成商人 xy_itemup:物品强化宝石 xy_Vip_...
此源码为魔兽世界3.3.5a的模拟器源码,AzerothCore(艾泽拉斯核心),是目前3.3.5完善度最高,修复程度最好的模拟器源码。此源码基于SunWell(太阳之井)源码项目的核心升级和更新,并添加了独特的模块化系统,使...
OpenCore 是一个基于 ArcEmu 开发的魔兽世界模拟器,专为玩家提供在个人计算机上体验魔兽世界游戏环境的功能。这个项目的核心是利用 C++ 语言编程实现,旨在为玩家提供一个高度仿真的游戏环境,使他们能够在本地运行...
《灰烬:魔兽世界1.12.1模拟器详解》 在计算机游戏的历史中,魔兽世界(World of Warcraft)无疑是一座里程碑。自2004年发布以来,它吸引了无数玩家投身于艾泽拉斯的世界。然而,随着时间的推移,许多玩家怀旧于...
《Truice1.38汉化经典版:魔兽世界模拟器数据库开发的得力助手》 Truice1.38汉化版是一款专为魔兽世界模拟器数据库设计的开发工具,它以其高效便捷的特性深受广大开发者喜爱。这款软件的出现,极大地简化了数据库的...
MPQEditor是一款强大的工具,主要用于处理魔兽世界模拟器中的MPQ文件。MPQ,全称为“MoPaQ”,是Blizzard Entertainment(暴雪娱乐)开发的一种文件格式,用于存储游戏资源,如音频、图像、地图等。在魔兽世界以及...
"DBC数据转SQL数据 无限制工具"是一个专门针对魔兽世界模拟器数据库(DBC)文件转换为SQL格式的实用工具。这个工具能够实现DBC到SQL以及SQL到DBC的双向转换,且没有使用上的限制,极大地提升了数据操作的效率和便利...
项目信息 SkyFire是主要基于C ++的MMORPG框架。 SkyFireEMU是主要基于C ++的MMORPG框架。 它是完全开源的,并得到社区的支持。 它源自CactusEmu,TrinityCore和MaNGOS(大型网络游戏对象服务器),并且基于随时间...
OregonCore, 魔兽世界 2.4.3服务器 模拟器 欢迎来到 OregonCore !OregonCore是一个用于对魔兽世界进行仿真的软件: 燃烧远征游戏服务器。 我们的目标是创建一个稳定的MMO框架,帮助我们在社区中学习和学习开发。 ...
Clientless 是一个基于 TrinityCore 的魔兽世界客户端模拟器。 用法 首次启动客户端后,您需要提供以下详细信息。 您服务器的领域列表(例如 hu.logon.tauri.hu) 您的帐户名和密码 您尝试连接的领域的名称(例如 ...
在IT领域,尤其是游戏服务器管理中,Mangos是一个非常知名的开源魔兽世界模拟器。它允许玩家在私人服务器上运行魔兽世界游戏环境。配置文件是Mangos服务器的核心组成部分,它们定义了服务器的行为、规则以及各种参数...
CMaNGOS是一个开源的魔兽世界模拟器,它允许玩家在自己的服务器上体验魔兽世界的游戏环境。其中,EventAI是CMaNGOS引擎中的一个重要组件,负责处理游戏内的事件逻辑和NPC(非玩家角色)行为。为了帮助开发者更高效地...
这是《魔兽世界:TBC DPS》的模拟-物品,能力和机制。 这些信息不是很干净,需要大量考古发现。 因此,我敢肯定有一千个细微的错误。 如果发现它们,请报告! 实施的: 眼镜 增强萨满 痛苦术士UA,废墟和DS变体 ...
《魔兽世界模型察看器4.8e:游戏编程与模型解析》 魔兽世界模型察看器4.8e是一款专为《魔兽世界》爱好者和游戏开发者设计的工具,它提供了查看和分析游戏内模型的功能,同时也包含了源代码,使得开发者能够深入理解...
OregonCore是一款旨在模拟《魔兽世界:燃烧远征》游戏服务器的软件。 我们的目标是创建一个稳定的MMO框架,并帮助我们社区中的教与学发展。 OregonCore依靠紧密的开发人员,测试人员和错误报告者社区来维持自己的...
mangos不是一个魔兽私服模拟器,它是一个开源的自由软件项目,是用c++和C#编程语言,实现的一个支持大型多人在线角色扮演游戏服务器的程序框架,在这个框架下,它理论上应该支持任何客户端的网络游戏,由于现在很多...
#魔兽世界香草经典版1.12.1 使它工作 依存关系 MongoDb 4.0.3 .NET Framework 4.6.1 启动服务器 将ServerFiles.7z提取到Workdir RealmServer.exe 将种子文件提取到种子文件夹中 运行AuthServer.exe并键入/ db以...
Namcore Studio 提供了一个专业的环境来管理您的魔兽世界服务器的帐户和角色数据。 在支持几乎所有流行的模拟器/内核的同时,这个易于使用的应用程序允许您: # 查看和编辑帐户和角色数据 # 将帐户和角色复制/迁移...