Тестер Votifier і NuVotifier
Надішліть тестовий голос на свій сервер Minecraft і одразу побачите, чи отримує його Votifier або NuVotifier. Вставте токен v2 або відкритий ключ v1: ми самі визначимо, що це.
Поширені помилки Votifier і що вони означають
Signature is not valid (invalid token?)
Токен не збігається з тим, що на вашому сервері. Скопіюйте його знову з plugins/NuVotifier/config.yml (значення під tokens, зазвичай поруч із default) без лапок і переконайтеся, що після зміни NuVotifier перезавантажено або сервер перезапущено.
error:1E08010C:DECODER routines::unsupported
Не вдалося прочитати цей відкритий ключ. Скопіюйте весь вміст plugins/NuVotifier/rsa/public.key (або plugins/Votifier/rsa/public.key) чи використайте натомість токен v2.
timeout
За кілька секунд ніхто не відповів, тож порт Votifier, імовірно, закритий. Перевірте порт у конфігурації NuVotifier, чи пропускає його фаєрвол і чи виділено його вашому серверу в панелі хостингу.
connect ECONNREFUSED
З’єднання відхилено: на цьому порту нічого не слухає. Перевірте номер порту і чи встановлено та ввімкнено NuVotifier.
unexpected greeting
На цьому порту щось відповіло, але це не Votifier. Можливо, ви ввели ігровий порт замість порту Votifier.
connection closed without response
Сервер закрив з’єднання без відповіді. Зазвичай це означає, що він відхилив токен або ключ; причину видно в консолі сервера.
Як перевірити Votifier
Введіть адресу, через яку заходять гравці, порт Votifier (за замовчуванням 8192) та ім’я гравця, а потім вставте дані зі свого сервера. Протокол v2 у NuVotifier використовує токен із plugins/NuVotifier/config.yml, а старіший протокол v1 – відкритий ключ із plugins/NuVotifier/rsa/public.key. Вказувати, що саме це, не потрібно: відкритий ключ ми розпізнаємо за форматом і надсилаємо як v1, усе інше надсилаємо як токен v2.
Сервер v2 відповідає на кожен голос, тож ви одразу бачите, чи його прийнято, а якщо ні, то чому. Сервер v1 ніколи не відповідає, тож надісланий голос v1 доводить лише, що з’єднання працює; підтвердження шукайте в консолі сервера. Тест є справжнім голосом, тож нагороди від вашого плагіна голосування отримає вказаний гравець.
Питання
Використовувати токен чи відкритий ключ?
Якщо на сервері працює NuVotifier, використовуйте токен: голоси v2 підписані й підтверджуються, тож ви знаєте, що вони дійшли. Відкритий ключ потрібен для оригінального плагіна Votifier і для сайтів голосування, що підтримують лише v1. NuVotifier приймає обидва варіанти, якщо v1 не вимкнено в його конфігурації.
Де знайти мій токен Votifier?
У plugins/NuVotifier/config.yml, під tokens. Токен – це значення поруч із default; копіюйте його без лапок. У мережі BungeeCord або Velocity використовуйте токен із конфігурації NuVotifier на проксі.
Який порт використовує Votifier?
За замовчуванням 8192. Це окремий порт, не ігровий, і він має бути відкритий в інтернет. Багато хостингів вимагають додати його в панелі як додатковий порт, а потім указати той самий номер у конфігурації NuVotifier.
Чи дасть тестовий голос нагороди?
Так. Якщо ваш плагін голосування видає нагороди за голоси, тест видасть їх гравцю з указаним ім’ям, як і за будь-який інший голос. Використовуйте своє ім’я або тестовий акаунт.
Чи безпечно вставляти сюди мій токен?
Токен використовується лише для підпису цього одного тестового голосу і не зберігається й не записується в журнали. Якщо хочете бути певні, змініть потім токен у конфігурації та оновіть його на сайтах голосування.
Чи працює тест із VotingPlugin, SuperbVote та іншими плагінами нагород за голоси?
Так. Тестовий голос надходить до слухача Votifier (NuVotifier або Votifier), а той передає його вашому плагіну нагород: VotingPlugin, SuperbVote, GAListener, VoteParty чи власному. Якщо голос дійшов, ці плагіни бачать його так само, як голос із моніторингу серверів.
Тест пройшов, але ніхто не отримав нагороду. Чому?
Отже, Votifier працює, а проблема в плагіні нагород. Перевірте, що він встановлений на тому самому сервері, який приймає голос, що нагороди налаштовані для цієї назви сервісу і чи не видає він нагороди лише гравцям онлайн. Причину, чому голос пропущено, зазвичай показує його власний журнал або рядок у консолі.
Які версії Votifier підтримуються?
NuVotifier із токен-протоколом v2, а також протокол v1 з відкритим ключем, який використовують NuVotifier, оригінальний Votifier і форки на кшталт VotifierPlus. Тест працює із серверами Spigot, Paper, Purpur, Folia, Sponge, Fabric і Forge, на яких відкрито порт Votifier, а також із проксі BungeeCord і Velocity.
Моя мережа працює на BungeeCord або Velocity. Що перевіряти?
Перевіряйте проксі: його адресу, порт і токен із конфігурації NuVotifier на самому проксі. Проксі потім пересилає голос на ваші бекенд-сервери. Якщо тест пройшов, але на бекенд нічого не надходить, перевірте спосіб пересилання (forwarding) і секрет в обох конфігураціях.
Як отримувати голоси з VoxelRank?
Додайте свій сервер на VoxelRank і введіть у його налаштуваннях той самий токен або відкритий ключ. Кожен голос на вашій сторінці тоді надходитиме на сервер у момент віддачі.
Налаштовуєте Votifier з нуля? Прочитайте наш посібник: Як налаштувати нагороди за голосування (Votifier, VotingPlugin та інші)