• Внимание!!! Правила раздела.

    В связи с постоянными повторениями одних и тех же вопросов, что приводит к лишнему флуду и усложнению поиска нужной информации, мы вынуждены ввести жесткую премодерацию с истекающими из нее последствиями.
    Уважаемый Гость перед тем как задать свой вопрос, настоятельно рекомендуем, прочитать содержимое темы. Скорее всего на вопрос уже дан ответ. Поголовное не желание читать уже сушествующие сообщения и задавать один и тот же вопрос по сотому разу вынуждает нас принять эти меры. За неоднакратно заданные одинаковые вопросы будут выдаватся предупреждения, вплоть до перманентных банов.

Компиляция автоматически обновляемой сборки 3.3.5 (Trinity Core)

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13 Окт 2013
Сообщения
4.714
Оценка реакций
498
Баллы
149
Возраст
36
Местоположение
99 RUS
Сайт
www.1n-game.ru
Компиляция автоматически обновляемой сборки 3.3.5 (Trinity Core)

378

В этой теме я расскажу и покажу на видео как скомпилировать сборку Lich King 3.3.5 на основе Trinity Core. Поскольку контент Лич Кинга до сих пор имеет высокую актуальность и в него играет множество людей как русскоязычных так их других стран, то думаю это будет полезно многим. Так же в видео вы увидите полный процесс компиляции, если до этого в гайдах я показывал все с помощью описания в текстовом виде и приложенных изображениях, то тут все будет в живую. Надеюсь это поможет многим решить свои проблемы связанные с компиляцией.
Уникальность этой сборки в том, что она будет постоянно автоматически обновляться и все изменения, которые вносят разработчики, будут и на вашей сборке.
Делается это все очень просто и об этом я подробно расскажу все на видео.


Необходимые компоненты для компиляции:
Для компиляции сервера и дальнейшей работы с ним потребуются определенные программы и пакеты библиотек. Ниже будет приведен список софта с пояснениями для каждой программы. Вы сможете скачать их по ссылкам (рекомендуется), либо найти в сети самостоятельно. Так же советую сначала установить все необходимые программы из списка, и только потом переходить к следующим шагам из гайда.

boost_1_64_0-msvc-14.1-64 - Набор библиотек C ++ необходимых для работ программ для компиляции - скачать.
Win64OpenSSL-1_0_2m - Так же набор динамических библиотек необходимых для работы сервера TrinityCore - скачать.
Git Extensions - софт для получения исходников, так же у него существует очень полезная функция сохранности файлов. Если один из файлов был удален или изменен, то Git об этом сразу же начнет сигнализировать изменив значок на папке с зеленого на красный - скачать.
mysql-5.5.23 - Софт необходимый для работы баз данных сервера - скачать.
cmake-3.10.0 - Программа для генерации файлов из исходного кода разработчиков - скачать.
Microsoft: Visual Studio - Программа для компиляции сгенерированных файлов - скачать.
NavicatPremium12.0.16 - Программа для работы с базами данных сервера, имеющая отличный функционал - скачать.
Исходники - TrinityCore/TrinityCore
Базы - TrinityCore/TrinityCore


 

Tinker

Залетный
Не проверенный
Регистрация
18 Июн 2019
Сообщения
2
Оценка реакций
0
Баллы
1
Местоположение
Красноярск
Спасибо большое за видео гайд! Можно пару вопросов? 1)как сделать Portable сборку как на рутрекере ( ссылку скину , как с работы вернусь), папку с установленной MySQL скинуть в папку с сервером, и прописать в настройках? И использовать батник для запуска MySQL 2) после обновления Базы, как показано на видео. Данные аккаунта, персонажей и всего прогресса не станет по умолчанию ?(пустым) т.е сохранится ли данные созданных аккаунтов , персонажей и т.д. Ещё раз спасибо за подробный гайд.
 

Tinker

Залетный
Не проверенный
Регистрация
18 Июн 2019
Сообщения
2
Оценка реакций
0
Баллы
1
Местоположение
Красноярск
ссылка на portable версию




@ECHO OFF

cd /D "%~dp0"

.\mysql-x64\bin\mysqld.exe --basedir=".\mysql-x64" --datadir=".\database" --console


Извиняюсь, если уже были ответы на эти вопросы.
 

WinWoolF

Верховный Вождь
Команда форума
Администратор
Регистрация
13 Окт 2013
Сообщения
4.714
Оценка реакций
498
Баллы
149
Возраст
36
Местоположение
99 RUS
Сайт
www.1n-game.ru
как сделать Portable сборку
Достаточно просто, с одной стороны, но и сложнее с другой стороны. Главная сложность заключается в правильной настройке всех необходимых для компиляции компонентов. А так для того чтоб собрать портативную сборку достаточно:
  1. Скачать с оф сайта mysql портативную версию - MySQL :: Download MySQL Community Server. Это будет архив, называется примерно mysql-5.7.13-winx64-debug-test.zip.
  2. Внимательно почитать тему - Компиляция TrinityCore серверов 3.3.5 и 7.3.х на линуксе. Там подробно описан момент установки всех нужных компонентов и их настроек. Ну и естественно осмыслить прочитанное и подправить под свои данные все настройки. В основном это будет касаться указываемых путей.
  3. скачать все необходимое и скомпилировать.
Но сразу могу дать путёвый совет в догонку. Любая портативная сборка MySQL будет гораздо более не стабильна и более касячная в работе, чем установленный сервер MySQL. Но раз есть потребность в использовании портативной версии, то я бы использовал не оф портативную версию MySQL, а уже готовый веб сервер, лично я советую Open Server Panel , но можно и любой другой в плоть до Денвер. В Open Server, тот что по первой ссылке, так же присутствует портативная версия, которую можно запускать даже с флешки. И так же в ней есть куча дополнительного и полезного софта. Вдруг захочется прикрутить к сборке сайт? Не плохо иметь возможность дальнейшего апгрейда.

после обновления Базы, как показано на видео. Данные аккаунта, персонажей и всего прогресса не станет по умолчанию ?(пустым) т.е сохранится ли данные созданных аккаунтов , персонажей и т.д.
Естественно нет. Еслиб такое происходило, разработчикам не было бы ни какого смысла в разработке подобных функций. При таких обновлениях твои установленные базы не перезаписываются с нуля, в них вносятся только новые изменения в базах.
 
Вверх Снизу