375 lines
14 KiB
Bash
375 lines
14 KiB
Bash
# Единый шаблон конфигурации для docker compose и локальных helper-скриптов.
|
||
# На VPS обычно достаточно скопировать этот файл в `.env`, отредактировать нужные значения
|
||
# и затем запустить `./start-server.sh`.
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# Docker / compose
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Тег docker-образов AzerothCore.
|
||
DOCKER_IMAGE_TAG=master
|
||
|
||
# Файл окружения, который будет проброшен внутрь worldserver/authserver контейнеров.
|
||
DOCKER_AC_ENV_FILE=conf/dist/env.ac
|
||
|
||
# Каталог с итоговыми конфигами worldserver/authserver/dbimport.
|
||
DOCKER_VOL_ETC=./env/dist/etc
|
||
|
||
# Каталог с логами контейнеров AzerothCore.
|
||
DOCKER_VOL_LOGS=./env/dist/logs
|
||
|
||
# Именованный docker volume для базы MySQL.
|
||
# Обычно менять не нужно, если не хотите хранить БД в другом томе.
|
||
DOCKER_VOL_DB=ac-database
|
||
|
||
# Том или каталог с клиентскими data-файлами (maps, vmaps, mmaps, dbc и т.д.).
|
||
DOCKER_VOL_DATA=ac-client-data
|
||
|
||
# Корень проекта для dev-профиля.
|
||
DOCKER_VOL_ROOT=.
|
||
|
||
# Путь к клиенту WoW для extractors/dev-профиля.
|
||
DOCKER_AC_CLIENT_FOLDER=./var/client
|
||
|
||
# Внешний порт worldserver.
|
||
DOCKER_WORLD_EXTERNAL_PORT=8085
|
||
|
||
# Внешний порт SOAP.
|
||
DOCKER_SOAP_EXTERNAL_PORT=7878
|
||
|
||
# Внешний порт authserver.
|
||
DOCKER_AUTH_EXTERNAL_PORT=3724
|
||
|
||
# Внешний порт MySQL.
|
||
DOCKER_DB_EXTERNAL_PORT=3306
|
||
|
||
# Пароль root для контейнера MySQL.
|
||
DOCKER_DB_ROOT_PASSWORD=password
|
||
|
||
# Пользователь внутри docker-образов.
|
||
DOCKER_USER=acore
|
||
|
||
# UID пользователя внутри docker-образов.
|
||
DOCKER_USER_ID=1000
|
||
|
||
# GID пользователя внутри docker-образов.
|
||
DOCKER_GROUP_ID=1000
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# Переменные окружения контейнера worldserver
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Рейт опыта за убийство.
|
||
AC_RATE_XP_KILL=1
|
||
|
||
# Автологин random bots для playerbots через env override.
|
||
# Сейчас модуль отключен в core, но переменная оставлена как часть текущего профиля.
|
||
AC_AI_PLAYERBOT_RANDOM_BOT_AUTOLOGIN=1
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# Значения по умолчанию для ./create-account.sh
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Email, который будет использоваться по умолчанию при создании аккаунта.
|
||
ACORE_ACCOUNT_DEFAULT_EMAIL=
|
||
|
||
# Уровень прав по умолчанию:
|
||
# 0 = обычный игрок, 1 = модератор, 2 = GM, 3 = администратор.
|
||
ACORE_ACCOUNT_DEFAULT_GMLEVEL=3
|
||
|
||
# RealmID для account_access по умолчанию.
|
||
# -1 означает доступ на все realm'ы.
|
||
ACORE_ACCOUNT_DEFAULT_REALM_ID=-1
|
||
|
||
# Доступное дополнение для аккаунта:
|
||
# 0 = Classic, 1 = TBC, 2 = WotLK.
|
||
ACORE_ACCOUNT_DEFAULT_EXPANSION=2
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# Общие флаги helper-скриптов
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# 1 = принудительно писать playerbots.conf даже если текущий core отключает mod-playerbots.
|
||
# Обычно оставлять 0.
|
||
ACORE_PLAYERBOTS_FORCE=0
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# worldserver.conf: управляемые override-настройки
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Включает PlayerSettings, необходимые для mod-individual-progression.
|
||
ACORE_WORLD_ENABLE_PLAYER_SETTINGS=1
|
||
|
||
# Позволяет серверу использовать item-атрибуты из базы, а не жестко из DBC.
|
||
ACORE_WORLD_DBC_ENFORCE_ITEM_ATTRIBUTES=0
|
||
|
||
# Разрешает входить в рейдовые инстансы без raid-группы.
|
||
ACORE_WORLD_INSTANCE_IGNORE_RAID=1
|
||
|
||
# Множитель физического урона обычной элиты.
|
||
ACORE_WORLD_RATE_CREATURE_ELITE_ELITE_DAMAGE=0.80
|
||
|
||
# Множитель физического урона rare.
|
||
ACORE_WORLD_RATE_CREATURE_RARE_DAMAGE=0.80
|
||
|
||
# Множитель физического урона rare elite.
|
||
ACORE_WORLD_RATE_CREATURE_RAREELITE_DAMAGE=0.75
|
||
|
||
# Множитель физического урона world boss.
|
||
ACORE_WORLD_RATE_CREATURE_WORLDBOSS_DAMAGE=1
|
||
|
||
# Множитель spell-урона обычной элиты.
|
||
ACORE_WORLD_RATE_CREATURE_ELITE_ELITE_SPELL_DAMAGE=0.80
|
||
|
||
# Множитель spell-урона rare.
|
||
ACORE_WORLD_RATE_CREATURE_RARE_SPELL_DAMAGE=0.80
|
||
|
||
# Множитель spell-урона rare elite.
|
||
ACORE_WORLD_RATE_CREATURE_RAREELITE_SPELL_DAMAGE=0.75
|
||
|
||
# Множитель spell-урона world boss.
|
||
ACORE_WORLD_RATE_CREATURE_WORLDBOSS_SPELL_DAMAGE=1
|
||
|
||
# Множитель HP обычной элиты.
|
||
ACORE_WORLD_RATE_CREATURE_ELITE_ELITE_HP=0.75
|
||
|
||
# Множитель HP rare.
|
||
ACORE_WORLD_RATE_CREATURE_RARE_HP=0.70
|
||
|
||
# Множитель HP rare elite.
|
||
ACORE_WORLD_RATE_CREATURE_RAREELITE_HP=0.65
|
||
|
||
# Множитель HP world boss.
|
||
ACORE_WORLD_RATE_CREATURE_WORLDBOSS_HP=1
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-autobalance
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Минимальное число игроков, до которого скейлится обычный инст.
|
||
ACORE_AUTOBALANCE_MIN_PLAYERS=1
|
||
|
||
# Минимальное число игроков для heroic 5ppl.
|
||
ACORE_AUTOBALANCE_MIN_PLAYERS_HEROIC=1
|
||
|
||
# Минимальное число игроков для рейдов normal.
|
||
ACORE_AUTOBALANCE_MIN_PLAYERS_RAID=1
|
||
|
||
# Минимальное число игроков для рейдов heroic.
|
||
ACORE_AUTOBALANCE_MIN_PLAYERS_RAID_HEROIC=1
|
||
|
||
# Кривая скейла рейдов: чем ниже значение, тем быстрее растет сложность с игроками.
|
||
ACORE_AUTOBALANCE_INFLECTION_POINT_RAID=0.75
|
||
|
||
# Дополнительный множитель для рейдовых боссов normal.
|
||
ACORE_AUTOBALANCE_INFLECTION_POINT_RAID_BOSS_MODIFIER=1.35
|
||
|
||
# Кривая скейла heroic-рейдов.
|
||
ACORE_AUTOBALANCE_INFLECTION_POINT_RAID_HEROIC=0.80
|
||
|
||
# Дополнительный множитель для heroic-рейдовых боссов.
|
||
ACORE_AUTOBALANCE_INFLECTION_POINT_RAID_HEROIC_BOSS_MODIFIER=1.45
|
||
|
||
# Множитель урона боссов в обычных 5ppl.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_BOSS_DAMAGE=0.85
|
||
|
||
# Множитель урона боссов в heroic 5ppl.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_HEROIC_BOSS_DAMAGE=0.75
|
||
|
||
# Общий множитель статов рейда normal.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_GLOBAL=0.85
|
||
|
||
# Множитель урона рейда normal.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_DAMAGE=0.75
|
||
|
||
# Множитель HP рейдовых боссов normal.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_BOSS_HEALTH=0.70
|
||
|
||
# Множитель урона рейдовых боссов normal.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_BOSS_DAMAGE=0.55
|
||
|
||
# Общий множитель статов heroic-рейда.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_HEROIC_GLOBAL=0.75
|
||
|
||
# Множитель урона heroic-рейда.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_HEROIC_DAMAGE=0.70
|
||
|
||
# Множитель HP heroic-рейдовых боссов.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_HEROIC_BOSS_HEALTH=0.60
|
||
|
||
# Множитель урона heroic-рейдовых боссов.
|
||
ACORE_AUTOBALANCE_STAT_MODIFIER_RAID_HEROIC_BOSS_DAMAGE=0.45
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-individual-progression
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# 1 = включает модуль progression.
|
||
ACORE_PROGRESSION_ENABLE=1
|
||
|
||
# 1 = модуль сам подправляет связанные core-настройки.
|
||
ACORE_PROGRESSION_SIMPLE_CONFIG_OVERRIDE=1
|
||
|
||
# С какой стадии progression начинают новые персонажи.
|
||
ACORE_PROGRESSION_STARTING_PROGRESSION=0
|
||
|
||
# Ограничение максимальной стадии progression.
|
||
# 0 = без ограничения до WotLK.
|
||
ACORE_PROGRESSION_LIMIT=0
|
||
|
||
# 1 = учитывать progression-правила для групп.
|
||
ACORE_PROGRESSION_ENFORCE_GROUP_RULES=1
|
||
|
||
# На какой стадии открываются расы TBC.
|
||
ACORE_PROGRESSION_TBC_RACES_UNLOCK=8
|
||
|
||
# На какой стадии открывается создание Death Knight.
|
||
ACORE_PROGRESSION_DK_UNLOCK=13
|
||
|
||
# С какой стадии начинает сам Death Knight.
|
||
ACORE_PROGRESSION_DK_STARTING=13
|
||
|
||
# Уменьшение cooldown у Aqual Quintessence в Molten Core.
|
||
ACORE_PROGRESSION_MC_AQUAL_COOLDOWN_REDUCTION=60
|
||
|
||
# Требования PvP для progression-экипировки:
|
||
# 0 = отключены, 1 = включены.
|
||
ACORE_PROGRESSION_PVP_GEAR_REQUIREMENTS=0
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-aoe-loot
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# 1 = включает AoE loot.
|
||
ACORE_AOE_LOOT_ENABLE=1
|
||
|
||
# Показывать сообщение о модуле при логине:
|
||
# 0 = нет, 1 = да.
|
||
ACORE_AOE_LOOT_MESSAGE=0
|
||
|
||
# Радиус AoE loot.
|
||
ACORE_AOE_LOOT_RANGE=55.0
|
||
|
||
# Разрешать AoE loot в группе:
|
||
# 0 = нет, 1 = да.
|
||
ACORE_AOE_LOOT_GROUP=1
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-eluna
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# 1/true = включает Eluna.
|
||
ACORE_ELUNA_ENABLED=true
|
||
|
||
# Включать traceback при Lua-ошибках.
|
||
ACORE_ELUNA_TRACEBACK=false
|
||
|
||
# Путь до папки со скриптами Lua.
|
||
ACORE_ELUNA_SCRIPT_PATH=lua_scripts
|
||
|
||
# Показывать игрокам сообщение при reload Eluna.
|
||
ACORE_ELUNA_PLAYER_ANNOUNCE_RELOAD=false
|
||
|
||
# Дополнительные Lua require-пути.
|
||
ACORE_ELUNA_REQUIRE_PATHS=
|
||
|
||
# Дополнительные C require-пути для Lua.
|
||
ACORE_ELUNA_REQUIRE_CPATHS=
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-learnspells
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# Давать авто-спеллы GM-персонажам.
|
||
ACORE_LEARNSPELLS_GAMEMASTERS=0
|
||
|
||
# Автоматически учить class spells.
|
||
ACORE_LEARNSPELLS_CLASS_SPELLS=1
|
||
|
||
# Автоматически учить weapon/armor proficiencies.
|
||
ACORE_LEARNSPELLS_PROFICIENCIES=1
|
||
|
||
# Автоматически учить спеллы, обычно выдаваемые квестами.
|
||
ACORE_LEARNSPELLS_SPELLS_FROM_QUESTS=1
|
||
|
||
# Автоматически учить apprentice riding.
|
||
ACORE_LEARNSPELLS_RIDING_APPRENTICE=1
|
||
|
||
# Автоматически учить journeyman riding.
|
||
ACORE_LEARNSPELLS_RIDING_JOURNEYMAN=1
|
||
|
||
# Автоматически учить expert riding.
|
||
ACORE_LEARNSPELLS_RIDING_EXPERT=1
|
||
|
||
# Автоматически учить artisan riding.
|
||
ACORE_LEARNSPELLS_RIDING_ARTISAN=1
|
||
|
||
# Автоматически учить Cold Weather Flying.
|
||
ACORE_LEARNSPELLS_RIDING_COLD_WEATHER_FLYING=1
|
||
|
||
# ------------------------------------------------------------------------------
|
||
# mod-playerbots: управляемые значения по умолчанию
|
||
# ------------------------------------------------------------------------------
|
||
|
||
# 1 = включает playerbots.conf, если модуль поддерживается сборкой.
|
||
ACORE_PLAYERBOTS_ENABLED=1
|
||
|
||
# Автологин random bots.
|
||
ACORE_PLAYERBOTS_RANDOM_BOT_AUTOLOGIN=1
|
||
|
||
# Минимум random bots онлайн.
|
||
ACORE_PLAYERBOTS_MIN_RANDOM_BOTS=0
|
||
|
||
# Максимум random bots онлайн.
|
||
ACORE_PLAYERBOTS_MAX_RANDOM_BOTS=0
|
||
|
||
# Сколько ботов игрок может одновременно добавить в группу.
|
||
ACORE_PLAYERBOTS_MAX_ADDED_BOTS=9
|
||
|
||
# Разрешать команду addclass.
|
||
ACORE_PLAYERBOTS_ADDCLASS_COMMAND=1
|
||
|
||
# Политика приглашения в группу:
|
||
# 0 = только GM, 1 = по уровню, 2 = всегда.
|
||
ACORE_PLAYERBOTS_GROUP_INVITATION_PERMISSION=2
|
||
|
||
# Оставлять alt-ботов в группе после выхода мастера.
|
||
ACORE_PLAYERBOTS_KEEP_ALTS_IN_GROUP=1
|
||
|
||
# Автологин alt-ботов аккаунта игрока.
|
||
ACORE_PLAYERBOTS_BOT_AUTOLOGIN=0
|
||
|
||
# Разрешать приглашать ботов со своего аккаунта.
|
||
ACORE_PLAYERBOTS_ALLOW_ACCOUNT_BOTS=1
|
||
|
||
# Разрешать приглашать гильдейских ботов.
|
||
ACORE_PLAYERBOTS_ALLOW_GUILD_BOTS=1
|
||
|
||
# Разрешать trusted account bots.
|
||
ACORE_PLAYERBOTS_ALLOW_TRUSTED_ACCOUNT_BOTS=1
|
||
|
||
# Автоматически суммонить бота при вступлении в группу.
|
||
ACORE_PLAYERBOTS_SUMMON_WHEN_GROUP=1
|
||
|
||
# Автообучение спеллам у trainer:
|
||
# yes, no или free.
|
||
ACORE_PLAYERBOTS_AUTO_TRAIN_SPELLS=yes
|
||
|
||
# Синхронизировать квесты бота с игроком.
|
||
ACORE_PLAYERBOTS_SYNC_QUEST_WITH_PLAYER=1
|
||
|
||
# Синхронизировать уровень random bot'ов с игроками.
|
||
ACORE_PLAYERBOTS_SYNC_LEVEL_WITH_PLAYERS=1
|
||
|
||
# Включать инстанс-стратегии у ботов.
|
||
ACORE_PLAYERBOTS_APPLY_INSTANCE_STRATEGIES=1
|
||
|
||
# Разрешать random bot'ам самим приглашать игроков.
|
||
ACORE_PLAYERBOTS_RANDOM_BOT_INVITE_PLAYER=0
|
||
|
||
# Разрешать random bot'ам вставать в LFG.
|
||
ACORE_PLAYERBOTS_RANDOM_BOT_JOIN_LFG=0
|
||
|
||
# Читы, которые выдаются ботам.
|
||
ACORE_PLAYERBOTS_BOT_CHEATS=food,taxi,raid
|