Skip to content
Перейти к содержимому
Вернуться в блог
AuraSkills: Плагин RPG навыков, за который ждали серверы Min

AuraSkills: Плагин RPG навыков, за который ждали серверы Min

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
7 просмотров
TL;DR:AuraSkills - гибкий плагин RPG навыков, превращающий действия в Minecraft в системы прогресса с статистикой, способностями и настройкой добычи. Подходит для серверов, желающих глубины RPG без жестко закодированных ограничений.
🐙 Открытый проект Minecraft

Archy-X/AuraSkills

Ультраверстатильный плагин RPG навыков

⭐ 338 звезд💻 Java📜 GPL-3.0
Посмотреть на GitHub ↑

Если вы когда-либо играли на сервере Minecraft и думали: «Как бы было круто, если бы мой пикадилло улучшался с каждой добычей?» или «Я хочу реальный прогресс навыков, как в RPG», то AuraSkills - именно то, что вы искали. Этот плагин превращает ванилла Minecraft в систему прогресса, где почти все ваши действия способствуют развитию персонажа, бустам статистики и особым способностям.

Функциональность AuraSkills

В своей основе AuraSkills - это фреймворк для превращения действий в Minecraft в систему RPG-прогресса. Вы добываете? Игроки, пытающиеся это сделать, получают опыт по Добыче. Вы рыбачите? Опыт Рыбалки. Очищаете посевы, убиваете мобов, варите зелья, очаровываете предметы - каждое действие влияет на соответствующий навык. Плагин отслеживает все это и повышает ваш уровень в этих навыках, что в свою очередь разблокирует бонусы статистики, пассивные и активные способности, которые можно использовать в бою или вне его.

То, что отличает этот плагин от других плагинов прогресса, - это гибкость. AuraSkills не привязан к одному конкретному видению того, как должен выглядеть RPG. Это платформа. Вы можете превратить ее в хардкорный PvP-сервер, где статистика напрямую влияет на бой, в сервер выживания, где навыки открывают функции удобства, или в креативный мир, где способности добавляют новые механики. Плагин поставляется с разумными значениями по умолчанию, но почти каждое число, имя и награда настраиваемы.

Согласно статистике проекта, он собрал 338 звезд на GitHub и активно поддерживается. Последний релиз поддерживает Paper 26.1.1, что означает, что он идёт в ногу с современным программным обеспечением серверов Minecraft.


RPG-функции, которые выделяют его

Навыки - основа. AuraSkills поставляется с набором навыков по умолчанию - такими, как Добыча, Сельское Хозяйство, Рыбалка, Бой, Магия, Аптечное дело - но вы можете добавлять кастомные. Каждый навык отслеживает опыт, уровни и может быть настроен для награды предметами, выполнением команд или применением модификаторов статистики при повышении уровня.

Статистика - это то, где механики RPG действительно начинают влиять на игроков. Повышение уровня в Силе дает бонусы к здоровью и урону. Харизма увеличивает выпадение добычи. Интеллект усиливает силу зелья и урон от заклинаний. В отличие от модов, которые жестко кодируют это, AuraSkills позволяет вам решать, какие статистики существуют, что они делают и как сильно каждый навык в них воздействует. Вы можете сделать Конституцию единственной важной статистикой или создать систему из 20 статистик с экзотическими бонусами. Все зависит от вас.

Способности - это яркая часть. Каждый навык может иметь пассивные способности (всегда активны) и активные способности (активируются командой или предметом). Представьте себе пассивное восстановление жизни от навыка «Бой» или активные способности, позволяющие «Переходить» через блоки, если вы достаточно высоко подняли уровень Магии. Эти способности не встроены - вы настраиваете, какие способности существуют и что они делают. Некоторые серверы используют их как бонусы к качеству игры. Другие строят вокруг них整个 игровой процесс.

Есть также система маны и кастомные таблицы добычи для рыбалки, блоков и выпадения у мобов. Вы можете создавать полностью новые предметы, связанные с вашими навыками. Высокий уровень фермера дает лучшие урожаи. Высокий уровень рыбака ловит редкие предметы. Эти мелочи превращают AuraSkills из простой таблицы статистики в реальную игровую механику.


Установка на Ваш сервер

Установка проста, если вы комфортно чувствуете себя с плагинами стиля Bukkit. Загрузите последний JAR с официальной страницы релизов и положите его в папку плагинов сервера. AuraSkills требует совместимого сервера Paper, работающего на недавних версиях Minecraft - проверьте вики для подробностей, но любой релиз, начиная с 1.20+, должен работать.

bash
# В корневой директории сервера
cd plugins
wget https://github.com/Archy-X/AuraSkills/releases/download/2.3.12/AuraSkills-2.3.12.jar
cd..
java -Xmx1024M -Xms1024M -jar server.jar nogui

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

Если вы хотите проверить, здоров ли ваш сервер до добавления плагинов, можно использовать проверку статуса сервера для обеспечения правильной работы всех компонентов перед балансировкой RPG формул.


Конфигурация и кастомизация (настоящая мощь)

Файлы конфигурации - это то, где AuraSkills превращается из «интересного плагина» в «то, что именно нужно вашему серверу». Хотите, чтобы игроки получали опыт по Сельскому Хозяйству за использование кости? Вы можете это настроить. Не хотите 기본ный навык «Магия»? Удалите его. Думаете, что «Акробатика» должна давать скорость движения вместо уменьшения урона от падения? Измените это.

Тут многие серверы застревают на кривой обучения структуры конфига. Это не сложно, просто тщательно. Вы определяете навыки, статистику, способности и их взаимодействие. Одна способность может ссылаться на статистику, запускать команды, применять эффекты зелья и модифицировать таблицы добычи. Вам нужно понять отношения между этими системами, чтобы построить что-то целостное.

Вики здесь хороша. Там проходят через структуру конфига с примерами. А если вы застрянете, активна община Discord. Но честно говоря, я бы рекомендовал начать с минимальной изменения конфига - например, просто переименовав навык или調стировав скорость получения опыта - перед попыткой полного перераспределения системы статистики.


Способности, меню и интеграция разработчика

Игроки доступ к дереву навыков, способностям и статистике через настраиваемые интерфейсы в игре. Это полностью темизируемые GUI, показывающие прогресс, доступные способности и разбор статистики. Это не так острее, как мод клиента, но функционально и настраиваемо.

Если вы разработчик плагинов, AuraSkills открывает API для интеграции с вашими плагинами. Вы можете отслеживать события повышения уровня навыков, изменять получение опыта или запрашивать статистику игроков из кастомных плагинов. Релизы публикуются в Maven Central, что упрощает добавление в зависимости, если вы строите что-то на основе AuraSkills.

Есть также солидная система добычи. Вместо того, чтобы каждый шахтёр получал одинаковые предметы, вы можете взвешивать добычу на основе уровня навыка или добавлять редкие предметы, которые могут найти только высокоуровневые игроки. Это создает стимул для прогресса навыков за пределами простой статистики.


Когда AuraSkills не подходит

AuraSkills невероятно гибок, но гибкость означает сложность. Если вы хотите просто добавить плагин и иметь рабочую RPG-систему сразу без настроек, вы будете разочарованы. Значения по умолчанию хороши, но большинство серверов сильно их изменяют. Если это звучит измученно, вам, возможно, больше подойет что-то более структурированное, например, готовый плагин skyblock с встроенным прогрессом.

Кроме того, AuraSkills не занимается классами персонажей, квестами или нарративным прогрессом. Это система навыков и статистики. Если концепция вашего сервера строится вокруг контента, управляемого историей, вам понадобятся другие плагины для заполнения этих пробелов. Многие серверы сочетают AuraSkills с квестовыми плагинами или кастомными системами квестов, но это дополнительная работа.

С точки зрения производительности, AuraSkills разумен, но любой плагин, отслеживающий получение опыта, применение бонусов статистики и модификацию добычи, имеет накладные расходы. На небольшом сервере с 10 игроками вы этого не заметите. На сервере с 100 игроками, запускающим 20 плагинов, вам, возможно, придется профилировать и оптимизировать. Сам плагин не разбалансирован, но и не бесплатен.


Советы, подводные камни и что работает

Начните со стандартных настроек и протестируйте в течение недели. Вы сразу увидите, что нужно исправить. Не оптимизируйте конфиг, пока не поймете, что сломано.

Скорость получения опыта - ваш первый регулируемый параметр. Если она слишком высока, прогресс становится тривиальным. Если слишком низка, игроки заскучают. Я бы начал с 1x и наблюдал, как быстро первые игроки повышают уровень. Большинство серверов в итоге выбирают диапазон от 0.5x до 2x в зависимости от стиля игры.

Способности крутые, но легко переутвердить. Навык с десятью пассивными способностями становится стеной текста в игре. Держите способности значимыми. Каждая способность должна делать то, что меняет, как игрок подходит к задаче - либо делая его лучше в этом, либо позволяя делать что-то совершенно новое.

Одна вещь, которую я не ожидал: формулы статистики быстро становятся странными. Если вы добавляете здоровье за каждую точку Конституции, вам нужно решить, масштабируется ли это линейно или экспоненциально. Сто Конституции, дающих 100 дополнительного здоровья, очень отличается от 200. Тестируйте крайние случаи. Высокоуровневые игроки могут сломать вашу кривую сложности, если статистика не сбалансирована.

Кроме того, если вы запускаете это на сервере с ограничениями NBT или ограничениями количества предметов, вы можете столкнуться с проблемами при модификации таблиц добычи. Не критично, но стоит знать, если ваша серверная конфигурация кастомная.


Экосистема и альтернативы

Если AuraSkills кажется слишком объемным, есть более легкие альтернативы. McMMO более ориентирован на бой и существует уже много лет - он проще, но менее гибок. Levelledmobs добавляет масштабирование мобов на основе навыков игроков, но это другой случай использования. ASkyBlock имеет встроенный прогресс навыков, но работает только на картах в стиле skyblock.

На самом деле, AuraSkills и McMMO могут сосуществовать на одном сервере, если вы хотите оба системы. Некоторые сообщества накладывают их, используя McMMO для навыков боя и AuraSkills для всего остального. Зависит от того, что вы строите.

Настоящий конкурент - это кастомное развитие. Если у вас есть разработчик Java в штате, вы могли бы построить собственную систему навыков. Но для этого потребуются месяцы. AuraSkills дает вам месяцы работы в виде скачиваемого плагина. Для большинства администраторов серверов это выигрышная стратегия.

Если вы настраиваете сервер и хотите проверить, все ли работает гладко после добавления плагинов, Расчетчик Нитер Портала не поможет напрямую с AuraSkills, но это хорошая проверка санитария, что математика и физика вашего сервера правильны до начала балансировки RPG формул.


Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy