Задался вопросом. Смогу ли я повторить запуск сервера в 2021 году по описанию данному 2019 году?
Знаете, смог! 8) Так что описание вполне актуально, только нужно скорректировать требованию ПО.
Ссылка: Компиляция автоматически обновляемой сборки 3.3.5 (Trinity Core)
------------
Проверено в ОС Win 7 64bit 11.08.2021 году. Работает только с процессором с поддержкой SSE2
Требования:
1) Проверяем свободное место, должно быть не менее 50 гигов!
2) Создаем папку для сервера, луче корне накопителя, например с названием "Server"
3) Создаем внутри четыре папки. К примеру с названиями "TrinityCore", "Core", "1"и"2".
4) Папке "2" будем хранить необходимое ПО, скаченное из интернета, в папку "1" будим, при возможности, устанавливать программы.
Папка "TrinityCore" для исходников ядра, а "Core" будет лежать результат наших трудов 8)
5) Установка и настройка программ. Я разобью его на несколько групп.
-------------------
5.1) - Git Extensions ≥ 3.4.3 Помогает управлять репозиториями наглядно Githttps://sourceforge.net/projects/gitextensions/files/v3.4.3/ - Скачивает исходники Trinity Core. С начала устанавливаются необходимые для его работы программы, аж после Git Extensions... Список ниже:
Git ≥ 2.32.0.2-64 Создан для работы с репозиториями. Во время установки Git - настройка среды PATH. Выберите « Запустить Git из командной строки Windows » Git - Downloading Package Обязательно настроить среду PATH в самой Windows. Системные переменные создайте с названием GIT_ROOT и по моему примеру с указателем на вашу корневую папку, у меня E:/Server/1/PortableGit-2.32.0.2-64
OpenSSL-Win64 v1.1.1k Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions Необходимые библиотеки для работы софта... При установке OpenSSL выберите каталог двоичных файлов OpenSSL (/ bin) установите свой каталог! Обязательно настроить среду PATH в самой Windows, аналогично, как для Git. Прописав примерно так OpenSSL_ROOT, а значение переменной E:/Server/1/OpenSSL-Win64
KDiff3 - https://sourceforge.net/projects/kdiff3/files/latest/download инструмент для сравнения и слияния...
PuTTY- утилита командной строки, я не стал устанавливать...
Microsoft.NET v3.5 в ОС должен стоять обязательно и не ниже...
Microsoft: Visual Studio ≥ 2019 (бесплатная версия) Программа служит для компиляции сгенерированных файлов. Установщик VS 2019 (любой редакции) больше не устанавливает компилятор C ++ по умолчанию. Поэтому выбираем ручками модуль "Разработка классических приложений C ++" оставляем все пункты по умолчанию получается где то 11. Поже возможно появятся новые требования, обычно ошибки при компеляции это выявляют...
https://visualstudio.microsoft.com/...oad+from+relnotes&utm_content=vs2019ga+buttonЕсли всё установлено верно, сможете скачать исходники для создания ядра "Trinity Core" GitHub - TrinityCore/TrinityCore: TrinityCore Open Source MMO Framework (master = 9.1.0.39804, 3.3.5 = 3.3.5a.12340)
----------------------
5.2) Хорошо, скачали ядро, теперь нам нужен софт для генерации файлов из кода разработчиков.
cmake ≥ 3.21.1 Download | CMake как рас этим и занимается. Для его правильной работы нужно сначала установить и настроить несколько программ!
mysql ≥ 5.7.34 MySQL :: Download MySQL Installer (Archived Versions) лично я выбрал портабль версию. Windows следует настроить аналогично и прописать системных переменных, аналогично Git Пример конфигурационного файла mi.ini
boost ≥ 1_72_0 Boost C++ Libraries
Набор библиотек C ++ необходимых для работ программ для компиляции
- я установил пакет в папку E:\Server\1\boost_1_72_0
Добавить переменную окружения « System переменной» с именем «BOOST_ROOT» и в качестве значения вашего Boost , каталог установки, например , «E:/Server/1/boost_1_72_0». Важно использовать « / » , а не « \ » при указании на каталог.
(Убедитесь , что она не имеет слэш (конец пути). Если вы все равно получите проблемы, добавьте ту же переменную в «USER» переменных среды пользователя тоже)
--------------
5.3) Наконец добрались, получилось сгенерировать необходимые файлы. Теперь из них Visual Studio сгенерирует файлы ядра сервера! Если все необходимые модули были установлены. У вас мощный процессор и оперативной памяти 32 гигабайта. Ну или вы создали файл подкачки на этот объём. Иначе будут ошибки компиляции.
Базы Trinity Core - Releases · TrinityCore/TrinityCore
6) Нужен будет любой менеджер управления базой данных SQL
Не рекомендован к использованию Navicat так как не обрабатывает правильно файлы SQL с комментариями в стиле "/ * * /"- и т.д. По этой причине возникают ошибки в коде, можно сказать на ровном месте. Появляются баги... navicat15_premium_ru_x64.7z содержимое юзаете на свой страх и риск. Пароль на архив название форума 1n-game.ru
DBeaver - Рекомендую, имеет ру интерфейс Download | DBeaver Community Нужный драйвер внутри архива вложил...
Workbench 6.0.7 тоже неплох... mysql-workbench-community-6.0.7-win32-noinstall.zip
-------------
7) Библиотеки DLL для работы сервера копируем из установленного ПО mysql и OpenSSL у меня сюда E:\Server\Core\Release
libcrypto-1_1-x64.dll - libcrypto-1_1-x64.dll
libssl-1_1-x64.dll - libssl-1_1-x64.dll
libmysql.dll - libmysql.dll
8) Файлы для извлечения карт из клиента игры. Их следует положить в корень игры WoW и запустить.
Тут можно поглядеть официальные рекомендации разработчиков по установки необходимого ПО Windows Requirements - TrinityCore - TrinityCore Collaboration Platform
-------------
Тут лежит резервная копия, можно скачать некоторый софт 18.18.2021 год 8)
https://drive.google.com/drive/folders/1CiVwHujsGRjcc_lj2Iir2oGQ_l1x22TO-------------
------------
Не умею кратко повествовать, так что чтоб разобраться придётся немного напрячься...
Мне кажется стоит всё внимательно изучить, может кто то уже решал подобный вопрос
Знаете, смог! 8) Так что описание вполне актуально, только нужно скорректировать требованию ПО.
Ссылка: Компиляция автоматически обновляемой сборки 3.3.5 (Trinity Core)
------------
Проверено в ОС Win 7 64bit 11.08.2021 году. Работает только с процессором с поддержкой SSE2
Требования:
1) Проверяем свободное место, должно быть не менее 50 гигов!
2) Создаем папку для сервера, луче корне накопителя, например с названием "Server"
3) Создаем внутри четыре папки. К примеру с названиями "TrinityCore", "Core", "1"и"2".
4) Папке "2" будем хранить необходимое ПО, скаченное из интернета, в папку "1" будим, при возможности, устанавливать программы.
Папка "TrinityCore" для исходников ядра, а "Core" будет лежать результат наших трудов 8)
5) Установка и настройка программ. Я разобью его на несколько групп.
-------------------
5.1) - Git Extensions ≥ 3.4.3 Помогает управлять репозиториями наглядно Githttps://sourceforge.net/projects/gitextensions/files/v3.4.3/ - Скачивает исходники Trinity Core. С начала устанавливаются необходимые для его работы программы, аж после Git Extensions... Список ниже:
Git ≥ 2.32.0.2-64 Создан для работы с репозиториями. Во время установки Git - настройка среды PATH. Выберите « Запустить Git из командной строки Windows » Git - Downloading Package Обязательно настроить среду PATH в самой Windows. Системные переменные создайте с названием GIT_ROOT и по моему примеру с указателем на вашу корневую папку, у меня E:/Server/1/PortableGit-2.32.0.2-64
OpenSSL-Win64 v1.1.1k Win32/Win64 OpenSSL Installer for Windows - Shining Light Productions Необходимые библиотеки для работы софта... При установке OpenSSL выберите каталог двоичных файлов OpenSSL (/ bin) установите свой каталог! Обязательно настроить среду PATH в самой Windows, аналогично, как для Git. Прописав примерно так OpenSSL_ROOT, а значение переменной E:/Server/1/OpenSSL-Win64
KDiff3 - https://sourceforge.net/projects/kdiff3/files/latest/download инструмент для сравнения и слияния...
PuTTY- утилита командной строки, я не стал устанавливать...
Microsoft.NET v3.5 в ОС должен стоять обязательно и не ниже...
Microsoft: Visual Studio ≥ 2019 (бесплатная версия) Программа служит для компиляции сгенерированных файлов. Установщик VS 2019 (любой редакции) больше не устанавливает компилятор C ++ по умолчанию. Поэтому выбираем ручками модуль "Разработка классических приложений C ++" оставляем все пункты по умолчанию получается где то 11. Поже возможно появятся новые требования, обычно ошибки при компеляции это выявляют...
https://visualstudio.microsoft.com/...oad+from+relnotes&utm_content=vs2019ga+buttonЕсли всё установлено верно, сможете скачать исходники для создания ядра "Trinity Core" GitHub - TrinityCore/TrinityCore: TrinityCore Open Source MMO Framework (master = 9.1.0.39804, 3.3.5 = 3.3.5a.12340)
----------------------
5.2) Хорошо, скачали ядро, теперь нам нужен софт для генерации файлов из кода разработчиков.
cmake ≥ 3.21.1 Download | CMake как рас этим и занимается. Для его правильной работы нужно сначала установить и настроить несколько программ!
mysql ≥ 5.7.34 MySQL :: Download MySQL Installer (Archived Versions) лично я выбрал портабль версию. Windows следует настроить аналогично и прописать системных переменных, аналогично Git Пример конфигурационного файла mi.ini
boost ≥ 1_72_0 Boost C++ Libraries
Набор библиотек C ++ необходимых для работ программ для компиляции
- я установил пакет в папку E:\Server\1\boost_1_72_0
Добавить переменную окружения « System переменной» с именем «BOOST_ROOT» и в качестве значения вашего Boost , каталог установки, например , «E:/Server/1/boost_1_72_0». Важно использовать « / » , а не « \ » при указании на каталог.
(Убедитесь , что она не имеет слэш (конец пути). Если вы все равно получите проблемы, добавьте ту же переменную в «USER» переменных среды пользователя тоже)
--------------
5.3) Наконец добрались, получилось сгенерировать необходимые файлы. Теперь из них Visual Studio сгенерирует файлы ядра сервера! Если все необходимые модули были установлены. У вас мощный процессор и оперативной памяти 32 гигабайта. Ну или вы создали файл подкачки на этот объём. Иначе будут ошибки компиляции.
Базы Trinity Core - Releases · TrinityCore/TrinityCore
6) Нужен будет любой менеджер управления базой данных SQL
Не рекомендован к использованию Navicat так как не обрабатывает правильно файлы SQL с комментариями в стиле "/ * * /"- и т.д. По этой причине возникают ошибки в коде, можно сказать на ровном месте. Появляются баги... navicat15_premium_ru_x64.7z содержимое юзаете на свой страх и риск. Пароль на архив название форума 1n-game.ru
DBeaver - Рекомендую, имеет ру интерфейс Download | DBeaver Community Нужный драйвер внутри архива вложил...
Workbench 6.0.7 тоже неплох... mysql-workbench-community-6.0.7-win32-noinstall.zip
-------------
7) Библиотеки DLL для работы сервера копируем из установленного ПО mysql и OpenSSL у меня сюда E:\Server\Core\Release
libcrypto-1_1-x64.dll - libcrypto-1_1-x64.dll
libssl-1_1-x64.dll - libssl-1_1-x64.dll
libmysql.dll - libmysql.dll
8) Файлы для извлечения карт из клиента игры. Их следует положить в корень игры WoW и запустить.
Тут можно поглядеть официальные рекомендации разработчиков по установки необходимого ПО Windows Requirements - TrinityCore - TrinityCore Collaboration Platform
-------------
Тут лежит резервная копия, можно скачать некоторый софт 18.18.2021 год 8)
https://drive.google.com/drive/folders/1CiVwHujsGRjcc_lj2Iir2oGQ_l1x22TO-------------
Не умею кратко повествовать, так что чтоб разобраться придётся немного напрячься...
Мне кажется стоит всё внимательно изучить, может кто то уже решал подобный вопрос
Последнее редактирование: