AzerothCore: импортировать обновление базы данных - PullRequest
0 голосов
/ 19 января 2019

Здравствуйте, я хотел спросить, нужно ли импортировать обновление .sql (после git pull), я должен собрать и объединить его с файлом bash (app / db_assembler) или все в порядке, если я просто запустил worldserver.exe и он сделает это

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Вы также можете сделать свой собственный скрипт слияния и применить вручную. Или просто объедините с db_assembler.sh, а затем примените вручную.

Остальное см. В ответе Франческо

0 голосов
/ 19 января 2019

Краткий ответ

Нет, процесс worldserver НЕ обновит вашу базу данных.

Вам необходимо использовать сценарий bash для ассемблера DB, как инструкции скажем.

Подробнее

Это отличается от TrinityCore, где это особенность процесса worldserver для обновления базы данных.

В AzerothCore эта задачаответственность внешнего сценария, написанного на bash, DB-ассемблере.

Преимущество наличия внешнего сценария для выполнения этой задачи вместо worldserver состоит в следующем:

  • Вам не нужно компилировать и запускать worldserver, если вам нужно только создать базу данных (полезно при использовании или разработке инструментов, которым нужны только БД)

  • Ассемблер БД может генерировать уникальный файл обновления SQL для каждой БД (путем объединения всех файлов обновления одного SQL), что может быть полезно для целей отладки или разработки

  • В общем, лучше делегировать разные софтвыРе компоненты для разных задач, вместо того, чтобы монолит все делал

...