魔兽世界服务端linux,mmorpg魔兽世界服务器框架TrinityCore构建

本文对TrinityCore 版本7.x | 3.3.5编译说明通用。

简介

TrinityCore 是c++实现MMORPG框架

来自MaNGOS,大型网络对象服务,随着时间的推移,该项目代码广泛的优化,改善和清理代码。

这是完全开源的,社区参与是高度鼓励

更多TrinityCore项目信息,请访问TrinityCore.org

要求

平台:Linux, Windows or Mac>

cpu支持SSE2

Boost ≥ 1.49

MySQL ≥ 5.1.0

CMake ≥ 2.8.11.2 / 2.8.9 (Windows / Linux)

OpenSSL ≥ 1.0.0

GCC ≥ 4.7.2 (Linux only)

MS Visual Studio ≥ 12 (2013) (Windows only)

安装

本节只讨论windows 7系统安装

1、生成vs2013工程解决方案

下载名字ource code (zip)

打开cmake

Where is the Source code: E:/SDK/TrinityCore-stable

Where to build th binaries:E:/SDK/TrinityCore-stable/build

点击Configure 现在 vs2013,把TOOLS勾上,点击Generate生成TrinityCore.sln

编译解决方案

如果是64位系统需要手动去把mysql库,指向win32的,否则出现link 2019错误。

2、生成地图

安装好World of Warcraft – 3.3.5a (12340) – enUS (No Install),建议编译Release的版本,生成地图快

可C:\TrinityCore\contrib 复制 “extractor.bat”及地图生成工具4个exe 放wow.exe同目录,(2 3 4 5步骤可跳过)

在Wow.exe同目录下一次点击mapextractor.exe

mmaps_generator.exe

vmap4extractor.exe

vmap4assembler.exe

生成的dbc maps mmaps vmaps拷贝v到 authserver.exe worldserver.exe目录下

3、数据库安装

默认mysql安装,添加帐号:trinity,密码:trinity

数据库图形管理工具HeidiSQL或者SQLyog,推荐用SQLyog

工具->现在执行sql文件…sqlcreatecreate_mysql.sql

选择auth数据库 工具->现在执行sql文件…sqlbaseauth_database.sql

characters数据库同上面操作执行…sqlbasecharacter_database.sql

world数据库同上面操作执行…”TDB_full_*.sql。下载名字是TDB_full

4、运行

authserver.conf.dist和worldserver.conf.dist 去掉dist

运行authserver.exe,再运行worldserver.exe

worldserver窗口里创建游戏帐号:account create username password

修改游戏客户端DataenUSrealmlist.wtf内容为:set realmlist 127.0.0.1

运行wow登录。。

结束语

大概步骤是和Mangos构建是类似的,上面没说到是用了那个版本,自己下载数据库和源码版本一致。

最后来个截图,这图只是研究使用,无意对暴雪侵权,图:魔兽世界:巫妖王之怒3.35

389a0ba94bdbc994c73cce7344edd7d1.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值