
Упрощенный дизайн квестов: внутри плагина Quests для Minecra
PikaMug/Quests
Легко используемый, открытый плагин для создания и выполнения квестов на серверах Minecraft.
Посмотреть на GitHub ↗Если вы управляете сервером Minecraft, вы, вероятно, чувствовали это трение. Игроки подключаются, немного фермят или строят, затем... уезжают, потому что нет направления. Quests решает эту проблему, предоставляя встроенную систему квестов, которая действительно заставляет игроков возвращаться.
Что делает этот проект
Плагин Quests превращает ваш сервер Minecraft в нечто с более четкой структурой. Игроки могут принимать квесты от NPC, выполнять задания (добыть алмазы, убить мобов, крафтить предметы, все, что вы настроите) и получать награды. Красиво то, что все это настраиваемо, поэтому вы не привязаны к какому-либо конкретному стилю квестов или сложности.
Представьте, что вы даете вашему серверу систему прогресса без необходимости переписывать все с нуля.
Почему вы бы его использовали
Новые игроки особенно выигрывают от квестов. Вместо того, чтобы появляться и блуждать без цели, они получают руководящие задания. Добыть дерево. Убить 10 зомби. Крафтить топор. Этот прогресс feels как достижение, даже если это технически монотонная работа. Вашим ветеранам игрокам нравится, потому что это создает вторичный цикл целей помимо того, над чем они строят.

Если вы управляете ролевым сервером, полуванильным экономическим сервером или чем-то с поворотом сюжета, это действительно полезно. И оно работает на последних версиях (тестировалось на Minecraft 26.1 через Spigot), поэтому вам не нужно беспокоиться о брошенных плагинах.
Лицензия MIT также означает, что вы можете изменить его, чтобы он подошел к атмосфере вашего сервера, что полезно, если вы хотите кастомные типы квестов или механику наград.
Как устанавливать
Установка следует стандартному шаблону Bukkit/Spigot. Скачайте последний релиз (текущая версия 5.2.9) с CurseForge или Modrinth, скопируйте JAR-файл в папку плагинов и перезапустите сервер.

# Базовый рабочий поток установки
# 1. Скачать с https://www.curseforge.com/minecraft/bukkit-plugins/quests/
# 2. Переместить JAR в директорию плагинов сервера
cp Quests-5.2.9.jar /path/to/server/plugins/
# 3. Перезапустить сервер./stop.sh./start.sh
# 4. Настроить через сгенерированные файлы конфигурации
cd plugins/Quests/
# Редактировать quests.yml для определения ваших квестовПри первом запуске он генерирует файлы конфигурации. Вот где происходит реальная работа. Вы определяете квесты в YAML, устанавливаете цели, награды и NPC. Если вы никогда не редактировали конфигурации Minecraft, формат может показаться не очень интуитивным, но документация (gitbook.io) rõчно объясняет все шаги.
Ключевые особенности, которые имеют значение
Возможность выполнять несколько квестов одновременно - это главный продажный аргумент. Игроки не привязаны к одному квесту за раз. Они могут принять пять разных цепочек и работать над ними в любом порядке, который кажется им естественным. Эта гибкость сохраняет вовлеченность на более высоком уровне, чем жесткие системы квестов.

Настройка целей позволяет определить почти любую повторяющуюся задачу как цель квеста. Добыть определенный тип блока. Взаимодействовать с конкретным предметом. Достичь локации. Убить моба с ограничениями на оборудование. Посадить культуры. Уловить рыбу. Вы поняли идею. Плагин имеет множество встроенных типов целей, и API документирован, если вы хотите написать кастомные.
Награды также масштабируются. Деньги (если вы используете плагин экономики), предметы, XP, эффекты, команды... вы можете связать несколько типов наград с одним квестом. Один игрок может хотеть предметы, другой предпочитает валюту. Оба довольны.
Этапы квестов полезны для построения нарративов. Один «главный квест» может иметь пять этапов, каждый из которых открывает немного больше истории и разблокирует следующую цель. Игроки чувствуют, что они прогрессируют через что-то значимое, а не просто отмечают чекбоксы.
Питфолы и советы
Отступы в YAML легко ломаются. Если квесты не загружаются, ваша конфигурация, вероятно, повреждена. Используйте правильный редактор (VSCode, Sublime, любой, который выделяет YAML) вместо Блокнота. Seriously.

Интеграция NPC требует дополнительной настройки. По умолчанию, Quests использует Citizens (другой популярный плагин) для NPC, дающих квесты. Если вы не используете Citizens, вам придется настроить альтернативную командную систему принятия квестов, которая менее отполирована.
Тестирование логики квестов может быть утомительным. Вам будут нужны административные команды для пропуска целей, сброса прогресса игрока и ручного запуска квестов, пока вы настраиваете награды и сложность. Плагин имеет встроенные такие команды, но вы, возможно, часто перезапускайте сервер во время настройки.
Одна вещь, которая удивила меня: награды за квесты выполняются сразу. Если вы настроите квест на давание игроку 1000 монет, но он офлайн, он пропустит это. Вам, возможно, захочется привязать экономические награды к задержанной команде или системе претензий вместо этого.
Альтернативы, о которых стоит знать
Если Quests кажется излишним, у Bukkit есть более легкие варианты. EffectLib и подобные плагины добавляют простые системы достижений. Для ролевых серверов конкретно MythicMobs хорошо сочетается с логикой квестов (цели, запускающие спавны мобов, механики лута и т.д.). А если вы хотите глубокий дизайн квестов с ветвящимися диалоговыми деревьями, тогда приходит очередь кастомного серверного кода.

Но по простоте использования? Quests - очевидный выбор. Он существует достаточно долго, чтобы быть стабильным (209 звезд на GitHub, несколько платформ загрузки), активно поддерживается и не требует от вас быть разработчиком на Java.
Начало работы
Если вы рассматриваете это, начните с малого. Один цепочка квестов с тремя целями и одним типом наград. Убедитесь, что процесс работает, научите ваших игроков принимать квесты, затем расширяйтесь оттуда.
Когда вы будете готовы расширить возможности вашего сервера, также рассмотрите инструменты, такие как Создатель белого списка Minecraft, чтобы управлять доступом игроков, когда ваша община растет. И если вы публикуете свой сервер публично, Список серверов Minecraft - хорошее место, чтобы привлечь игроков, которые специально ищут серверы с кастомным контентом, как квесты.
Плагин также кроудсорсит переводы, поэтому если вы управляете многогранным сервером, общественные переводы доступны через Crowdin. Это приятный штрих для международных серверов.
Quests не изменят ваш сервер за ночь, но он устраняет точку трения, которую многие админы пропускают. Игрокам нужны цели, даже если они произвольны. Этот плагин делает это тривиально легко обеспечить.
Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.
Комментарии
Пока нет комментариев. Станьте первым, кто поделится своим мнением!


