|
|
Модератор форума: Dimitro |
Форум TrinityCore [TrinityCore] Help [Cmake] Нужна помощь (Раньше было лучше, сейчас же не могу даже собрать ядро.) |
[Cmake] Нужна помощь |
Пришло время , когда я решил все же заняться компиляцией одного ядра...
Взял ядро от AzerothCore и погнали ошибки такого характера. Подскажите что делать? 1. Тридцать тысяч мульонов раз менял мускуль, в итоге на данный момент стоит мускл сервер 5.1 2. Буст стоит и прописан в переменные среды. 3. OpenSSL стоит не лайт 4. Visual Studio 2017 5. CMake 3.10.0 Пожалуйста помогите решить проблему, с меня груз лайкосов и чисто символическое спасибо. 3 дня чесал репу решил все же обратиться сюда. Заранее спасибо за любую предоставленную помощь и реабилитацию моих нервных клеточек.
Сообщение # 1 написано 09.01.2019 в 20:58
|
CMakeCache в студию (лежит в папке, в которой пытаетесь решение построить; лить желательно на что-то вроде PasteBin'а).
|
В 204 строке путь до библиотеки укажите вручную, после чего сохраните кеш и перезагрузите его в CMake. Затем попытайтесь сгенерировать решение снова и сообщите результат, если он снова будет отрицательным (желательно сразу лог и кеш прикреплять).
Сообщение # 4 написано 11.01.2019 в 02:12
|
Вписал. Ничего не изменилось, в 204 такая же ошибка и осталась ,что не может найти библиотеки. Скриншот!
Добавлено (11.01.2019, 02:33)
Сообщение # 5 написано 11.01.2019 в 02:29
|
Сообщение # 6 написано 11.01.2019 в 15:08
|
А до чего, по Вашему мнению, Вы путь здесь указали? Вам необходимо указать путь до библиотеки статической компоновки (.lib на windows) mysql. Путь Логи: https://pastebin.com/daETAkdY Кэш: https://pastebin.com/Mpm0zGzY |
Да, я совсем не обратил внимание. Этот путь Вам надлежит прямо в CMake кеше прописать, как я уже писал здесь:
В 204 строке путь до библиотеки укажите вручную, после чего сохраните кеш и перезагрузите его в CMake. Да, прямо в текстовом файле, по образцу других примеров оттуда же (только сохранить его не забудьте). Потом переподцепите кеш в CMake (GUI: File -> Reload CMake Cache; если мне не изменяет память) и попытайтесь повторно сгенерировать решение. |
Большое спасибо. Всё получилось. Ядро скомпилировал но вот опять проблема... Теперь ВОТ что пишет при попытки запустить authserver (мускуль включен) Включил SQLDriver и вот что он показывает: 2019-01-11 20:43:35 Opening DatabasePool 'auth'. Asynchronous connections: 1, synchronous connections: 1.
Сообщение # 9 написано 11.01.2019 в 20:46
|
MySQL сервер отказывается авторизовывать Вас с учетной записи ascent@localhost. Проверьте корректность логина/пароля в authserver.conf. Хорошо, с этим получилось. Базу залил все сделал теперь что-то у меня worldserver начинает выёживатся. Перепроверил 30 раз, все одинаково. Аутч при этом открыт но все равно запускаться не хочет. Ошибка: Добавлено (12.01.2019, 00:01) --------------------------------------------- SQLDriver.txt Добавлено (12.01.2019, 01:05) |
Из SQLDriver.txt:
Цитата 2019-01-12 00:53:09 [ERROR]: In mysql_stmt_prepare() id: 68, sql: "UPDATE creature SET zoneId = ?, areaId = ? WHERE guid = ?" 2019-01-12 00:53:09 [ERROR]: Unknown column 'zoneId' in 'field list' 2019-01-12 00:53:09 [ERROR]: In mysql_stmt_prepare() id: 69, sql: "UPDATE gameobject SET zoneId = ?, areaId = ? WHERE guid = ?" 2019-01-12 00:53:09 [ERROR]: Unknown column 'zoneId' in 'field list' Ваша база как минимум частично несовместима с ядром. Формируя запрос, ядро сообщает базе установить в поле 'zoneId' определенные значения, сервер базы же отвечает, что такой колонкой не заведует. И ещё, подскажите пожалуйста программу которой можно будет массово выбрать sql запросы и залить. ( Базу заливал по 1 файлу руками ) Проще всего банальным скриптом через mysql клиент заливать. Из GUI'шных какой-нибудь Navicat/SQLyog наверняка в такое умеют. |
p620, p620,
Ваша база как минимум частично несовместима с ядром. Формируя запрос, ядро сообщает базе установить в поле 'zoneId' определенные значения, сервер базы же отвечает, что такой колонкой не заведует. Странно, я сидел час тыкал по одному файлу из пути .data\sql\base\db_world, после того как все залил, накинул сверху все из папки updates DB_WORLD. Не подскажите что мне теперь делать? Как быть?
Сообщение # 13 написано 12.01.2019 в 02:56
|
Сообщение # 14 написано 12.01.2019 в 03:30
|
Уважаемый, p620, не могли бы Вы мне помочь с интерфейсом CMake? Куда-то пропала нижняя часть интерфейса + не могу выбрать в использование экстракторы.
https://imgur.com/a/USjIDIy На всякий случай ЛОГ с CMake |
Нет, с таким я не сталкивался. Пробегитесь по пунктам/подпунктам заглавного меню, посмотрите, может там что найдете по этому поводу. Если нет - обратитесь к поисковикам. Помните также, что абсолютно все настройки конфигурации решения можно изменять, работая с CMakeCache напрямую, как Вы это уже делали в случае с путем до библиотеки MySQL.
Сообщение # 16 написано 12.01.2019 в 22:13
|
p620, спасибо большое за то, что поделились информацией. Все очень полезно!
У меня все же надеюсь последняя просьба будет к Вам. Не подскажите пожалуйста, как привязать к скрипту достижение? Например после выполнения скрипта давали достижение? |
Не подскажите пожалуйста, как привязать к скрипту достижение? Например после выполнения скрипта давали достижение? Насколько я вижу, сейчас стандарт скриптовки достижений выглядит примерно так. Можете попробовать распутать пример отсюда и таким образом разобраться.
Сообщение # 18 написано 14.01.2019 в 02:34
|
| |||
| |||