Votifier- & NuVotifier-Tester
Sende eine Testabstimmung an deinen Minecraft-Server und sieh sofort, ob Votifier oder NuVotifier sie empfängt. Füge ein v2-Token oder einen öffentlichen v1-Schlüssel ein: Wir erkennen selbst, was es ist.
Häufige Votifier-Fehler und was sie bedeuten
Signature is not valid (invalid token?)
Das Token stimmt nicht mit dem auf deinem Server überein. Kopiere es erneut aus plugins/NuVotifier/config.yml (der Wert unter tokens, meist neben default), ohne die Anführungszeichen, und stelle sicher, dass NuVotifier nach der Änderung neu geladen oder der Server neu gestartet wurde.
error:1E08010C:DECODER routines::unsupported
Dieser öffentliche Schlüssel ließ sich nicht lesen. Kopiere den kompletten Inhalt von plugins/NuVotifier/rsa/public.key (oder plugins/Votifier/rsa/public.key), oder verwende stattdessen dein v2-Token.
timeout
Innerhalb weniger Sekunden kam keine Antwort, der Votifier-Port ist also wahrscheinlich geschlossen. Prüfe den Port in der NuVotifier-Konfiguration, ob deine Firewall ihn zulässt und, bei einem Hosting-Panel, ob der Port deinem Server zugewiesen ist.
connect ECONNREFUSED
Die Verbindung wurde abgelehnt: Auf diesem Port lauscht nichts. Prüfe die Portnummer und ob NuVotifier installiert und aktiviert ist.
unexpected greeting
Auf diesem Port hat etwas geantwortet, aber nicht Votifier. Vielleicht hast du den Spielport statt des Votifier-Ports eingegeben.
connection closed without response
Der Server hat die Verbindung ohne Antwort geschlossen. Meist heißt das, dass er das Token oder den Schlüssel abgelehnt hat; den Grund finden Sie in Ihrer Serverkonsole.
So testen Sie Votifier
Gib die Adresse ein, mit der Spieler beitreten, den Votifier-Port (standardmäßig 8192) und einen Spielernamen, und füge dann die Zugangsdaten deines Servers ein. Das v2-Protokoll von NuVotifier nutzt ein Token aus plugins/NuVotifier/config.yml, das ältere v1-Protokoll den öffentlichen Schlüssel in plugins/NuVotifier/rsa/public.key. Du musst nicht angeben, welches es ist: Ein öffentlicher Schlüssel wird an seinem Format erkannt und als v1 gesendet, alles andere als v2-Token.
Ein v2-Server beantwortet jede Stimme, du siehst also sofort, ob sie angenommen wurde und falls nicht, warum. Ein v1-Server antwortet nie, eine gesendete v1-Stimme beweist also nur, dass die Verbindung funktioniert hat; bestätige sie in deiner Serverkonsole. Der Test ist eine echte Stimme, Belohnungen deines Vote-Plugins gehen also an den eingegebenen Spieler.
Fragen
Soll ich das Token oder den öffentlichen Schlüssel verwenden?
Verwende das Token, wenn auf deinem Server NuVotifier läuft: v2-Stimmen sind signiert und werden bestätigt, du weißt also, dass sie angekommen sind. Der öffentliche Schlüssel ist für das ursprüngliche Votifier-Plugin und für Voting-Seiten, die nur v1 unterstützen. NuVotifier akzeptiert beides, sofern v1 in der Konfiguration nicht deaktiviert ist.
Wo finde ich mein Votifier-Token?
In plugins/NuVotifier/config.yml unter tokens. Der Wert neben default ist das Token; kopiere es ohne die Anführungszeichen. In einem BungeeCord- oder Velocity-Netzwerk verwende das Token aus der NuVotifier-Konfiguration des Proxys.
Welchen Port nutzt Votifier?
Standardmäßig 8192. Das ist ein eigener Port, getrennt vom Spielport, und er muss aus dem Internet erreichbar sein. Bei vielen Hostern musst du ihn im Panel als zusätzlichen Port hinzufügen und dann dieselbe Nummer in der NuVotifier-Konfiguration eintragen.
Gibt die Testabstimmung Belohnungen?
Ja. Wenn dein Vote-Plugin Belohnungen für Stimmen vergibt, führt der Test sie für den eingegebenen Spielernamen aus, wie bei jeder anderen Stimme. Verwende deinen eigenen Namen oder ein Testkonto.
Ist es sicher, mein Token hier einzufügen?
Das Token wird nur zum Signieren dieser einen Testabstimmung verwendet und weder gespeichert noch protokolliert. Wenn du ganz sichergehen möchtest, änder das Token danach in deiner Konfiguration und aktualisiere es auf deinen Voting-Seiten.
Funktioniert es mit VotingPlugin, SuperbVote und anderen Vote-Belohnungs-Plugins?
Ja. Die Testabstimmung geht an den Votifier-Listener (NuVotifier oder Votifier), der sie an das Belohnungs-Plugin weitergibt, das du verwendest: VotingPlugin, SuperbVote, GAListener, VoteParty oder dein eigenes. Kommt die Stimme an, sehen diese Plugins sie genau wie eine Stimme von einer Serverliste.
Der Test war erfolgreich, aber niemand hat eine Belohnung erhalten. Warum?
Dann funktioniert Votifier und das Problem liegt im Belohnungs-Plugin. Prüfe, ob es auf demselben Server installiert ist, der die Stimme empfängt, ob die Belohnungen für den Dienstnamen eingerichtet sind und ob es nur Spieler belohnt, die online sind. Das eigene Log oder die Konsolenzeile des Plugins zur Stimme nennt meist den Grund, warum es sie übersprungen hat.
Welche Votifier-Versionen werden unterstützt?
NuVotifier mit dem v2-Token-Protokoll sowie das v1-Protokoll mit öffentlichem Schlüssel, das von NuVotifier, dem ursprünglichen Votifier und Forks wie VotifierPlus verwendet wird. Es funktioniert mit Spigot-, Paper-, Purpur-, Folia-, Sponge- sowie Fabric- oder Forge-Servern, auf denen ein Votifier-Port läuft, und außerdem mit BungeeCord- und Velocity-Proxys.
Mein Netzwerk läuft mit BungeeCord oder Velocity. Was soll ich testen?
Teste den Proxy: seine Adresse sowie Port und Token aus der NuVotifier-Konfiguration des Proxys selbst. Der Proxy leitet die Stimme dann an deine Backend-Server weiter. Wenn der Test erfolgreich ist, aber nichts bei einem Backend ankommt, prüfe die Weiterleitungsmethode und das Secret in beiden Konfigurationen.
Wie erhalte ich Stimmen von VoxelRank?
Trag deinen Server bei VoxelRank ein und gib in den Einstellungen dasselbe Token oder denselben öffentlichen Schlüssel ein. Jede Stimme auf deiner Seite wird dann in dem Moment an deinen Server gesendet, in dem sie abgegeben wird.
Richten Sie Votifier von Grund auf ein? Lesen Sie unsere Anleitung: So richten Sie Vote-Belohnungen ein (Votifier, VotingPlugin und mehr)