Minecraft Radar
Minecraft Radar
41 155 серверов онлайн
+ Добавить сервер Личный кабинет
Главная/ Votifier и награды

Награды за голос

Игрок вводит на карточке вашего сервера свой ник и жмёт «Голосовать». Мы сообщаем об этом серверу по протоколу Votifier, а плагин выдаёт награду прямо в игре — обычно за минуту. Это не наша выдумка и не отдельный API: тот же протокол используют все мониторинги, и если Votifier у вас уже стоит, настройка займёт две минуты.

Как подключить

1
Поставьте плагин NuVotifier — на Spigot, Paper, Purpur и их форки. Классический Votifier тоже подойдёт: мы понимаем обе версии и определяем нужную сами, по ответу вашего сервера.
2
Откройте порт По умолчанию плагин слушает 8192. Порт должен быть доступен снаружи — это отдельный порт, не порт игры: чаще всего настройка ломается именно здесь.
3
Подтвердите сервер за собой В карточке сервера — «Я владелец». Мы дадим короткий код, вы поставите его в MOTD, наш пингер увидит его сам. Пароля и переписки не нужно.
4
Впишите ключ или токен Для NuVotifier — token из его конфига. Для классического Votifier — содержимое файла plugins/Votifier/rsa/public.key. Ключ можно вставлять как есть, с переносами строк и заголовками BEGIN/END.
5
Нажмите «Проверить» Мы отправим на ваш сервер настоящий голос от ника mcmon_test. Награда, которую вы увидите в игре, и есть доказательство, что всё работает.

Защита от накрутки

Голос, который можно нажать сто раз, не стоит ничего — ни вам как награда, ни нам как строчка рейтинга. Поэтому правила такие:

Один ник — один голос в сутки за сервер Регистр не считается: Steve и steve — один игрок.
Один адрес — один голос в сутки за сервер У IPv6 адрес сворачивается до подсети провайдера: иначе у одного человека их миллиарды.
Не больше 12 голосов с адреса в сутки По всему каталогу сразу — это обрывает скрипт, который обходит карточки подряд.
Сутки считаются по Москве Счётчик обнуляется в полночь МСК, а не через 24 часа после голоса.

Ограничения действуют для всех одинаково, и снять их за деньги нельзя — иначе они не значили бы ничего. Если голос не прошёл, мы не уточняем, во что именно он упёрся: эта подсказка полезна только тому, кто подбирает обход.

Если награда не пришла

«На этом порту не Votifier» В поле порта стоит порт игры. Votifier слушает свой, по умолчанию 8192.
«Сервер закрыл соединение без ответа» Почти всегда токен NuVotifier не совпадает с тем, что в конфиге плагина.
«Сервер не отвечает» Порт закрыт файрволом или проброшен только на локальный адрес.
Голос прошёл, награды нет Классический Votifier не отвечает нам вовсе — «отправлено» там значит только это. Проверьте, что ключ на сервере не менялся после установки.

Голос, который не дошёл, не теряется: мы повторяем отправку с растущим шагом примерно сутки. Починив настройку днём, вы догоните утренние голоса.

Что мы отправляем

Ровно эти поля и ничего больше
username ник, который ввёл игрок
serviceName minecraft-radar.com
address minecraft-radar.com
timestamp момент голоса

Адрес игрока мы не передаём и у себя не храним: для защиты от накрутки нужен факт совпадения, а не сам адрес, поэтому в базе лежит только его хеш.

Коротко о протоколе

Классический Votifier принимает сообщение, зашифрованное вашим публичным ключом RSA, и ничего не отвечает. NuVotifier здоровается первым, присылает challenge и проверяет подпись HMAC на вашем токене — и только он может подтвердить, что голос принят.

Поэтому на NuVotifier мы показываем «доставлено» уверенно, а на классическом — только «отправлено». Разница честная: со сменённым ключом сервер выглядит так же, как исправный.

Ещё не в каталоге?

Добавьте сервер — это бесплатно, без модерации и без аккаунта.

Добавить сервер