
Velocity-Skript
Плагин для Velocity-серверов, добавляющий свой собственный язык программирования для создания команд и событий, как у Skript для Bukkit.
Если вы когда-то работали с плагинами для Bukkit, то наверняка знаете Skript - инструмент, который позволяет писать команды и логику на простом, почти английском языке, без знаний Java. Velocity-Skript переносит эту идею на прокси-сервера под управлением Velocity.
С помощью этого плагина можно создавать команды, приветствия, широковещательные сообщения и даже управлять подключением игроков к разным серверам. Всё это - в файлах с расширением .vsk, которые обрабатываются прямо на лету. Никаких сторонних плагинов, никакой компиляции - просто написал скрипт и готово.
Для чего это нужно
На прокси-серверах часто возникает потребность в кастомной логике: отправить игроку сообщение при входе, перенаправить его на нужный сервер по команде, сделать объявление для всех. Без Velocity-Skript пришлось бы писать полноценный плагин на Java или ставить громоздкие решения. А тут - пара строк и готово.
Как это работает
Скрипты пишутся в папке scripts конфигурации плагина. Каждый файл заканчивается на .vsk. Пример из описания:
# Приветственное сообщение при входе игрока
on join:
send "Welcome, %player%! Enjoy your stay on %players-server%!" to player
# Команда /greet
command /greet:
trigger:
send "Hello, %player%! Welcome to the server!" to player
Объявление для всех игроков
command /broadcast: trigger: broadcast "Attention everyone!"
Подключение к другему серверу
command /connectlobby: trigger: connect player to "Lobby-1"
## Плейсхолдеры (переменные)
В скриптах используются плейсхолдеры, которые подставляются автоматически:
- `%player%` - имя игрока, вызвавшего событие или команду.
- `%players-server%` - название сервера, на котором сейчас находится игрок.
- `%loop-player%` - имя игрока в цикле (например, при обработке всех игроков).
## Что планируется добавить
Разработчик обещает:
- События для изменения Motd сервера (это та самая строчка в списке серверов, которая видна при подключении).
- Поддержку нескольких аргументов в одной команде.
- Исправления багов с таймером `every <time>`.
## Важно знать
Плагин пока в разработке, временами вылетает на новых версиях Velocity, но автор обещает фиксы в следующих обновлениях. Если вы используете Velocity и хотите гибко настроить прокси без написания сложного кода - это отличный вариант. Правда, учтите: он пока не для продакшена на крупных проектах.
## Совместимость
- Платформа: Velocity
- Зависимости: нет, только сам Velocity
- Файлы: `.vsk`, всё просто
## Скачать Velocity-Skript
Если вам нужен простой способ автоматизировать работу на прокси - берите на заметку. Скачайте плагин, бросьте в папку `plugins` вашего Velocity-сервера, настройте скрипты и enjoy. Подходит для небольших серверов, где хочется минимум заморочек.
Сервер для плагина Velocity-Skript - как у профи
Плагин Velocity-Skript создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Velocity-Skript для друзей можно за пару минут - BungeeHost всё уже подготовил.
