- Регистрация
- 13.10.2013
- Сообщения
- 5 356
- Реакции
- 452
- Баллы
- 0
Сервер Wow Legion 7.3.5 (Ashamane) билд (26972)
Информация о сборке:
Внимание! Сборка скомпилирована под 64 битную систему.
Эта сборка была скомпилирована мной по многочисленным просьбам обновить нашу предыдущую сборку. Она рассчитана под последнюю актуальную версию клиента Legion 7.3.5 билд 26972. В файлах сборки присутствует все необходимое для ее запуска, так же приложен уже пропатченая стартовая версия клиента. Вам не придется уже патчить экзешники и настраивать клиент под сборку. Все что нужно сделать, это просто запустить клиент, далее он сам будет докачивать необходимые ему файлы с серверов Blizzard.
Сборка сервера Wow Legion 7.3.5 основана на ядре TrinityCore с правками от Ashamane, база так же взята Ashamane. Для сборки были выбраны именно эти исходники потому, что в них гораздо внесено гораздо больше правок, как в само ядро, так и в базы по сравнению с исходниками от TrinityCore. Сборка более стабильная, и содержит гораздо меньше ошибок.
Для тех кто может/желает скомпилировать сборку самостоятельно прикладываю ссылки на исходники Ashamane
- Исходник - AshamaneProject/AshamaneCore
- Базы - AshamaneProject/AshamaneCore
Скачать все файлы сборки:
- Клиент полный - качаем с нашего фтп сервера https://ftp.warcraft.life/1ngame/Legion/Client/7.3.5_26972_full_ru.zip
- Microsoft Visual C++ 2015 x 86 - Download Распространяемый пакет Visual C++ для Visual Studio 2015 from Official Microsoft Download Center
- Win64OpenSSL-1_0_2m - MEGA
- mysql-5.5.23 - MEGA
- NavicatPremium12.0.16 - MEGA
- Базы Ashamane - ADB_735.10.rar
- Файлы сборки - Server.rar
- Экстракторы и патчер - MEGA
Внимание! Все файлы необходимо извлекать именно в те папки и диски, которые указаны нами. При несоблюдении путей, сборка работать не будет.
Для наибольшего сжатия файлов сборки и ускорения ее скачивания все файлы в сборке были заархивированы. После того как скачали сборку ее нужно извлечь в корень диска C. После переходим в появившуюся папку Server и распаковываем все архивы сохраняя вложенность. То есть вы должны извлекать файлы из архивов в ту папку, в которой находится сам архив. После того как все архивы были извлечены, их можно удалить, чтобы они не занимали лишнее место.
Установка необходимого софта:
- Microsoft Visual C++ 2015 x 86 и Win64OpenSSL-1_0_2m - Набор необходимых для работы сборки динамических библиотек. Если у вас они не установлены, то необходимо установить. Если установлены другой версии, то нужно заменить их на эту версию.
- NavicatPremium - Здесь нет ни чего сложного, по этому просто следуем шагам установки до окончания. После чего читаем текстовый файл идущий в комплекте и делаем все как там написано.
- mysql-5.5.23 - под спойлером подробно описан процесс установки и настройки.
В окне выбора типа установки выбираем пункт "Typical"
Дойдя до этого пункта обязательно ставим в самом низу галочку как на скриншоте. Если этого не сделать, то все дальнейшие настройки MySQL окажутся недоступными.
В этом окне выбираем пункт с детальной конфигурацией как показано на скриншоте.
В этом окне выбираем в каком качестве будет использоваться MySQL. На наиболее полезным будет параметр для разработчиков. Устанавливаем галочку как показано на скриншоте.
В этом окне выбираем тип работы баз данных. Нам требуется мультифункциональный тип. Устанавливаем галочку как на скриншоте.
В этом окне мы указываем адрес порта на котором будет работать MySQL. Рекомендую оставить адрес порта без изменений 3306. Если же по каким либо причинам вы измените этот порт, то в дальнейшем будет необходимо изменить его и в настройках нашей сборки.
В окне выбора языковой кодировки указываем пункт с UTF 8, как показано на скриншоте ниже. Выбор других пунктов может вызвать в дальнейшем некорректное отображение букв.
В этом окне указываем пароль для root доступа к серверу MySQL. Укажите все настройки как на скрине ниже. Естественно пароль необходимо запомнить или записать. Логин по умолчанию root.
Это финальная часть установки. Если вы сделали все правильно то в конце установки при проверке параметров у вас должно получится так же как и на скриншоте.
Дойдя до этого пункта обязательно ставим в самом низу галочку как на скриншоте. Если этого не сделать, то все дальнейшие настройки MySQL окажутся недоступными.
В этом окне выбираем пункт с детальной конфигурацией как показано на скриншоте.
В этом окне выбираем в каком качестве будет использоваться MySQL. На наиболее полезным будет параметр для разработчиков. Устанавливаем галочку как показано на скриншоте.
В этом окне выбираем тип работы баз данных. Нам требуется мультифункциональный тип. Устанавливаем галочку как на скриншоте.
В этом окне мы указываем адрес порта на котором будет работать MySQL. Рекомендую оставить адрес порта без изменений 3306. Если же по каким либо причинам вы измените этот порт, то в дальнейшем будет необходимо изменить его и в настройках нашей сборки.
В окне выбора языковой кодировки указываем пункт с UTF 8, как показано на скриншоте ниже. Выбор других пунктов может вызвать в дальнейшем некорректное отображение букв.
В этом окне указываем пароль для root доступа к серверу MySQL. Укажите все настройки как на скрине ниже. Естественно пароль необходимо запомнить или записать. Логин по умолчанию root.
Это финальная часть установки. Если вы сделали все правильно то в конце установки при проверке параметров у вас должно получится так же как и на скриншоте.
Работа с базами:
Для работы сервера необходимы базы. Не смотря на то, что последние сборки устроенны так, что они сами обновляют базы до актуальных версий им все же необходимо заливать первоначальные базы, а вот все апдейты установятся сервером при первом запуске автоматически.
Нужно создать 4 базы данных
- auth
- world
- characters
- hotfixes
После запускаем Navicat и создаем подключения к базе.
Для этого кликаем по меню File выбираем пункт New connection и в появившемся сбоку окне выбираем MySQL.
Connection name - указываем любое имя
Host - Оставляем без изменений.
Port - Оставляем без изменений.
User name - Оставляем без изменений.
Password - указываем свой пароль от MySQL.
Все подключение готово, нажимаем Ок и оно сохраняется.
Заходим в созданное нами подключение, дважды кликнув по нему лкм, теперь подключение из серого стало зеленым, это значит, что мы успешно подключились и можем работать с базами. Теперь начинаем создавать базы, для этого кликаем пкм по имени нашего подключения и выбираем пункт New database, в появившемся окне в поле Database name указываем имя базы auth, в поле character set выбираем utf8 в поле Collation выбираем general ci и жмем Ок. Все база данных создалась. Далее точно также создаем 3 оставшихся базы.
Заливка бэкапов баз в БД:
Существует два варианта заполнения бд.
- Первый способ.
- Второй способ.
в корневую папку сервера и после этого запускаем сервер. Сервер сам автоматически зальет все бэкапы, фиксы и обновления в базу. Но такой способ занимает гораздо дольше времени. Ну и вообще нужно стараться учится работать самостоятельно, тем более в этой сфере это пригодится неоднократно.
Настройка сервера:
Теперь перейдем к настройкам сервера. переходим по пути C:\Server\Core и редактируем конфиги.
bnetserver.conf
Переходим к строке LoginDatabaseInfo и правим параметры подключения
127.0.0.1;3306;trinity;trinity;auth - просто заменяем значения trinity;trinity; на свой логин и пароль от MySQL. Сохраняем и закрываем файл конфига.
worldserver.conf
Переходим к строкам
LoginDatabaseInfo
WorldDatabaseInfo
CharacterDatabaseInfo
HotfixDatabaseInfo
и так же как и в первом конфиге указываем свои данные для подключения. Сохраняем и закрываем файл конфига.
Запуск сервера:
Теперь сервер полностью готов к работе. Запускаем в начале worldserver.exe и ждем пока сервер автоматически загрузит все обновления баз и полностью прогрузится.
Далее запускаем bnetserver.exe и ждем пока он так же полностью прогрузится.
Создание учетки и добавление ГМ аккаунта:
Для создания новой учетной записи нужно дождаться полной загрузки консоли worldserver.exe и ввести в ней команду .bnetaccount create nik@nik 123456, где nik@nik это логин для входа 123456 пароль для входа.
Для добавления правь ГМа созданному аккаунту подключаемся к базе данных auth и переходим в таблицу account, находим в ней созданную нами учетку и запоминаем ее номер в самом первом поле id. Далее переходим в таблицу account_access и в поле id указываем номер созданной учетки, подтверждаем внесенные изменения.
Доступ к союзным расам:
И если вы хотите новые союзные рассы то зайдите в Navicat база auth таблица account и там измените в строке expansion с 6 на 7. Полная тема с союзными расами тут Открываем доступ к союзным расам на сервере World of Warcraft Legion 7.3.5. Там же присутствует подробное видео о том как все это сделать, и что это не фейк а реально работает.
Видео о сборке:
Последнее редактирование: