Ядро, исходники ядра, библиотеки Необходимые базы данных Патчер клиента, экстракторы карт Карты : Maps, Vmaps, Mmaps, DBC, gt, Cameras Программы для работы сервера
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ :
Данная сборка скомпилирована под x64 Исходник ядра - AshamaneProject/AshamaneCore Базы данных - AshamaneProject/AshamaneCore
НЕОБХОДИМЫЕ ПРОГРАММЫ ДЛЯ РАБОТЫ СЕРВЕРА:
Microsoft Visual C++ 2015 x 86 Win64OpenSSL-1_0_2m mysql-5.5.23 NavicatPremium12.0.16
ПОДГОТОВКА:
Внимание! Все файлы необходимо извлекать именно в те папки и диски, которые указаны. При несоблюдении путей, сборка работать не будет. Для наибольшего сжатия файлов сборки и ускорения ее скачивания все файлы в сборке были заархивированы. После того как скачали сборку ее нужно извлечь в корень диска C. После переходим в появившуюся папку Server и распаковываем все архивы сохраняя вложенность. То есть вы должны извлекать файлы из архивов в ту папку, в которой находится сам архив. После того как все архивы были извлечены, их можно удалить, чтобы они не занимали лишнее место.
1. В окне выбора типа установки выбираем пункт "Typical".
2. Дойдя до этого пункта обязательно ставим в самом низу галочку как на скриншоте. Если этого не сделать, то все дальнейшие настройки MySQL окажутся недоступными.
3. В этом окне выбираем пункт с детальной конфигурацией как показано на скриншоте.
4. В этом окне выбираем в каком качестве будет использоваться MySQL. На наиболее полезным будет параметр для разработчиков. Устанавливаем галочку как показано на скриншоте.
5. В этом окне выбираем тип работы баз данных. Нам требуется мультифункциональный тип. Устанавливаем галочку как на скриншоте.
6. В этом окне мы указываем адрес порта на котором будет работать MySQL. Рекомендую оставить адрес порта без изменений 3306. Если же по каким либо причинам вы измените этот порт, то в дальнейшем будет необходимо изменить его и в настройках нашей сборки.
7. В окне выбора языковой кодировки указываем пункт с UTF 8, как показано на скриншоте ниже. Выбор других пунктов может вызвать в дальнейшем некорректное отображение букв.
8. В этом окне указываем пароль для root доступа к серверу MySQL. Укажите все настройки как на скрине ниже. Естественно пароль необходимо запомнить или записать. Логин по умолчанию root.
9. Если Вы сделали все правильно, то в конце установки при проверке параметров у Вас должно получится так же как и на скриншоте ниже.
РАБОТА С БАЗАМИ ДАННЫХ:
Для работы сервера необходимо создать 4 базы данных
auth world characters hotfixes
Базы должны быть созданы в кодировке utf8 general ci - это важно для отображения кириллицы.
После запускаем 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\Source\sql\base и заливаем через navicat в одноименные базы бэкапы auth_database.sql и characters_database.sql. Из архива ADB_735.10.rar заливаем в одноименные базы бэкапы ADB_735.10_hotfix.sql и ADB_735.10_world.sql. Этого достаточно для запуска сервера. Все остальные обновления и фиксы будут применены при первом запуске сервера автоматически.
НАСТРОЙКА СЕРВЕРА:
Переходим по пути C:\Server\Core и начинаем редактировать конфигурационные файлы.
bnetserver.conf
Переходим к строке LoginDatabaseInfo и правим параметры подключения 127.0.0.1;3306;trinity;trinity;auth - просто заменяем значения trinity;trinity; на свой логин и пароль от MySQL. Сохраняем и закрываем файл конфига.
Как и в первом конфиге указываем свои данные для подключения. Сохраняем и закрываем конфигуровочные файлы.
ЗАПУСК СЕВРЕРА:
Запускаем worldserver.exe и ждем пока сервер автоматически загрузит все обновления баз и полностью прогрузится. Запускаем bnetserver.exe и ждем пока он так же полностью прогрузится.
СОЗДАНИЕ УЧЕТНОЙ ЗАПИСИ И ВЫДАЧА ПРАВ GM:
Для создания новой учетной записи нужно дождаться полной загрузки консоли worldserver.exe и ввести в ней команду .bnetaccount create nik@nik 123456, где nik@nik это логин для входа 123456 пароль для входа. Для добавления прав GM созданному аккаунту - подключаемся к базе данных auth и переходим в таблицу account, находим в ней созданную нами учетку и запоминаем ее номер в самом первом поле id. Далее переходим в таблицу account_access и в поле id указываем номер созданной учетной записи, подтверждаем внесенные изменения.
ДОСТУП К СОЮЗНЫМ РАСАМ:
Если Вы хотите увидеть новые союзные рассы, то зайдите в Navicat база auth таблица account и там измените в строке expansion с 6 на 7.