Связующее звено между рейтингом и сервером
Сайт со списком серверов знает, что пользователь нажал кнопку голосования, но игровой сервер сам по себе об этом не узнает. Votifier закрывает этот разрыв: запускает лёгкий сетевой приёмник, получает от совместимого рейтинга пакет со сведениями о голосе и сообщает о событии подключённым слушателям. Плагин выступает транспортным слоем, а конкретная реакция задаётся отдельным обработчиком.
Как устроена обработка голоса
После получения корректного уведомления Votifier оповещает зарегистрированные слушатели. Они уже могут начислить игровую награду или сохранить запись. Такой подход отделяет проверку входящего сообщения от серверной логики и позволяет менять систему поощрений без переделки канала приёма голосов. В официальном наборе упоминался простой слушатель, который записывал события в текстовый журнал.
В классической схеме слушатели устанавливаются отдельно в каталог plugins/Votifier/listeners. Сначала следует запустить сам плагин, чтобы он создал рабочие папки и конфигурацию. Для старой ветки стандартным указан порт 8192; администратору необходимо убедиться, что адрес привязки и порт доступны извне и не заняты другим сервисом.
Защита входящих пакетов
При первом запуске Votifier создаёт уникальную для конкретного сервера пару 2048-битных RSA-ключей. Поддерживаемому сайту-рейтингу передают публичную часть, после чего он шифрует отправляемые пакеты. Это защищает классический протокол от простой подделки уведомлений, однако корректность всей цепочки всё равно зависит от настроек порта, совпадения ключей и надёжности выбранного слушателя.
Ограничения старого проекта
Последний файл на странице проекта - Votifier 1.9 для CB 1.7.9-R0.2, опубликованный в июне 2015 года. Поэтому плагин разумно рассматривать как решение для старых Bukkit-сборок и как основу протокола, а не как универсальный выбор для современного сервера. Перед использованием важно сверить версию ядра, сетевые требования хостинга и поддержку нужного обработчика голосов.
Сравнение с актуальным форком
NuVotifier создан как прямой форк и может заменить оригинал, сохранив совместимость со слушателями Votifier. Он рассчитан на несколько серверных платформ, добавляет пересылку голосов между узлами и команды тестирования. Для старого одиночного Bukkit-сервера оригинальный Votifier остаётся понятной минимальной связкой, но для действующей сети серверов современный форк обычно предлагает более подходящую архитектуру.
Давайте общаться
Помогите нам сделать сайт лучше
Мы очень стараемся сделать сайт удобнее и полезнее, поэтому нам важно ваше мнение. Поделитесь впечатлениями, идеей или советом – каждый комментарий помогает нам стать лучше.