Files
moonwell-core/.env.example

484 lines
20 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Единый шаблон конфигурации для 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
# Legacy alias для docker override. Держим синхронно с ACORE_PLAYERBOTS_RANDOM_BOT_AUTOLOGIN.
AC_AI_PLAYERBOT_RANDOM_BOT_AUTOLOGIN=0
# ------------------------------------------------------------------------------
# Значения по умолчанию для ./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
# ------------------------------------------------------------------------------
# realmlist / адрес realm для клиентов
# ------------------------------------------------------------------------------
# ID realm в таблице `acore_auth.realmlist`.
# Должен совпадать с RealmID в worldserver.conf.
ACORE_REALMLIST_ID=1
# Название realm в списке серверов клиента.
ACORE_REALMLIST_NAME=MoonWell
# Внешний адрес, который authserver отдаст клиентам.
# На VPS здесь обычно нужен публичный IP или домен сервера.
ACORE_REALMLIST_PUBLIC_ADDRESS=127.0.0.1
# Локальный адрес для клиентов из той же сети/LAN.
# Если не используете LAN-доступ, можно оставить 127.0.0.1.
ACORE_REALMLIST_LOCAL_ADDRESS=127.0.0.1
# Маска локальной сети для определения, кому отдавать localAddress.
# Для обычной домашней / VPS-сети часто подходит 255.255.255.0.
ACORE_REALMLIST_LOCAL_SUBNET_MASK=255.255.255.0
# Порт worldserver, который клиент должен использовать после логина.
# Обычно совпадает с DOCKER_WORLD_EXTERNAL_PORT.
ACORE_REALMLIST_PORT=8085
# ------------------------------------------------------------------------------
# Общие флаги helper-скриптов
# ------------------------------------------------------------------------------
# 1 = принудительно писать playerbots.conf даже если текущий core отключает mod-playerbots.
# Обычно оставлять 0.
ACORE_PLAYERBOTS_FORCE=0
# 1 = импортировать дополнительный SQL для lua_scripts/MythicPlus, который не входит в обычный dbimport.
# Оставляйте 1, если используете папку lua_scripts/MythicPlus.
# Скрипт импортирует только отсутствующие таблицы и world-объекты, не перезатирая уже созданные данные.
ACORE_IMPORT_MYTHICPLUS_SQL=1
# 1 = импортировать SQL для lua_scripts/Store_System в отдельную базу `store`.
# Скрипт создаст схему `store`, недостающие таблицы и стартовые записи магазина.
# Демонстрационные старые логи покупок из исходного дампа не импортируются.
ACORE_IMPORT_STORE_SQL=1
# ------------------------------------------------------------------------------
# worldserver.conf: управляемые override-настройки
# ------------------------------------------------------------------------------
# В контейнерном режиме консоль worldserver лучше отключать.
# Иначе при EOF на stdin сервер может сам завершиться и контейнер начнет перезапускаться.
ACORE_WORLD_CONSOLE_ENABLE=0
# Включает 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=0
# На какой стадии открывается создание 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-progressive-quest-xp
# ------------------------------------------------------------------------------
# 1 = включает прогрессивный множитель XP за квесты.
ACORE_DYNAMIC_QUEST_XP_ENABLE=1
# Множитель квестового XP для уровней 1-20.
ACORE_DYNAMIC_QUEST_XP_LEVEL_1_20=1.5
# Множитель квестового XP для уровней 21-30.
ACORE_DYNAMIC_QUEST_XP_LEVEL_21_30=1.3
# Множитель квестового XP для уровней 31-40.
ACORE_DYNAMIC_QUEST_XP_LEVEL_31_40=1.1
# Множитель квестового XP для уровней 41-50.
ACORE_DYNAMIC_QUEST_XP_LEVEL_41_50=1.0
# Множитель квестового XP для уровней 51-60.
ACORE_DYNAMIC_QUEST_XP_LEVEL_51_60=1.0
# Множитель квестового XP для уровней 61-70.
ACORE_DYNAMIC_QUEST_XP_LEVEL_61_70=1.0
# Множитель квестового XP для уровней 70-80.
ACORE_DYNAMIC_QUEST_XP_LEVEL_70_PLUS=1.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-quest-loot-party
# ------------------------------------------------------------------------------
# 1 = включает раздачу quest item-ов всей подходящей группе.
ACORE_QUEST_PARTY_ENABLE=1
# Показывать сообщение о модуле при логине:
# 0 = нет, 1 = да.
ACORE_QUEST_PARTY_MESSAGE=0
# ------------------------------------------------------------------------------
# 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.
# Для сервера под соло/кооп лучше оставить 0, если вам нужны только боты в группу по команде.
ACORE_PLAYERBOTS_RANDOM_BOT_AUTOLOGIN=0
# Минимум random bots онлайн.
ACORE_PLAYERBOTS_MIN_RANDOM_BOTS=0
# Максимум random bots онлайн.
ACORE_PLAYERBOTS_MAX_RANDOM_BOTS=0
# Общее количество служебных bot-аккаунтов.
# 0 = считать автоматически по другим настройкам.
ACORE_PLAYERBOTS_RANDOM_BOT_ACCOUNT_COUNT=0
# Разовая полная очистка всех randombot/addclass аккаунтов и персонажей.
# Поставьте 1, запустите сервер, дождитесь удаления и автоостановки worldserver.
# После этого ОБЯЗАТЕЛЬНО верните 0.
ACORE_PLAYERBOTS_DELETE_RANDOM_BOT_ACCOUNTS=0
# Сколько ботов игрок может одновременно добавить в группу.
ACORE_PLAYERBOTS_MAX_ADDED_BOTS=9
# Разрешать команду addclass.
ACORE_PLAYERBOTS_ADDCLASS_COMMAND=1
# Размер пула addclass-аккаунтов.
# 3 обычно достаточно для PvE/кооп-сценария и не создает сотни ботов на старте.
ACORE_PLAYERBOTS_ADDCLASS_ACCOUNT_POOL_SIZE=3
# Не поднимать random bots, пока не зайдет реальный игрок.
ACORE_PLAYERBOTS_DISABLED_WITHOUT_REAL_PLAYER=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
# Логинить random bots прямо при старте worldserver.
# Для серверов с ботами "по запросу" лучше 0.
ACORE_PLAYERBOTS_RANDOM_BOT_LOGIN_AT_STARTUP=0
# Читы, которые выдаются ботам.
ACORE_PLAYERBOTS_BOT_CHEATS=food,taxi,raid
# Количество arena teams для random bots.
# Для PvE-сервера лучше оставить 0.
ACORE_PLAYERBOTS_RANDOM_BOT_ARENA_TEAM_2V2_COUNT=0
ACORE_PLAYERBOTS_RANDOM_BOT_ARENA_TEAM_3V3_COUNT=0
ACORE_PLAYERBOTS_RANDOM_BOT_ARENA_TEAM_5V5_COUNT=0
# Разовая очистка random-bot arena teams перед следующим стартом.
ACORE_PLAYERBOTS_DELETE_RANDOM_BOT_ARENA_TEAMS=0