艾泽拉斯核心 : Import the update of database

标签 azerothcore

您好,我想问一下,要导入 .sql 更新(在 git pull 之后),我是否必须组装并与 bash 文件 (app/db_assembler) 合并,或者如果我只启动 worldserver.exe 和他会做的

谢谢

最佳答案

简答

不,worldserver 进程不会更新您的数据库。

您需要使用 DB-assembler bash 脚本,作为 instructions说。

更多详情

这与 TrinityCore 不同,在 TrinityCore 中更新数据库是 worldserver 进程的一个特性。

在 AzerothCore 中,这个任务是一个外部脚本的责任,它是用 bash 编写的,即 DB-assembler。

使用外部脚本代替 worldserver 执行此任务的优势在于:

  • 如果您只需要创建数据库(在使用或开发只需要数据库的工具时很有用),则无需编译和运行worldserver

  • 数据库组装器能够为每个数据库生成一个唯一的 SQL 更新文件(通过合并所有单个 SQL 更新文件),这对于调试或开发目的很有用

  • 一般来说,最好将不同的软件组件委托(delegate)给不同的任务,而不是让一个整体来做所有事情

关于艾泽拉斯核心 : Import the update of database,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54268037/

相关文章:

lua - 我想让lua函数运行一次

c++ - 如何修复 CMake 中缺少的库错误?

docker - 尝试docker-compose up命令时出错

azerothcore - 如何保持 fork master 分支与 azerothcore master 分支同步

logging - 如何在 Azerothcore 中启用多个 Server.log(s)

docker - 使用docker安装 “Generate your server configuration files”的步骤1中的权限被拒绝错误

emulation - AzerothCore 3.3.5 服务器中的 AHBot

AzerothCore 更改种族或派系 "could not change race for character"

database - 艾泽拉斯核心 - 在areatable_dbc表中看不到数据

database - 如何更新 azerothcore-wotlk docker 容器