Votifier — стандартный способ, которым мониторинги Minecraft, включая MCListing, сообщают серверу о голосе игрока. Ниже — как установить плагин, открыть порт, подключить сервер к MCListing и настроить автоматическую выдачу наград за голос.
Когда игрок голосует за ваш сервер на MCListing, наш сайт отправляет на сервер зашифрованный «пакет голоса». Принять его умеет плагин Votifier (сегодня это форк NuVotifier). Сам по себе Votifier только принимает голос — чтобы игрок получил награду (валюту, кейс, привилегию), нужен второй плагин-обработчик, например VotingPlugin.
Итог настройки: игрок жмёт «Голосовать» на MCListing → сервер мгновенно получает голос → игрок получает награду (сразу или при следующем входе). Это главный стимул голосовать, а голоса поднимают сервер в рейтинге мониторинга.
Два плагина в папке plugins/ вашего сервера (Spigot/Paper и совместимые):
NuVotifier.jar в папку plugins/ и перезапустите сервер.plugins/Votifier/config.yml. Понадобятся два значения:
port — порт Votifier (по умолчанию 8192). Это не игровой порт 25565!tokens → default — токен (длинная строка, создаётся автоматически при первом запуске).config.yml — примените изменения командой /nvreload или перезапустите сервер.host: 0.0.0.0
port: 8192
# ...
tokens:
default: 'ВАШ_ДЛИННЫЙ_ТОКЕН_ИЗ_ФАЙЛА'
8192);tokens → default из config.yml.mclisting.ru
с ником MCListingTest — это наш тестовый голос.
plugins/Votifier/rsa/public.key.
Но мы рекомендуем именно NuVotifier — он надёжнее и работает с токенами.
NuVotifier только принимает голос. Чтобы игрок получал награду, настройте плагин-обработчик.
VotingPlugin.jar в plugins/ и перезапустите сервер
(NuVotifier уже должен стоять).plugins/VotingPlugin/VoteSites.yml и добавьте наш сайт:VoteSites:
MCListing:
ServiceSite: 'mclisting.ru'
VoteURL: 'https://mclisting.ru/server/ваш-адрес'
VoteDelay: 24
Enabled: true
Rewards:
Money: 100
Commands:
- 'give %player% diamond 1'
Messages:
Reward: '&aСпасибо за голос на MCListing!'
ServiceSite обязан быть именно mclisting.ru — иначе голос не сопоставится с сайтом.VoteURL — ссылка, которую игрок увидит в команде /vote. Поставьте адрес своей страницы на MCListing.Commands — команды от имени консоли; %player% заменяется на ник. Здесь выдают ключи, валюту, привилегии.Money работает при подключённой экономике (Vault + плагин экономики)./av reload (или перезапустите сервер).VoteSites.yml и страницей плагина. Подойдёт и любой другой обработчик голосов Votifier.
25565 вместо
8192. Проверьте, что порт Votifier открыт в файрволе и панели хостинга, а в кабинете указан
внешний хост и порт сервера.tokens → default в config.yml.
Скопируйте его заново целиком, без пробелов и кавычек, и выполните /nvreload.VoteSites.yml
поле ServiceSite не равно mclisting.ru. Проверьте написание и сделайте /av reload.config.yml, по умолчанию 8192 (TCP). Это отдельный
порт, не игровой 25565. Если 8192 занят — укажите любой свободный и откройте его.VoteDelay: 24
в VotingPlugin). Это стандартная практика для «ежедневного» голосования.Введите хост, порт и токен Votifier в кабинете и нажмите «Проверить соединение».