Игрок голосует за ваш сервер на Cloud Delight раз в сутки — и сразу получает награду в игре. Голоса поднимают сервер в топе мониторинга, а игроки заходят каждый день, чтобы забрать награду.
cloud-delight.ru (шаг 6).
Без плагинов голоса тоже считаются и поднимают сервер в топе, только награда в игру не приходит.Он принимает голоса с сайтов-мониторингов. Бесплатный, с открытым кодом. Уже стоит — переходите к шагу 3. Нет — скачайте
NuVotifier с GitHub
или его свежий форк azuvotifier с Modrinth
(для 1.21 и Folia), положите в папку plugins и перезапустите сервер. Появится папка plugins/Votifier.
В plugins/Votifier/config.yml есть строка port: 8192 — это порт, на который придут голоса. Он должен
быть открыт наружу:
port:. Нет такого раздела — напишите в поддержку хостинга «нужен порт для Votifier», это обычная просьба.Порт Votifier — отдельный, не тот, на который заходят игроки.
В том же plugins/Votifier/config.yml найдите раздел tokens:
tokens: default: 7kq2...длинная строка...a91
Скопируйте строку после default: — это токен. Никому его не показывайте: с ним можно слать голоса на ваш сервер.
Страница вашего сервера → Настройки → внизу поля Votifier:
Нажмите «Сохранить».
Кнопка внизу настроек сервера. Сайт отправит тестовый голос от игрока CloudDelightTest (или от вашего ника, если он указан в профиле). «Связь есть» — на странице сервера появится значок «награды подключены». «Связи нет» — сайт напишет причину: закрыт порт, неверный токен или адрес.
Плагин наград может написать в консоль, что игрока CloudDelightTest нет на сервере, — это нормально.
NuVotifier только принимает голос, награду выдаёт плагин наград. Подойдёт любой, который слушает Votifier.
Имя нашего сервиса — cloud-delight.ru. Выберите свой вариант:
Откройте plugins/VotingPlugin/VoteSites.yml и добавьте сайт в раздел VoteSites:
VoteSites:
CloudDelight:
Enabled: true
Name: 'Cloud Delight'
ServiceSite: 'cloud-delight.ru'
VoteURL: 'https://cloud-delight.ru/servers/ваш-сервер/'
VoteDelay: 24h
DisplayItem:
Material: 'DIAMOND'
Amount: 1
Rewards:
Commands:
- 'give %player% diamond 2'
- 'eco give %player% 100'
Потом /av reload. Главное — строка ServiceSite: она должна совпасть с именем сервиса буква в букву.
В plugins/SuperbVote/config.yml награда по умолчанию (default: true) уже сработает на наш голос.
Отдельная награда только за Cloud Delight — блок выше неё:
rewards:
- if:
service: cloud-delight.ru
commands:
- give %player% diamond 2
player-message: "&aСпасибо за голос на Cloud Delight!"
- if:
default: true
commands:
- eco give %player% 100
Потом /sv reload.
Если в плагине нужно указать сайт или сервис — впишите cloud-delight.ru. Если плагин награждает за любой
голос — настраивать нечего, награда придёт сама. В голосе приходят: ник игрока, имя сервиса cloud-delight.ru,
IP голосовавшего и время.
CDVote
— самый простой вариант: один файл настроек. Положите его в plugins, перезапустите сервер и откройте
plugins/CDVote/config.yml:
vote-url: "https://cloud-delight.ru/servers/ваш-сервер/" rewards: - "give %player% diamond 2" - "eco give %player% 100"
Впишите адрес страницы своего сервера и свои команды наград, затем /cdvote reload. Проверить награду без
голосования: /cdvote test ВашНик. Игрокам — команда /vote с кликабельной ссылкой, раз в час
напоминание в чате тем, кто сегодня ещё не голосовал.
Что внутри: весь исходный код CDVote — один файл, 210 строк. Плагин не выходит в сеть и ничего не скачивает: слушает голос от Votifier и выполняет команды из вашего конфига. Можно собрать самому.
На странице сервера в блоке «Для владельца» — живой баннер 468×60 с онлайном для сайта, Discord и форумов.
Дайте игрокам ссылку на страницу сервера: в VotingPlugin и CDVote её показывает команда /vote.
cloud-delight.ru.port:
и что хостинг выдал этот порт вашему серверу.plugins/Votifier/rsa/public.key в поле «Публичный ключ».cloud-delight.ru (в VotingPlugin — строка ServiceSite) и посмотрите консоль сервера в момент голоса.