Как установить моды и аддоны в AzerothCore Single Player
После установки ASP быстро возникает следующий вопрос: а что сюда вообще можно добавить?
Ответ простой: почти всё, что умеет расширять AzerothCore. Но есть важный нюанс. В WoW слово «мод» используют слишком широко. Аддон для интерфейса и серверный модуль AzerothCore работают совершенно по-разному.
Запомните три папки:
- WoW Client/Interface/AddOns
- ASP/Extensions/Addons
- ASP/Server/modules
Первая относится к клиенту. Вторая содержит готовые аддоны, которые уже идут вместе с ASP. Третья нужна для серверных модулей.
И если не перепутать эти три вещи, установка перестаёт быть магией.
Аддон, модуль и конфиг: в чём разница
Самая короткая версия:
| Что хотите изменить | Что использовать |
|---|---|
| Интерфейс | WoW AddOn |
| Панели, окна, карты | WoW AddOn |
| Управление ботами | AddOn и/или серверный модуль |
| Новую игровую механику | AzerothCore Module |
| Новых NPC и функции | AzerothCore Module |
| XP, золото, дроп | worldserver.conf |
| Поведение Playerbots | playerbots.conf |
AzerothCore изначально построен как модульная система. Серверные модули позволяют добавлять собственные механики и контент, не переписывая ядро целиком.
Это главное отличие от обычного WoW-аддона.
AddOn работает на компьютере игрока. Module работает внутри сервера.

Как установить обычный WoW-аддон
С этим всё гораздо проще.
Если вы скачали аддон для клиента WoW 3.3.5a, его не нужно компилировать, подключать к CMake или трогать базу данных.
Обычно порядок такой:
- Скачайте архив аддона.
- Распакуйте его.
- Найдите папку клиента WoW.
- Откройте Interface/AddOns.
- Скопируйте туда папку аддона.
- Запустите WoW.
- На экране выбора персонажа нажмите AddOns.
В ASP есть ещё более удобный вариант. Готовые аддоны находятся в:
ASP/Extensions/Addons
Создатель ASP прямо рекомендует скопировать их в папку Interface клиента WoW.
То есть если вы установили ASP 1.4.0, часть полезных инструментов уже лежит рядом с сервером. Искать их по всему интернету не придётся.
Куда именно копировать аддон
Структура должна выглядеть примерно так:
WoW/
└── Interface/
└── AddOns/
├── DBM-Core/
├── Multibot/
├── Auctioneer/
└── …
А вот так делать не надо:
WoW/
└── Interface/
└── AddOns/
└── DBM/
└── DBM/
└── DBM-Core/
Это одна из самых распространённых ошибок.
Если аддон не появляется в списке, первым делом проверьте структуру папок. Внутри папки конкретного аддона должен находиться его .toc-файл.
Например:
Interface/AddOns/DBM-Core/DBM-Core.toc
а не:
Interface/AddOns/DBM/DBM-Core/DBM-Core.toc
Что делать, если WoW пишет, что аддон устарел
На экране выбора персонажа нажмите AddOns и включите:
Load out of date AddOns
Это особенно актуально для старых аддонов под WoW 3.3.5a. Если версия интерфейса внутри .toc не совпадает с ожидаемой клиентом, игра может пометить дополнение как устаревшее.
Но есть важная разница: «устаревший» не означает «несовместимый».
Если аддон простой и давно не менялся, он вполне может продолжать работать.
А вот если после включения появляются Lua-ошибки или ломается интерфейс, лучше искать версию именно под ваш клиент.

Какие аддоны уже есть в ASP
Это одна из приятных особенностей сборки.
В репозитории ASP уже предусмотрена папка Extensions/Addons, а в актуальной версии проекта среди включённых дополнений указаны, например, DBM, Multibot, AzerothAdmin, Lichborne и WoWSimExporter. В релизе ASP 1.4.0 также отдельно отмечены обновления Lichborne и AzerothAdmin.
Для одиночного WoW это довольно полезный набор.
DBM
Deadly Boss Mods нужен для подземелий и рейдов. Он показывает предупреждения, таймеры и другую информацию о механиках боссов.
Если вы играете с Playerbots и постепенно переходите от обычных данжей к рейдам, такой аддон особенно полезен.
Multibot
Вот это уже практически обязательная вещь для ASP с Playerbots.
Вместо постоянного ввода серверных команд вы получаете интерфейс для управления ботами.
То есть статья №3 про прохождение данжей с ботами здесь получает прямое продолжение: боты находятся на сервере, Multibot помогает управлять ими с клиента.
Lichborne
Полезен для работы с экипировкой и её отслеживания.
AzerothAdmin
Набор инструментов администратора для работы с сервером.
WoWSimExporter
Позволяет экспортировать данные персонажа для дальнейшего использования в инструментах симуляции.
Как установить сторонний аддон
Допустим, вы нашли нужный аддон отдельно.
Неважно, это карта, интерфейс, менеджер экипировки или инструмент для профессий.
Принцип один:
Скачать
↓
Распаковать
↓
Interface/AddOns
↓
Запустить WoW
↓
AddOns
Не нужно:
- добавлять аддон в modules;
- запускать CMake;
- пересобирать сервер;
- импортировать SQL;
- менять worldserver.conf.
Если это обычный клиентский AddOn, он вообще не обязан знать, что у вас работает AzerothCore.

А теперь про настоящие моды AzerothCore
Вот здесь начинается интересное.
Серверный модуль может добавить в WoW то, чего в оригинальной игре вообще не было.
Например:
- новые механики;
- собственные NPC;
- дополнительные команды;
- трансмог;
- новые системы прогрессии;
- изменение PvE;
- работу с Playerbots;
- новые игровые режимы.
AzerothCore поддерживает большую коллекцию таких расширений, а каталог проекта позволяет искать модули по категориям.
И вот такой мод уже нельзя просто бросить в Interface/AddOns.
Для обычной сборки AzerothCore используется:
AzerothCore/
└── modules/
└── mod-example/
В ASP логика та же, только каталог находится внутри серверной части сборки.
В официальной инструкции AzerothCore прямо указано: модуль нужно клонировать или распаковать в modules, после чего заново настроить CMake и пересобрать ядро. Например
ASP/
└── Server/
└── modules/
├── mod-playerbots/
├── mod-progression/
└── mod-example/
Но: перед установкой конкретного модуля всегда смотрите его README и структуру именно вашей версии ASP. У разных модулей могут быть дополнительные требования.
Установка модуля через ZIP
Если разработчик предлагает ZIP, схема такая:
- Скачиваем архив.
- Распаковываем его.
- Получаем папку модуля.
- Кладём её в modules.
- Проверяем название папки.
- Перезапускаем конфигурацию CMake.
- Пересобираем сервер.
- Запускаем worldserver.
- Проверяем загрузку модуля.
Например:
modules/
└── mod-transmog/
А не:
modules/
└── mod-transmog-master/
Последний вариант особенно часто ломает сборку. Официальная документация AzerothCore отдельно предупреждает, что суффикс -master нужно удалить, если он присутствует в имени каталога модуля.

Почему после установки модуля нужно пересобирать сервер
Потому что серверный модуль становится частью самого AzerothCore.
Обычный AddOn загружается клиентом при запуске WoW.
Модуль AzerothCore должен попасть в собранный worldserver.
Поэтому последовательность выглядит так:
Модуль
↓
modules/
↓
CMake
↓
Build
↓
worldserver
↓
Модуль работает
Именно поэтому нельзя просто скачать mod-something и ожидать, что сервер сразу его увидит.
Официальная инструкция требует заново сконфигурировать CMake и пересобрать ядро после добавления модуля. Если модуль поставляется с SQL, AzerothCore также автоматически выполняет предусмотренные им SQL-запросы при запуске.
Как проверить, что модуль действительно загрузился
После запуска сервера используйте:
.server debug
AzerothCore рекомендует эту команду для проверки загруженных модулей.
Если нужного модуля там нет, не надо сразу переустанавливать весь ASP.
Проверьте:
- правильно ли называется папка;
- лежит ли она внутри modules;
- увидел ли её CMake;
- действительно ли сервер был пересобран;
- есть ли у модуля дополнительные требования;
- что написано в его README.
Самая неприятная ошибка: модуль собрался, но не работает
У серверных модулей может быть несколько дополнительных компонентов.
Например:
C++ код
+ SQL
+ конфигурация
+ зависимости
Поэтому «Build прошёл без ошибок» ещё не всегда означает «модуль полностью установлен».
Если автор модуля положил SQL-файлы, конфиги или дополнительные инструкции, следуйте именно им.
AzerothCore отдельно советует читать README каждого модуля перед установкой, поскольку дополнительные ручные действия зависят от конкретного проекта.
AddOn или Module?
Теперь разница должна быть очевидна.
| Задача | AddOn | Module |
|---|---|---|
| Новые кнопки интерфейса | ✅ | ❌ |
| Новое окно | ✅ | ❌ |
| Карта | ✅ | ❌ |
| Управление ботами через интерфейс | ✅ | Иногда |
| Новая серверная механика | ❌ | ✅ |
| Новый NPC | ❌ | ✅ |
| Изменение правил PvE | ❌ | ✅ |
| Изменение XP | ❌ | Конфиг/Module |
| Новая система прогрессии | ❌ | ✅ |
| Новые серверные команды | ❌ | ✅ |
Есть и гибридные варианты. Например, серверный модуль может добавить новую функцию, а клиентский аддон сделать удобный интерфейс для её использования. Для Playerbots это особенно характерно.
Что поставить для комфортного одиночного WoW
Если ASP уже установлен, я бы не превращал клиент в свалку из десятков дополнений.
Базовый набор:
DBM
Multibot
Lichborne
AzerothAdmin
WoWSimExporter
А дальше добавлять только то, что реально нужно.
Для Solo PvE
Playerbots + Multibot + DBM
Получается удобная связка для управления группой и прохождения данжей.
Для экономики
Auction House + Auctionator/Auctioneer
Так проще контролировать рынок, цены и предметы.
Для экипировки
Lichborne + инструменты для сравнения и отслеживания gear
Особенно удобно, когда вы качаете несколько персонажей.
Для тестирования билдов
Playerbots + WoWSimExporter + DBM
Получается почти лаборатория для старого WoW.
А если хочется добавить вообще новую механику?
Тогда смотрим в сторону модулей. Например, в экосистеме AzerothCore есть проекты для трансмога, прогрессии, Playerbots, Eluna и других функций. В списке проектов, связанных с ASP, присутствуют в том числе mod-progression-auctionator, mod-eluna, mod-hardcore и mod-player-bot-level-brackets.
Но здесь есть важное правило:
не устанавливайте модуль только потому, что он выглядит круто.
Сначала проверьте:
- для какой версии AzerothCore он сделан;
- когда обновлялся;
- какие зависимости требует;
- нужны ли SQL;
- нужен ли конкретный клиент;
- конфликтует ли он с уже установленными модулями.
Особенно это важно для ASP, потому что сборка уже содержит собственные модификации и дополнительные компоненты.
Что делать после обновления ASP
Это место, где многие сами себе создают проблемы.
Представим:
ASP обновился
↓
AzerothCore обновился
↓
старый модуль остался
↓
Build
↓
ошибка
Поэтому после обновления ASP стоит проверить совместимость сторонних модулей. Если модуль давно заброшен, а ядро продолжает развиваться, он вполне может перестать собираться. С клиентскими аддонами ситуация проще: если они работают с вашим клиентом 3.3.5a, обновление серверной части обычно вообще не имеет к ним отношения.
Главное правило ASP
Запомнить можно одной строкой:
Interface/AddOns = клиент
modules/ = сервер
*.conf = настройки
И ещё одной:
AddOn копируем. Module компилируем. Config редактируем.
После этого большая часть вопросов по установке дополнений отпадает сама собой.
Итог
AzerothCore Single Player интересен именно тем, что не заканчивается на готовой сборке. ASP уже содержит набор полезных аддонов и серверных компонентов, но при желании можно постепенно собрать практически собственную версию WoW.
Для начала достаточно поставить несколько клиентских аддонов и разобраться с Multibot. Потом можно перейти к серверным модулям и менять уже сам игровой мир.
Только не пытайтесь сделать всё за один вечер. Сначала один AddOn. Проверили. Потом один Module. Пересобрали. Проверили. И только после этого добавляем следующий.
Так через пару часов у вас будет не загадочная куча файлов, а понятно настроенный локальный WoW, который работает именно так, как вам нужно.
FAQ
Чем WoW AddOn отличается от модуля AzerothCore?
AddOn работает внутри клиента WoW и обычно меняет интерфейс или добавляет клиентские функции. Модуль расширяет серверную часть AzerothCore и может менять сам игровой процесс.
В папку клиента: Interface/AddOns
В самом ASP уже есть готовые аддоны в ASP/Extensions/Addons, которые можно скопировать туда.
Нужно ли компилировать обычный WoW AddOn?
Нет. Обычный клиентский аддон достаточно распаковать в Interface/AddOns и включить в меню AddOns.
В каталог:
modules/
После этого нужно заново сконфигурировать CMake и пересобрать AzerothCore.
Почему модуль с -master в названии может не работать?
AzerothCore отдельно предупреждает, что суффикс -master в имени папки модуля нужно удалить. Например, mod-example-master следует переименовать в mod-example.
Как проверить загруженные модули?
В игре выполните:
.server debug
Команда показывает информацию о загруженных модулях.
Можно ли установить несколько модулей одновременно?
Да. В этом и заключается модульная архитектура AzerothCore. Но каждый модуль нужно проверять на совместимость с вашей версией ядра и другими установленными расширениями.
Что делать, если после установки модуля сервер перестал собираться?
Сначала удалите последний установленный модуль и попробуйте пересобрать сервер. Затем проверьте README модуля, его версию, зависимости и название папки. Не стоит сразу переустанавливать весь ASP.
Нет. Для локального WoW это плохая идея. Лучше собрать небольшой набор под конкретный сценарий: Playerbots + Multibot + DBM для PvE, дополнительные инструменты для экономики и только потом экспериментировать с серверными модулями.
