TrinityCore 数据库安装

注意:在继续之前,请确保您已编译了源代码并且它们是最新的。

自从这次提交以来,我们引入了一种新的自动方式来安装和保持数据库是最新的。

将在以下说明中更详细地描述了这一点。

内容

  • 下载数据库
  • 在Mysql创建Trinity数据库
  • 填充Trinity数据
  • 使DB保持最新状态
  • 帮助 

一、下载数据库

TrinityCore Downloads 下载最新的数据库编译(您可能需要单击页脚的下一页来查看正确的TDB文件)。

请注意,TrinityCore的不同分支使用不同的数据库编译,例如3.3.5和master。

二、在Mysql创建Trinity数据库

要创建Trinity所需的MySQL数据库,您需要使用mysql客户端执行以下不同版本:

1)对于 3.3.x: https://github.com/TrinityCore/TrinityCore/blob/3.3.5/sql/create/create_mysql.sql

2)对于master:https://github.com/TrinityCore/TrinityCore/blob/master/sql/create/create_mysql.sql

您可以使用MySQL客户端执行数据库建表操作。

提示:编辑这两个文件并将默认密码更改为其他内容以提高安全性(请记住编辑conf文件以使用新密码)

默认情况下,3.3.5需要三个数据库运行,master需要四个数据库运行,具有以下名称 -  Auth,Characters,World和hotfixes(仅限master使用),如果您已经在使用这些数据库名,则需要编辑 create_mysql.sql文件和配置文件,以避免数据丢失或数据库设置错误使用不同的数据库名称:

auth - 保存帐户数据 - 用户名,密码,GM访问权限,领域信息等。
characters - 保存字符数据 - 创建的字符,库存,银行,拍卖行,门票等。
world - 拥有游戏体验内容,如NPC,任务,对象等
hotfixes(仅限master使用) - 保留尚未添加到核心或其他官方数据库的修补程序。

三、填充Trinity数据

1)从解压缩的7z文件夹中复制以“TDB_world_”和“TDB_hotfixes_”开头的文件到您的worldserver.exe所在的目录。

注意:您不需要导入任何数据库,只需要导入创建用户的文件。 如果您计划手动导入数据库,则需要在配置文件上禁用autoupdater。

如果您计划更改默认的mysql用户名和密码,请确保配置文件(worldserver.conf)中设置了有效的数据库登录信息和表名。

请注意,尚未创建数据库。 您在配置中设置的名称将用于创建的数据库。

注意:从二步生成数据库后,下载最新对应版本的TDB_*文件,直接启动worldserver.exe(如果失败,会生成Server.log文件,会告知你缺少哪个版本的TDB_*文件,然后去官网下载对应的版本就好https://github.com/TrinityCore/TrinityCore/releases),如果文件脚本都存在,那么它就会自动更新脚本导入数据库中。


2)启动worldserver并在询问您是否要创建数据库时按Enter键。

3)服务器创建数据库后,它将查找地图和vmaps,如果没有找到它将退出。

如果对reamlist表进行了任何更改,则需要重新启动服务器authserver / bnetserver。

四、使DB保持最新状态

1)代码和数据库修复都提交到TrinityCore Git库中,您也可以通过Git来查看所有更新和修复程序。

您可以在World数据库上运行以下查询,查看当前的DB和代码版本:SELECT FROM `version`;

这假定您已完成安装指南的前面步骤。

如果您的世界数据库已损坏,则可以通过删除您的世界数据库轻松将其恢复为原始状态。

由于自动数据库更新程序,您需要执行的一个步骤是获取新版本(保持源最新的Windows / Linux),并在服务器启动时应用相应的更新。

五、帮助

1)从论坛寻找帮助Forum

2)如果你仍然有问题,你可以尝试在IRC上寻求帮助,但要记住,这不是实时的全天候支持,他们仅在工作日提供支持。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值