TrinityCore是一个魔兽世界服务端模拟器,我们可以通过TrinityCore来学习大型网络游戏服务端的编写,从中汲取营养来编写我们自己的游戏。
一、前期准备工作
CPU需要支持SSE2指令集
Boost版本大于等于1.59.0
MySQL数据库版本大于等于5.1.0
OpenSSL版本为1.0.x
CMake版本大于等于3.3.2
MicroSoft Visual Studio (Community)版本大于等于14 (2015 update 3)
1.安装 Git Extensions
注意其中Git、MySYSGit和KDiff这三个软件必须全部安装,安装Git的时候,在路径选择那里选择“RunGit from the Windows Command Prompt”。MySYSGit和KDiff使用默认选项安装即可。
2.安装IDE
安装Visual Studio 2015,注意当安装VS2015时,默认是不支持C++的,我们需要手动选择Visual C++,选择自定义安装,然后将Visual C++选项选中,如下图所示:
3.安装MySQL
TrinityCore支持的MySQL版本为5.5和5.6,请勿使用5.7及以上版本。
下载安装包
在MySQL Configuration配置中,设置用户名为trinity,密码同样为trinity,并且确保该用户拥有localhost域访问权限。
建议将MySQL注册为服务,这样数据库就可以随Windows开机启动了。
4.选择一款数据库管理软件
1)SQLYog Community Edition(强烈推荐)
2)HeidiSQL (对新手友好)
3)MySQL Workbench(MySQL官方出品,个人感觉使用起来不太友好,但是是唯一可以建立模型的软件)
使用你安装好的数据库管理软件连接数据库,测试数据库是否安装成功。
5.安装Boost
下载对应 Visual Studio 2015 的版本:
1)64bit:
2)32bit:Download Boost C++ Libraries from SourceForge.net
Boost 1.59.0是可以使用的最低版本,推荐使用1.60.0版本。
64bit: Download Boost C++ Libraries from SourceForge.net
32bit: Download Boost C++ Libraries from SourceForge.net
安装到默认路径(C:\local\boost_1_XX_0),然后添加一个名为“BOOST_ROOT”的环境变量到你的安装路径,比如“C:/local/boost_1_60_0”。确保没有末尾斜杠,