Tester Votifier a NuVotifier

Pošli zkušební hlas na svůj Minecraft server a hned uvidíš, jestli ho Votifier nebo NuVotifier přijme. Vlož token v2 nebo veřejný klíč v1: sami poznáme, co to je.

IP nebo hostname, přes které se hráči připojují. Pro jiný port Votifieru k ní přidej :port.
8192, pokud jsi ho v konfiguraci NuVotifieru nezměnil.
Vlož jedno z nich: svůj public.key pro v1, nebo token v2. Rozlišíme je automaticky, takže nemusíš nejdřív vybírat metodu.
Pro koho je zkušební hlas. Tvůj hlasovací plugin tomuto hráči vydá odměny.

Tvoje IP adresa se na server neposílá (adresa hlasu je 0.0.0.0) a nic z toho, co sem zadáš, neukládáme.

Časté chyby Votifieru a co znamenají

Signature is not valid (invalid token?)

Token nesouhlasí s tím, který má tvůj server. Zkopíruj ho znovu z plugins/NuVotifier/config.yml (hodnota pod tokens, obvykle u default) bez uvozovek a po změně NuVotifier znovu načti nebo restartuj server.

error:1E08010C:DECODER routines::unsupported

Tenhle veřejný klíč nejde přečíst. Zkopíruj celý obsah plugins/NuVotifier/rsa/public.key (nebo plugins/Votifier/rsa/public.key), nebo místo něj použij token v2.

timeout

Během pár sekund nic neodpovědělo, takže port Votifieru je nejspíš zavřený. Zkontroluj port v konfiguraci NuVotifieru, jestli ho propouští firewall a jestli je na panelu hostingu přidělený tvému serveru.

connect ECONNREFUSED

Spojení bylo odmítnuto: na tom portu nic neposlouchá. Zkontroluj číslo portu a jestli je NuVotifier nainstalovaný a zapnutý.

unexpected greeting

Na tom portu něco odpovědělo, ale není to Votifier. Možná jsi zadal herní port místo portu Votifieru.

connection closed without response

Server ukončil spojení bez odpovědi. Obvykle to znamená, že token nebo klíč odmítl; důvod najdeš v konzoli serveru.

Jak otestovat Votifier

Zadej adresu, přes kterou se hráči připojují, port Votifieru (výchozí 8192) a jméno hráče a pak vlož údaje ze svého serveru. Protokol v2 v NuVotifieru používá token z plugins/NuVotifier/config.yml, starší protokol v1 veřejný klíč z plugins/NuVotifier/rsa/public.key. Nemusíš říkat, který to je: veřejný klíč poznáme podle formátu a pošleme ho jako v1, cokoli jiného pošleme jako token v2.

Server s v2 odpovídá na každý hlas, takže hned vidíš, jestli byl přijat, a když ne, tak proč. Server s v1 neodpovídá nikdy, takže odeslaný hlas v1 dokazuje jen to, že spojení funguje; příjem ověř v konzoli serveru. Test je skutečný hlas, takže případné odměny z hlasovacího pluginu dostane hráč, kterého jsi zadal.

Otázky

Mám použít token, nebo veřejný klíč?

Pokud na serveru běží NuVotifier, použij token: hlasy v2 jsou podepsané a potvrzené, takže víš, že dorazily. Veřejný klíč je pro původní plugin Votifier a pro hlasovací weby, které umí jen v1. NuVotifier přijímá obojí, pokud v1 nevypneš v jeho konfiguraci.

Kde najdu svůj token pro Votifier?

V plugins/NuVotifier/config.yml pod tokens. Token je hodnota u default; zkopíruj ho bez uvozovek. Na síti s BungeeCord nebo Velocity použij token z konfigurace NuVotifieru na proxy.

Jaký port Votifier používá?

Výchozí je 8192. Je to jiný port než herní a musí být otevřený do internetu. U mnoha hostingů ho musíš v panelu přidat jako další port a stejné číslo pak nastavit v konfiguraci NuVotifieru.

Dá zkušební hlas odměny?

Ano. Pokud tvůj hlasovací plugin za hlasy dává odměny, test je vydá hráči, jehož jméno jsi zadal, stejně jako u každého jiného hlasu. Použij své jméno nebo testovací účet.

Je bezpečné sem vložit svůj token?

Token slouží jen k podepsání tohohle jednoho zkušebního hlasu a nikde se neukládá ani nezapisuje do logů. Pokud chceš mít jistotu, token v konfiguraci potom změň a aktualizuj ho na hlasovacích webech.

Funguje to s VotingPlugin, SuperbVote a dalšími pluginy na odměny za hlasy?

Ano. Zkušební hlas jde do Votifier listeneru (NuVotifier nebo Votifier), který ho předá pluginu na odměny, který používáš: VotingPlugin, SuperbVote, GAListener, VoteParty nebo vlastní. Pokud hlas dorazí, tyto pluginy ho vidí úplně stejně jako hlas ze serverlistu.

Test prošel, ale nikdo nedostal odměnu. Proč?

Pak Votifier funguje a problém je v pluginu na odměny. Zkontroluj, že je nainstalovaný na stejném serveru, který hlas přijímá, že má odměny nastavené pro název služby a jestli neodměňuje jen hráče online. Jeho vlastní log nebo řádek v konzoli u hlasu většinou napoví, proč ho přeskočil.

Které verze Votifieru podporuje?

NuVotifier s tokenovým protokolem v2 a protokol v1 s veřejným klíčem, který používá NuVotifier, původní Votifier i forky jako VotifierPlus. Funguje se servery Spigot, Paper, Purpur, Folia, Sponge a Fabric nebo Forge, na kterých běží port Votifieru, i s proxy BungeeCord a Velocity.

Moje síť běží na BungeeCord nebo Velocity. Co mám testovat?

Testuj proxy: její adresu, port a token z konfigurace NuVotifieru přímo na proxy. Proxy pak hlas přepošle na tvé backend servery. Pokud test projde, ale na backend nic nedorazí, zkontroluj metodu přeposílání a secret v obou konfiguracích.

Jak dostávat hlasy z VoxelRank?

Přidej svůj server na VoxelRank a v jeho nastavení zadej stejný token nebo veřejný klíč. Každý hlas na tvé stránce se pak na server pošle ve chvíli, kdy padne.