Testeur Votifier & NuVotifier

Envoyez un vote test à votre serveur Minecraft et voyez tout de suite si Votifier ou NuVotifier le reçoit. Collez un jeton v2 ou une clé publique v1 : nous reconnaissons lequel c'est.

L'IP ou le nom d'hôte utilisé par les joueurs pour se connecter. Ajoutez-y :port pour utiliser un autre port Votifier.
8192, sauf si vous l'avez modifié dans la configuration de NuVotifier.
Collez l'un ou l'autre : votre public.key v1 ou votre jeton v2. Nous les distinguons automatiquement, pas besoin de choisir une méthode d'abord.
Le joueur qui reçoit le vote test. Votre plugin de vote lui donnera ses récompenses.

Votre adresse IP n'est pas transmise au serveur (l'adresse du vote est 0.0.0.0), et rien de ce que vous saisissez ici n'est enregistré.

Erreurs Votifier courantes et leur signification

Signature is not valid (invalid token?)

Le jeton ne correspond pas à celui de votre serveur. Recopiez-le depuis plugins/NuVotifier/config.yml (la valeur sous tokens, en général à côté de default), sans les guillemets, et vérifiez que NuVotifier a été rechargé ou le serveur redémarré après la modification.

error:1E08010C:DECODER routines::unsupported

Impossible de lire cette clé publique. Copiez tout le contenu de plugins/NuVotifier/rsa/public.key (ou plugins/Votifier/rsa/public.key), ou utilisez plutôt votre jeton v2.

timeout

Aucune réponse en quelques secondes : le port Votifier est sans doute fermé. Vérifiez le port dans la configuration de NuVotifier, que votre pare-feu l'autorise et, sur un panel d'hébergement, que le port est bien attribué à votre serveur.

connect ECONNREFUSED

La connexion a été refusée : rien n'écoute sur ce port. Vérifiez le numéro de port et que NuVotifier est installé et activé.

unexpected greeting

Quelque chose a répondu sur ce port, mais ce n'est pas Votifier. Vous avez peut-être saisi le port du jeu au lieu du port Votifier.

connection closed without response

Le serveur a fermé la connexion sans répondre. En général, cela signifie qu'il a refusé le jeton ou la clé ; la console de votre serveur indique pourquoi.

Comment tester Votifier

Saisissez l'adresse utilisée par les joueurs, le port Votifier (8192 par défaut) et un nom de joueur, puis collez l'identifiant de votre serveur. Le protocole v2 de NuVotifier utilise un jeton issu de plugins/NuVotifier/config.yml ; l'ancien protocole v1 utilise la clé publique de plugins/NuVotifier/rsa/public.key. Inutile de préciser lequel : une clé publique est reconnue à son format et envoyée en v1, tout le reste est envoyé comme jeton v2.

Un serveur v2 répond à chaque vote : vous voyez tout de suite s'il a été accepté et, sinon, pourquoi. Un serveur v1 ne répond jamais, donc un vote v1 envoyé prouve seulement que la connexion fonctionne ; confirmez-le dans votre console. Le test est un vrai vote : les récompenses de votre plugin de vote sont données au joueur indiqué.

Questions

Dois-je utiliser le jeton ou la clé publique ?

Utilisez le jeton si votre serveur tourne sous NuVotifier : les votes v2 sont signés et confirmés, vous savez donc qu'ils sont arrivés. La clé publique sert au plugin Votifier d'origine et aux sites de vote qui ne gèrent que la v1. NuVotifier accepte les deux, sauf si la v1 est désactivée dans sa configuration.

Où trouver mon jeton Votifier ?

Dans plugins/NuVotifier/config.yml, sous tokens. La valeur à côté de default est le jeton ; copiez-la sans les guillemets. Sur un réseau BungeeCord ou Velocity, utilisez le jeton de la configuration NuVotifier du proxy.

Quel port Votifier utilise-t-il ?

8192 par défaut. C'est un port distinct du port du jeu, et il doit être ouvert sur Internet. Beaucoup d'hébergeurs demandent de l'ajouter comme port supplémentaire dans leur panel, puis d'indiquer le même numéro dans la configuration de NuVotifier.

Le vote test donne-t-il des récompenses ?

Oui. Si votre plugin de vote donne des récompenses, le test les déclenche pour le nom de joueur saisi, comme n'importe quel autre vote. Utilisez votre propre pseudo ou un compte de test.

Est-ce sans risque de coller mon jeton ici ?

Le jeton sert uniquement à signer ce vote test et n'est ni enregistré ni journalisé. Pour être tout à fait tranquille, changez ensuite le jeton dans votre configuration et mettez-le à jour sur vos sites de vote.

Est-ce compatible avec VotingPlugin, SuperbVote et les autres plugins de récompenses de vote ?

Oui. Le vote test est envoyé au listener Votifier (NuVotifier ou Votifier), qui le transmet au plugin de récompenses que vous utilisez : VotingPlugin, SuperbVote, GAListener, VoteParty ou le vôtre. Si le vote arrive, ces plugins le voient exactement comme un vote venant d'une liste de serveurs.

Le test a réussi mais personne n'a reçu de récompense. Pourquoi ?

Dans ce cas Votifier fonctionne et le problème vient du plugin de récompenses. Vérifiez qu'il est installé sur le serveur qui reçoit le vote, que ses récompenses sont configurées pour le nom du service et s'il ne récompense que les joueurs connectés. Son propre log ou sa ligne de console pour ce vote indique généralement pourquoi il l'a ignoré.

Quelles versions de Votifier sont prises en charge ?

NuVotifier avec le protocole v2 à jeton, et le protocole v1 à clé publique utilisé par NuVotifier, le Votifier d'origine et des forks comme VotifierPlus. Il fonctionne avec les serveurs Spigot, Paper, Purpur, Folia, Sponge et Fabric ou Forge qui exposent un port Votifier, ainsi qu'avec les proxys BungeeCord et Velocity.

Mon réseau tourne sous BungeeCord ou Velocity. Que dois-je tester ?

Testez le proxy : son adresse, ainsi que le port et le jeton de la configuration NuVotifier du proxy lui-même. Le proxy transmet ensuite le vote à vos serveurs backend. Si le test réussit mais que rien n'arrive sur un backend, vérifiez la méthode de transfert et le secret dans les deux configurations.

Comment recevoir les votes de VoxelRank ?

Ajoutez votre serveur sur VoxelRank et saisissez le même jeton ou la même clé publique dans ses paramètres. Chaque vote sur votre page est alors envoyé à votre serveur dès qu'il est émis.