魔兽世界开服教程wow服务器框架Trinirycore构建

news/2025/2/12 15:25:33/

首先明杰先给各位普及一下TrinityCore是什么

TrinityCore 是c++实现MMORPG框架

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

需要准备的架设工具:

端(版本)、服务器、第三方充值平台

架设环境如下:

服务器系统: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工程解决方案

  1. 下载名字ource code (zip)

  1. 打开cmake

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

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

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

  1. 编译解决方案

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

2、生成地图

  1. 安装好World of Warcraft – 3.3.5a (12340) – enUS (No Install),建议编译Release的版本,生成地图快
    可C:\TrinityCore\contrib 复制 “extractor.bat”及地图生成工具4个exe 放wow.exe同目录,(2 3 4 5步骤可跳过)

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

  1. mmaps_generator.exe

  1. vmap4extractor.exe

  1. vmap4assembler.exe

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

3、数据库安装

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

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

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

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

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

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

4、运行

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

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

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

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

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

最后来个截图,图:魔兽世界私服:巫妖王之怒3.35


http://www.ppmy.cn/news/9506.html

相关文章

[Leetcode] 相交链表

给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据保证整个链式结构中不存在环。注意,函数返回结果后&#xf…

【Unity3D编辑器扩展】Unity3D中实现UI界面控制,UI界面的显示和隐藏实现

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址我的个人博客QQ群:1040082875 大家好,我是佛系工程师☆恬静的小魔龙☆,不定时更新Unity开发技巧,觉得有用记得一键三连哦。 一、前言 在开发中,可能遇到管理…

hudi实战-- hudi on flink 参数配置大全

简介 FlinkSQL读写hudi, 官方提供定义主键、写入方式、合并记录、启用/禁用异步压缩或选择要读取的查询类型等配置参数。可以根据业务类型合理的设置这些配置项,不仅可以提高Flink任务读写hudi的性能,还可以节约机器资源。本文将详细介绍hudi on flink 参数配置大全。 基本参…

HTML防数据采集

什么是防采集 就是我们想利用爬虫工具采集某个网站的数据(前提当然是公开合法数据),但网站不想给你采集而设置的技术阻挡措施。 常见的防止采集方案 利用输入验证码框验证,在采集某些网站过程中,要求你输入验证码&a…

怎么安装jupyter notebook的jupyter_contrib_nbextensions

https://www.bilibili.com/read/cv15617808/ 1.在终端输入代码: pip install jupyter_contrib_nbextensions -i https://pypi.douban.com/simple/ 执行一下 jupyter contrib nbextension install --user --skip-running-check 执行一下 打开jupyter notebook&a…

Servlet 综合案例(empProject)

✅作者简介:热爱国学的Java后端开发者,修心和技术同步精进。 🍎个人主页:Java Fans的博客 🍊个人信条:不迁怒,不贰过。小知识,大智慧。 💞当前专栏:Java案例分…

HTML5本地存储详解

html5 本地存储。前言一、localStorage 对象二、sessionStorage 对象三、localstorage 与 cookie 的区别四、localStorage 和 sessionStorage 二者的区别总结前言 ☀️本地存储是指在客户端存储数据,HTML5 为我们提供了两种 API,分别是 localStorage 与 …

Step08.添加自定义命令和生成的文件

Step08.添加自定义命令和生成的文件 假设,出于本教程的目的,我们决定不使用平台log和exp函数,而是希望生成一个用于mysqrt函数的预计算值表。 在本节中,我们将在构建过程中创建表,然后将该表编译到应用程序中。 移除…