Testador de Votifier e NuVotifier

Envie um voto de teste para o seu servidor de Minecraft e veja na hora se o Votifier ou o NuVotifier o recebe. Cole um token v2 ou uma chave pública v1: nós identificamos qual é.

O IP ou nome de host que os jogadores usam para entrar. Adicione :port para usar outra porta do Votifier.
8192, a não ser que você tenha mudado na configuração do NuVotifier.
Cole qualquer um dos dois: seu public.key v1 ou seu token v2. Nós identificamos qual é automaticamente, então não é preciso escolher um método antes.
Para quem é o voto de teste. Seu plugin de votos entrega as recompensas a este jogador.

Seu endereço IP não é enviado ao servidor (o endereço do voto é 0.0.0.0) e nada do que você digita aqui é salvo.

Erros comuns do Votifier e o que significam

Signature is not valid (invalid token?)

O token não bate com o do seu servidor. Copie de novo de plugins/NuVotifier/config.yml (o valor em tokens, geralmente ao lado de default), sem as aspas, e confira se o NuVotifier foi recarregado ou o servidor reiniciado depois da mudança.

error:1E08010C:DECODER routines::unsupported

Não foi possível ler essa chave pública. Copie todo o conteúdo de plugins/NuVotifier/rsa/public.key (ou plugins/Votifier/rsa/public.key), ou use seu token v2.

timeout

Nada respondeu em alguns segundos, então a porta do Votifier provavelmente está fechada. Confira a porta na configuração do NuVotifier, se o firewall a libera e, num painel de hospedagem, se a porta está alocada para o seu servidor.

connect ECONNREFUSED

A conexão foi recusada: nada está escutando nessa porta. Confira o número da porta e se o NuVotifier está instalado e ativado.

unexpected greeting

Algo respondeu nessa porta, mas não é o Votifier. Talvez você tenha colocado a porta do jogo em vez da porta do Votifier.

connection closed without response

O servidor fechou a conexão sem responder. Isso geralmente significa que ele rejeitou o token ou a chave; o console do servidor diz o motivo.

Como testar o Votifier

Digite o endereço que os jogadores usam para entrar, a porta do Votifier (8192 por padrão) e um nome de jogador, depois cole a credencial do seu servidor. O protocolo v2 do NuVotifier usa um token de plugins/NuVotifier/config.yml; o protocolo v1, mais antigo, usa a chave pública em plugins/NuVotifier/rsa/public.key. Não precisa dizer qual: uma chave pública é reconhecida pelo formato e enviada como v1, e qualquer outra coisa é enviada como token v2.

Um servidor v2 responde a todo voto, então você vê na hora se foi aceito e, se não, por quê. Um servidor v1 nunca responde, então um voto v1 enviado só prova que a conexão funcionou; confirme no console do servidor. O teste é um voto de verdade, então as recompensas do seu plugin de votos são dadas ao jogador que você informou.

Perguntas

Devo usar o token ou a chave pública?

Use o token se o seu servidor roda NuVotifier: votos v2 são assinados e confirmados, então você sabe que chegaram. A chave pública é para o plugin Votifier original e para sites de votação que só suportam v1. O NuVotifier aceita os dois, a não ser que a v1 esteja desativada na configuração.

Onde encontro meu token do Votifier?

Em plugins/NuVotifier/config.yml, em tokens. O valor ao lado de default é o token; copie sem as aspas. Numa rede BungeeCord ou Velocity, use o token da configuração do NuVotifier do proxy.

Qual porta o Votifier usa?

A 8192 por padrão. É uma porta separada da porta do jogo e precisa estar aberta para a internet. Muitas hospedagens pedem que você a adicione como porta extra no painel e depois coloque o mesmo número na configuração do NuVotifier.

O voto de teste dá recompensas?

Sim. Se o seu plugin de votos dá recompensas, o teste as entrega ao nome de jogador que você informou, como qualquer outro voto. Use seu próprio nome ou uma conta de teste.

É seguro colar meu token aqui?

O token só é usado para assinar este voto de teste e não é salvo nem registrado. Se quiser ter certeza, troque o token na sua configuração depois e atualize-o nos seus sites de votação.

Funciona com VotingPlugin, SuperbVote e outros plugins de recompensa por voto?

Sim. O voto de teste vai para o receptor do Votifier (NuVotifier ou Votifier), que o repassa ao plugin de recompensas que você usa: VotingPlugin, SuperbVote, GAListener, VoteParty ou um próprio. Se o voto chegar, esses plugins o veem exatamente como um voto vindo de uma lista de servidores.

O teste passou, mas ninguém recebeu recompensa. Por quê?

Então o Votifier funciona e o problema está no plugin de recompensas. Verifique se ele está instalado no mesmo servidor que recebe o voto, se as recompensas estão configuradas para o nome do serviço e se ele só recompensa jogadores online. O próprio log dele ou a linha do console sobre o voto costuma dizer por que ele foi ignorado.

Quais versões do Votifier são suportadas?

NuVotifier com o protocolo v2 de token, e o protocolo v1 de chave pública usado pelo NuVotifier, pelo Votifier original e por forks como VotifierPlus. Funciona com servidores Spigot, Paper, Purpur, Folia, Sponge e Fabric ou Forge que tenham uma porta do Votifier, além de proxies BungeeCord e Velocity.

Minha rede usa BungeeCord ou Velocity. O que eu testo?

Teste o proxy: o endereço dele, e a porta e o token da configuração do NuVotifier do próprio proxy. O proxy então encaminha o voto para os seus servidores backend. Se o teste passar mas nada chegar a um backend, confira o método de encaminhamento e o segredo nas duas configurações.

Como recebo votos do VoxelRank?

Adicione seu servidor ao VoxelRank e coloque o mesmo token ou chave pública nas configurações dele. A partir daí, cada voto na sua página é enviado ao seu servidor no momento em que acontece.