• Страница 1 из 1
  • 1
Архив - только для чтения
Модератор форума: andycrowz  
Помогите с worldserver.exe и рядом мелких проблем.
Rillok
Скаут
Здравствуйте, нужна помощь по устранению проблемы с запуском worldserver.exe и рядом проблем при компиляции ядра.
Почитал много тем про компиляцию здесь и на официальном сайте http://trinitycore.org/ и решил попробовать сделать сервер.

Скачал программы:
1) Git Extensions 2.47.3.0
2) CMake 3.0.0
3) OpenSSL 1.0.1h
4) VisualStudio 2013
5) MySQL Server Community 5.6.19.0
6) SQLyog 11.51

Скачиваю source и компилирую ядро:
1) Скачиваю source с помощью Git Extensions, с официального репозитория https://github.com/trinitycore/trinitycore.git
Скачал значит, захожу в source открываю файл revision.h.in.cmake и вместо номера ревизии вижу только 0,0,0. Хотя находил темы, где сказано, если скачивать с помощью Git Extensions, номер ревизии должен быть виден.

2) Запускаю CMake, после нажатия Configure выдавал предупреждения, исправил их с помощью Suppress dev Warnings по совету самого CMake.
Скриншот предоставить не могу, т.к. сейчас делается все без этих предупреждений.

3) Далее запускаю TrinityCore.sln в VisualStudio 2013. Дожидаюсь пока он производит проверки наличия файлов.
Нажимаю Build => Configuration Manager, выбираю Release, разрядность 64-Bit.

После ПКМ в правом меню на ALL_BUILD => Clean. Дожидаюсь окончания процесса:
Цитата
========== Clean: 22 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

Проделываю тоже самое, только вместо Clean, выбираю Build
Цитата
========== Build: 22 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

4) Настраиваю папку Release:
worldserver.conf.dist на worldserver.conf
authserver.conf.dist на authserver.conf
Далее в корень Release копирую:
Из каталога OpenSSL libeay32.dll & ssleay32.dll
Из библиотек MySQL libmysql.dll
Настраиваю authserver.conf & worldserver.conf

5) Заливаю базы:
auth_database.sql & characters_database.sql беру из source/sql/base
Базу взял YTDB_0.14.7_R640_TC_R19205_TDBAI_335_RuDB_R62
Первые 2 файла загружаю через SQLyog, базу через консоль MySQL.

6) Вытаскиваю dbc, maps, vmaps, mmaps и кладу их в корень папки Release (не создаю папки data / logs)

7) Запускаю authserver.exe, все нормально запустилось, ошибок и проблем не обнаружено.

8) При запуске worldserver.exe, вылетает и вот, что пишет в логах.

Сообщение # 1 написано 27.06.2014 в 18:22
aftersoft
Рыцарь
Rillok, Вы не накатили всех апдейтов для базы, вот он и ругается
Сообщение # 2 написано 27.06.2014 в 18:27
Rillok
Скаут
aftersoft, я же выбираю FULL БД, а не update...
Подскажите пожалуйста, как их накатить, там 3 файла:
corepatch_auth - по названию я понял, что это патч ядра, я не знаю, что с ним делать, но видя _auth понимаю, что возможно его надо залить в базу auth
corepatch_world - аналогично первому
updatepack_world - это, как я понял, надо в базу world залить?
Сообщение # 3 написано 27.06.2014 в 18:36
aftersoft
Рыцарь
Rillok, FullDB + все апдейты из папки SQL/updates/world их там на 162мегабайта
Сообщение # 4 написано 27.06.2014 в 19:01
JustStise
Капрал
Цитата Rillok ()
1) Скачиваю source с помощью Git Extensions, с официального репозитория https://github.com/trinitycore/trinitycore.git
Скачал значит, захожу в source открываю файл revision.h.in.cmake и вместо номера ревизии вижу только 0,0,0. Хотя находил темы, где сказано, если скачивать с помощью Git Extensions, номер ревизии должен быть виден.


нет , во время сборки(cmake)/компиляции ревизия указывается автоматом ...
Фулы у трини не всегда свежие .....
Owner Celestia™ Project
Сообщение # 5 отредактировано JustStise - Пятница, 27.06.2014, 19:05
infinium
Маршал
Цитата Rillok ()
я же выбираю FULL БД

Это ничего не меняет. Или вы и вправду думаете, что на каждый апдейт, разрабы будут выкладывать full db?
А по теме ответ уже был дан.
Сообщение # 6 написано 27.06.2014 в 19:09
Rillok
Скаут
aftersoft, спасибо! Помогло, с меня +
JustStise, там пишет, версию наподобию md5 или hash 6eb32sag33, и как тут что понятно можно smile
Сообщение # 7 написано 27.06.2014 в 19:11
  • Страница 1 из 1
  • 1
Поиск: