Свой сервер
Награда за голос
Игрок голосует за сервер на мониторинге — и тут же получает алмазы, деньги или ключ от кейса. Впишите сайты и награду — получите готовый VoteSites.yml для VotingPlugin, строку порта для NuVotifier и команду проверки.
Как применить
- Поставьте два плагина
NuVotifier принимает голоса, VotingPlugin выдаёт награды — оба в папку plugins, затем перезапуск. Плагины найдёте в разделе «Дополнения».
- Положите конфиг
VoteSites.yml — в plugins/VotingPlugin/ вместо файла-образца, порт — в plugins/Votifier/config.yml. Потом /av reload и /nvreload.
- Подключите мониторинг
Токен — строка default в tokens того же config.yml. В JuxMC его вставляют в управлении сервера, в блоке «Награда за голос», — там же кнопка «Проверить». Сервера ещё нет в каталоге — добавьте его.
Что нужно знать
- Имя сервиса — дословно. VotingPlugin узнаёт сайт по ServiceSite: одна лишняя буква — и голос придёт без награды. Какое имя прислал сайт, VotingPlugin пишет в консоль после голоса.
- Токен не меняйте. NuVotifier пишет его сам при первом запуске. Замените config.yml целиком — токен сменится, и уже подключённые мониторинги перестанут доставлять голоса.
- Токен или ключ. Новые мониторинги берут токен (протокол v2), старые — публичный ключ из plugins/Votifier/rsa/public.key. JuxMC понимает оба.
- Порт открыт наружу. На своём VPS: sudo ufw allow 8192/tcp (с вашим портом). Без этого голос не дойдёт, хотя плагин и запущен.
- Награда за любой сайт стоит в EverySiteReward — одна на все сайты. Своя награда сайту — раздел Rewards внутри его записи.
Права на команды наград выдаст генератор LuckPerms, набор вещей с откатом — кит EssentialsX.
Частые вопросы
Как сделать награду за голос на сервере?
Поставьте NuVotifier — он принимает голоса — и VotingPlugin — он выдаёт награду. Сайты и награда записываются в VoteSites.yml; страница соберёт его целиком.
Почему голос пришёл, а награды нет?
Чаще всего не совпало имя сервиса: ServiceSite в VoteSites.yml должен дословно совпасть с тем, что шлёт мониторинг. У JuxMC это JuxMC.
Где взять токен NuVotifier?
В plugins/Votifier/config.yml, строка default в разделе tokens. Старым сайтам нужен публичный ключ — файл rsa/public.key рядом.
