Pterohost docs

Данжи на сервере Minecraft: MythicDungeons

Как установить MythicDungeons и создать инстансные данжи на сервере Minecraft: боссы, волны, лут, групповые подземелья.

Кратко: MythicDungeons превращает обычный сервер Minecraft в платформу с инстансными подземельями - каждая группа получает свою копию данжа с боссами, волнами мобов и уникальным лутом. Установи плагин, создай схематику, настрой конфиг - и игроки смогут проходить данжи независимо друг от друга.

Данжи на сервере Minecraft: MythicDungeons

MythicDungeons - один из самых мощных инструментов для создания RPG-контента на серверах Minecraft в 2026 году. Плагин генерирует изолированные инстансы подземелий для каждой группы: боссы, ловушки, волны мобов и сундуки с наградами независимы для каждой команды. Это решает главную боль MMO-серверов - конкуренцию между группами за одних и тех же боссов и лут. В связке с MythicMobs вы получаете полноценный dungeon-движок с поддержкой сложных скриптов, фаз боссов и условных триггеров. Статья охватывает полный цикл: от установки до запуска первого рабочего данжа с группами, лутом и интеграцией с другими плагинами.

Pterohost - игровой хостинг для Minecraft с NVMe-дисками, DDoS-защитой и поддержкой 24/7, который потянет тяжёлые данжи и инстансы без лагов. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг

Установка MythicDungeons и MythicMobs

MythicDungeons работает только в паре с MythicMobs - без него плагин не запустится. Оба плагина распространяются через ресурсы MythicCraft.

Требования:

  • Paper или Purpur 1.20.4+ / 1.21.x
  • Java 21
  • MythicMobs 5.6.x или новее
  • WorldEdit или FastAsyncWorldEdit (для схематик)

Шаги установки:

  1. Скачайте MythicMobs-Premium-5.x.x.jar с официального сайта MythicCraft (платный плагин).
  2. Скачайте MythicDungeons-x.x.x.jar там же.
  3. Оба файла поместите в папку plugins/ сервера.
  4. Перезапустите сервер - плагины создадут свои конфигурационные папки.

После первого запуска структура папок:

plugins/
  MythicMobs/
    Mobs/
    Skills/
    Items/
    LootTables/
  MythicDungeons/
    dungeons/
    schematics/
    config.yml

Проверьте, что плагины загрузились:

/mm version
/md version

Обе команды должны вернуть номер версии без ошибок. Если MythicMobs не загрузился - MythicDungeons тоже не стартует, проверяйте лог logs/latest.log.

Создание схематики данжа

Схематика - это основа данжа, физическое строение подземелья. MythicDungeons использует файлы .schem (формат WorldEdit/FAWE).

Требования к схематике:

  • В структуре должны быть маркеры - знаки (Sign) или блоки с конкретными метками, которые MythicDungeons распознаёт как точки спауна, триггеры, входы и выходы.
  • Рекомендуемый размер: до 200x200x200 блоков для производительности.
  • Обязательный маркер входа: знак с текстом [MD_START] или конфигурируемый блок-маркер.

Пошаговое создание:

  1. Постройте данж в любом мире (лучше - в отдельном плоском мире для удобства).
  2. Расставьте маркеры:
    • Точка спауна группы: знак с [MD_START]
    • Выход из данжа: знак с [MD_EXIT]
    • Триггерные зоны: знаки с [MD_TRIGGER:имя_триггера]
  3. Выделите область WorldEdit:
//pos1
//pos2
//schematic save my_dungeon
  1. Скопируйте файл my_dungeon.schem из plugins/WorldEdit/schematics/ в plugins/MythicDungeons/schematics/.

Если вы используете FAWE (FastAsyncWorldEdit), схематики сохраняются в plugins/FastAsyncWorldEdit/schematics/ - не перепутайте путь.

Конфигурация данжа

Каждый данж описывается отдельным YAML-файлом в папке plugins/MythicDungeons/dungeons/. Создайте файл plugins/MythicDungeons/dungeons/my_dungeon.yml:

My_Dungeon:
  # Отображаемое название данжа
  displayName: "Подземелье Теней"
  # Ссылка на файл схематики (без расширения)
  schematic: my_dungeon
  # Мир, в котором будут создаваться инстансы
  instanceWorld: dungeon_instances
  # Минимум и максимум игроков в группе
  minPlayers: 1
  maxPlayers: 5
  # Перезарядка в секундах (cooldown для игрока)
  cooldown: 3600
  # Время жизни инстанса в секундах (автоудаление)
  instanceTimeout: 1800
  # Точка входа (должна совпадать с маркером в схематике)
  startMarker: MD_START
  endMarker: MD_EXIT
  # Какой уровень открывает данж (опционально, интеграция с плагинами уровней)
  # requiredLevel: 10
  objectives:
    - killBoss
  rewards:
    commands:
      - "give {player} diamond 3"
      - "eco give {player} 500"
    items:
      - Epic_Sword
      - Rare_Helmet

Параметр instanceWorld задаёт мир, где генерируются инстансы. MythicDungeons создаст и будет управлять этим миром сам - вам не нужно его создавать вручную.

Настройка боссов через MythicMobs

Боссы данжей описываются в папке plugins/MythicMobs/Mobs/. Создайте файл ShadowBoss.yml:

ShadowBoss:
  Type: WITHER_SKELETON
  Display: "&4Повелитель Теней"
  Health: 500
  Damage: 15
  Options:
    MovementSpeed: 0.3
    KnockbackResistance: 1.0
    PreventOtherDrops: true
    PreventLeashing: true
  Skills:
    - skill{s=ShadowPhase1} @self ~onCombat 0.05
    - skill{s=ShadowEnrage} @self ~onHealthPercent{hp=30}
    - message{m="<red>Вы не уйдёте отсюда живыми!"} @NearestPlayer{r=20} ~onSpawn
  Drops:
    - ShadowSword 1 1.0
    - 50-150xp 1 1.0

Скиллы описываются в plugins/MythicMobs/Skills/:

ShadowPhase1:
  Skills:
    - projectile{onTick=ShadowBolt;v=2;i=2} @EIR
    - particles{p=SMOKE_LARGE;a=20;s=0.3} @Self

ShadowEnrage:
  Skills:
    - message{m="<dark_red>Босс разъярён!"} @NearestPlayer{r=30}
    - potion{t=SPEED;d=999;l=3} @Self
    - effect:sound{s=entity.wither.death;v=1;p=0.5} @World

Теперь в конфиге данжа свяжите босса с триггером:

My_Dungeon:
  # ... остальные параметры ...
  rooms:
    BossRoom:
      trigger: BOSS_TRIGGER
      mobs:
        - ShadowBoss:1
      completion: killAll

Волны мобов и триггеры

MythicDungeons поддерживает волновые комнаты - игроки входят в зону, запускается первая волна, после уничтожения всех мобов - следующая.

Пример волновой комнаты в конфиге данжа:

My_Dungeon:
  rooms:
    WaveRoom:
      trigger: WAVE_TRIGGER
      completion: killAll
      waves:
        Wave1:
          mobs:
            - SkeletonArcher:5
            - ZombieSoldier:3
          delay: 0
        Wave2:
          mobs:
            - SkeletonArcher:8
            - SkeletonMage:2
          delay: 5
        Wave3:
          mobs:
            - EliteZombie:3
            - ZombieSoldier:5
          delay: 10

Параметр delay - задержка в секундах перед следующей волной после уничтожения предыдущей. Параметр completion: killAll означает, что комната завершается только когда все мобы мертвы.

Типы триггеров:

  • WALK - активируется когда игрок заходит в зону
  • INTERACT - активируется при взаимодействии с блоком/предметом
  • KILL - активируется после убийства определённого моба
  • TIMER - активируется через заданное время

Триггер в схематике обозначается знаком с текстом [MD_TRIGGER:WAVE_TRIGGER] - название должно совпадать с именем в YAML.

Лут и таблицы наград

MythicMobs управляет всем лутом через LootTables. Создайте файл plugins/MythicMobs/LootTables/DungeonLoot.yml:

DungeonBasicLoot:
  Items:
    - ShadowSword 1 0.15
    - DungeonAmulet 1 0.10
    - RareHelmet 1 0.08
    - DiamondSword 1 0.25
    - GoldIngot 5-15 0.60
    - ExperienceOrb 100-300 1.0
  TotalItems: 3

DungeonRareLoot:
  Items:
    - LegendarySword 1 0.05
    - MythicArmor 1 0.03
    - AncientScroll 1 0.20
    - Diamond 3-8 0.50
  TotalItems: 2

Числа после названия предмета: количество - шанс (1.0 = 100%, 0.05 = 5%).

В конфиге данжа ссылайтесь на таблицу лута:

My_Dungeon:
  rewards:
    lootTable: DungeonBasicLoot
    commands:
      - "give {player} experience_bottle 5"

Для сундуков внутри схематики: разместите сундуки с особыми именами, которые MythicDungeons распознаёт и заполняет по таблице лута при генерации инстанса.

Групповые данжи: управление инстансами

Групповая система MythicDungeons работает автоматически - игроки формируют группу, лидер запускает данж.

Создание группы:

/md group create MyGroup
/md group invite PlayerName
/md group join MyGroup

Запуск данжа:

/md start My_Dungeon

Лидер группы стоит у входного портала и вводит команду. Все участники группы телепортируются в инстанс. Если один из игроков офлайн - инстанс не стартует (настраивается).

Административные команды:

КомандаОписание
/md instance listСписок активных инстансов
/md instance end <id>Принудительное завершение инстанса
/md instance tp <id>Телепорт администратора в инстанс
/md dungeon reloadПерезагрузка конфигов данжей
/md dungeon reset <player>Сброс cooldown для игрока
/mm reloadПерезагрузка MythicMobs (боссы, скиллы)

Настройка кулдауна для групп:

В конфиге данжа параметр cooldown задаётся в секундах. Для VIP-игроков можно обойти кулдаун через пермишен:

mythicdungeons.bypass.cooldown.My_Dungeon

Интеграция с LuckPerms позволяет давать разные кулдауны разным группам игроков - об этом подробнее в статье о настройке LuckPerms.

Интеграция с другими плагинами

WorldGuard - защита мира инстансов от гриферства. MythicDungeons создаёт мир dungeon_instances, его нужно защитить глобальным флагом. Добавьте в конфиг WorldGuard для этого мира:

build: deny

Либо создайте глобальный регион __global__ для мира инстансов. Подробности - в статье о WorldGuard регионах.

PlaceholderAPI - MythicDungeons предоставляет плейсхолдеры для HUD-плагинов:

%mythicdungeons_dungeon%        - название текущего данжа
%mythicdungeons_instance_id%    - ID инстанса
%mythicdungeons_players%        - число игроков в группе

Vault/Economy - для денежных наград используйте команды в блоке rewards:

rewards:
  commands:
    - "eco give {player} 1000"
    - "give {player} diamond 5"

{player} автоматически заменяется на ник каждого участника группы при завершении данжа.

Citizens/NPC - создайте NPC-входы в данжи для удобного UX. NPC с кликабельным диалогом запускает команду /md start My_Dungeon от имени игрока.

Оптимизация производительности

Инстансные данжи создают нагрузку: каждый инстанс - это загруженные чанки с мобами. Несколько правил для стабильной работы:

Ограничение одновременных инстансов. В plugins/MythicDungeons/config.yml:

settings:
  maxInstances: 10
  instanceCleanupInterval: 300
  chunkLoadDelay: 2

maxInstances - максимум одновременных инстансов на весь сервер. instanceCleanupInterval - как часто (в секундах) проверяются завершённые инстансы для выгрузки. chunkLoadDelay - задержка между загрузкой чанков при создании инстанса (снижает пиковую нагрузку).

Размер схематик. Чем меньше схематика - тем быстрее создаётся инстанс. Данж 100x50x100 блоков генерируется за 1-2 секунды, 300x100x300 - за 5-10 секунд. Игроки видят экран загрузки только во время генерации.

Aikar’s flags для JVM. Если у вас тяжёлые данжи с большим числом мобов, стандартные JVM-флаги критически важны. Выделяйте достаточно RAM: 4 ГБ минимум для сервера с 5-10 одновременными инстансами.

Мониторинг. Используйте /spark profiler или /timings чтобы отследить, какие события MythicMobs создают спайки TPS. Обычно виновники - сложные AoE-скиллы боссов с большим радиусом.

Выбор ядра сервера тоже влияет на производительность - подробности в статье о серверных ядрах Minecraft.

Пример готовой структуры данжа

Итоговая структура файлов для рабочего данжа:

plugins/
  MythicDungeons/
    dungeons/
      my_dungeon.yml        - конфиг данжа
    schematics/
      my_dungeon.schem      - схематика строения
  MythicMobs/
    Mobs/
      ShadowBoss.yml        - описание боссов
      WaveMobs.yml          - мобы для волн
    Skills/
      ShadowSkills.yml      - скиллы боссов
    Items/
      DungeonItems.yml      - кастомные предметы
    LootTables/
      DungeonLoot.yml       - таблицы лута

Минимальный чеклист перед тестом:

  • Схематика сохранена в правильную папку
  • Маркеры [MD_START] и [MD_EXIT] есть в схематике
  • Конфиг данжа ссылается на правильное имя схематики
  • MythicMobs и MythicDungeons оба загружены без ошибок в логе
  • WorldEdit/FAWE установлен и работает
  • Мир dungeon_instances создан или прописан существующий

Связанные материалы

Для полноценной настройки данжевого сервера изучите статьи о системе прав LuckPerms - она нужна для разграничения доступа к данжам по рангам, WorldGuard регионах - для защиты мира инстансов и входных зон, а также о выборе серверного ядра - Paper и Purpur дают существенный прирост производительности при работе с MythicDungeons под нагрузкой.

Заключение

MythicDungeons в связке с MythicMobs - это полноценный движок для RPG-данжей на Minecraft-сервере. Инстансная система решает проблему конкуренции за контент, гибкий YAML-конфиг позволяет создавать данжи любой сложности - от простых зачисток до многофазовых боссов с волнами. Ключевые шаги: установка обоих плагинов, создание схематики с маркерами, описание боссов в MythicMobs и настройка конфига данжа с волнами и лутом. Производительность контролируется лимитом инстансов и размером схематик. Начните с простого одноуровневого данжа, проверьте стабильность, затем усложняйте скриптами и многокомнатными структурами.

Pterohost - хостинг для Minecraft-серверов с NVMe SSD, защитой от DDoS и круглосуточной поддержкой - идеальная основа для серверов с MythicDungeons и большим числом игроков. Промокод 4START даёт -20% на первый заказ. Заказать Minecraft хостинг