Cómo configurar NuVotifier para recompensas por votos en Minecraft (guía 2026)
Los votos en las listas de servidores hacen subir tu servidor en el ranking, pero los jugadores solo siguen votando si reciben algo a cambio. Votifier es la pieza que lo hace posible: cuando alguien vota por tu servidor en una lista, la lista le envía un mensaje a tu servidor y un plugin de recompensas convierte ese mensaje en diamantes, llaves o dinero del juego.
Esta guía recorre toda la configuración con NuVotifier, la versión mantenida de Votifier: desde instalar el plugin hasta probar el primer voto, y qué hacer cuando el voto no llega.
Cómo funcionan las recompensas por votos
Tres piezas tienen que comunicarse entre sí:
- Un jugador vota por tu servidor en una lista de servidores, por ejemplo en tu ficha de McRank.
- La lista se conecta a NuVotifier en tu servidor y envía un voto firmado: el nombre del jugador, el nombre de la lista y la hora.
- Un plugin de recompensas (VotingPlugin, SuperbVote y otros) recibe ese voto y ejecuta tus comandos de recompensa.
NuVotifier no da recompensas por sí solo. Solo recibe los votos y se los pasa a otros plugins. Necesitas ambos.
Antes de empezar
- Un servidor con Paper, Spigot o Purpur, o una red con BungeeCord / Velocity. NuVotifier también tiene una versión para Sponge.
- Acceso a los archivos y a la consola del servidor.
- Un puerto TCP libre accesible desde internet. NuVotifier usa
8192por defecto. En un hosting compartido normalmente tienes que pedir o añadir un puerto extra (suele llamarse “allocation”) en el panel de control.
Paso 1: Instala NuVotifier
- Descarga
nuvotifier.jarde la última versión de NuVotifier en GitHub. El mismo jar funciona en Paper/Spigot, BungeeCord y Velocity. - Pon el jar en la carpeta
plugins. - Reinicia el servidor (no uses
/reload).
NuVotifier crea plugins/NuVotifier/config.yml al arrancar por primera vez. En Velocity crea config.toml, con los mismos ajustes en sintaxis TOML (port = 8192, una sección [tokens], etc.).
¿Tienes una red? Instala NuVotifier en el proxy y en cada servidor backend donde quieras dar recompensas. En el paso 5 verás cómo se conectan.
Paso 2: Configura config.yml
Una configuración recién creada se ve así:
host: 0.0.0.0
port: 8192
disable-v1-protocol: false
tokens:
default: 3f9a1c7e2b...
forwarding:
method: none Qué significa cada ajuste:
| Ajuste | Qué poner |
|---|---|
host | 0.0.0.0 para escuchar en todas las interfaces de red. Déjalo así salvo que tu hosting indique otra cosa. |
port | El puerto por el que llegan los votos. Usa 8192 o el puerto libre que te dio tu hosting. No puede ser el del juego. |
disable-v1-protocol | Déjalo en false salvo que solo uses listas que hablen v2 (ver v1 frente a v2). |
tokens | Claves secretas que demuestran que el voto viene de verdad de la lista. No las compartas. |
Tokens
NuVotifier elige el token según el nombre de la lista que envía el voto (su serviceName). Si una lista no tiene token propio, se usa default.
Puedes darle a McRank el token default sin más. Una opción más ordenada es un token distinto por lista, para poder cambiar uno sin afectar a los demás:
tokens:
default: 3f9a1c7e2b...
mcrank: cualquier-cadena-larga-y-aleatoria McRank envía los votos con el nombre de servicio mcrank, así que NuVotifier usará el token mcrank para ellos.
Reinicia el servidor después de editar el archivo.
Paso 3: Abre el puerto
La lista de servidores tiene que poder llegar a NuVotifier desde internet. Si no puede, el voto simplemente se pierde.
- Panel de hosting (Pterodactyl y similares): añade una segunda asignación de puerto (“allocation”) y pon ese número en
port. - VPS o servidor dedicado: permite el puerto en el firewall, por ejemplo
sudo ufw allow 8192/tcp. - Servidor en casa: redirige el puerto en tu router hacia el equipo donde corre Minecraft.
- Cloudflare: si tu dominio pasa por el proxy de Cloudflare (nube naranja), el tráfico de Votifier no lo atraviesa. Usa un registro solo DNS (nube gris) o la IP de tu servidor como host de Votifier.
Paso 4: Conecta tu servidor en McRank
- Abre Mis servidores y elige tu servidor. ¿Aún no está en la lista? Añádelo primero.
- Busca la tarjeta Notificaciones de Votifier.
- Marca Enviar una notificación de Votifier en cada voto.
- Rellena:
- Host de Votifier: la IP pública o el dominio de tu servidor (el equipo donde corre NuVotifier, no un dominio detrás del proxy de Cloudflare).
- Puerto de Votifier: el
portde tuconfig.yml. - Token: el token
mcrank, odefaultsi no añadiste uno.
- Pulsa Guardar ajustes de Votifier.
Compruébalo enseguida: en la sección Prueba tu configuración, debajo del formulario, escribe tu nombre de usuario de Minecraft y pulsa Enviar voto de prueba. McRank envía un voto real a los ajustes guardados y te dice exactamente qué ha pasado. El voto de prueba no cuenta para el ranking y puedes enviar hasta 5 pruebas cada 10 minutos.
Si funciona, la consola de tu servidor mostrará una línea con un voto de tu usuario. Si algo falla, ve a Solución de problemas.
Paso 5: Redes con BungeeCord y Velocity
En una red, la lista de servidores debe hablar con el proxy: es la única parte con dirección pública. Después, el proxy reenvía cada voto a los servidores backend.
NuVotifier ofrece dos formas de hacerlo. Con un solo proxy, usa plugin messaging.
En el proxy (config.yml, o config.toml en Velocity):
port: 8192
tokens:
default: 3f9a1c7e2b...
forwarding:
method: pluginMessaging En cada servidor backend:
port: -1
forwarding:
method: pluginMessaging port: -1 desactiva la escucha pública en el backend, así que los votos llegan solo a través del proxy.
En McRank, usa la dirección, el puerto y el token del proxy.
El otro método, proxy, hace que el proxy reenvíe cada voto por la red al NuVotifier propio de cada backend. Está pensado para redes complejas; si lo necesitas, consulta la guía de configuración de NuVotifier (en inglés).
Uses el método que uses, asegúrate de que tus servidores backend solo aceptan conexiones del proxy. Si no, los jugadores pueden entrar directamente a un backend y saltarse las comprobaciones del proxy.
Paso 6: Da recompensas con VotingPlugin
NuVotifier recibe el voto; un plugin de recompensas decide qué recibe el jugador. VotingPlugin es la opción más popular. Instálalo en el servidor donde quieras dar las recompensas (en una red, en los backend) y añade McRank a plugins/VotingPlugin/VoteSites.yml:
VoteSites:
McRank:
Enabled: true
Name: 'McRank'
ServiceSite: 'mcrank'
VoteURL: 'https://mcrank.net/your-server-slug'
VoteDelay: 24h
Rewards:
Commands:
- 'eco give %player% 500'
- 'crate key give %player% vote 1'
Messages:
Player: '&a¡Gracias por votar en McRank!' ServiceSitetiene que ser exactamentemcrank: es el nombre que McRank envía con cada voto. Si no coincide, VotingPlugin ignora el voto.VoteURLes la página que abren los jugadores para votar. Usa la página de tu servidor en McRank; la dirección aparece en el navegador al abrirla.VoteDelay: 24hcoincide con McRank: cada jugador puede votar una vez cada 24 horas.Commandsson cualquier comando de consola. Cámbialos por los comandos de tu plugin de economía, cofres o rangos.
Ejecuta /av reload después de editar.
¿Prefieres algo más sencillo? SuperbVote y plugins similares también reciben los votos de NuVotifier y ejecutan comandos. Cualquier plugin compatible con NuVotifier funciona con McRank.
Haz que votar valga la pena
Las recompensas funcionan mejor cuando son útiles sin romper el juego: algo de dinero, una llave de cofre, una ventaja temporal. Recuérdaselo a los jugadores con un comando /vote y algún anuncio de vez en cuando. Más votos te suben en el ranking, y eso trae jugadores nuevos: mira cómo conseguir más jugadores (en inglés).
Solución de problemas
Empieza por Enviar voto de prueba en McRank: su mensaje te dice qué parte falla.
“No hubo saludo de Votifier”
McRank no obtuvo respuesta de NuVotifier en tu host y puerto.
- ¿Está NuVotifier en marcha? Al arrancar, la consola debería indicar que escucha en tu puerto.
- ¿Está abierto el puerto en tu hosting y en el firewall? Mira el paso 3.
- ¿Usas el puerto de Votifier y no el del juego (
25565)? El puerto del juego acepta la conexión pero nunca responde como Votifier, así que la prueba se agota. - ¿El host es un dominio detrás del proxy de Cloudflare? Usa la IP o un registro solo DNS.
“Algo respondió, pero no es NuVotifier v2”
Hay un programa escuchando en ese puerto, pero no es NuVotifier, o es el antiguo Votifier clásico, que solo habla el protocolo v1. McRank necesita el protocolo v2 de NuVotifier. Sustituye el jar del Votifier antiguo por NuVotifier; tu plugin de recompensas seguirá funcionando.
“Votifier rechazó el voto”
NuVotifier recibió el voto, pero la firma no coincide. El token de McRank no es el que usó NuVotifier:
- Vuelve a copiar el token de
config.yml, sin espacios ni comillas. - Si añadiste un token
mcrank, McRank tiene que usar ese token, nodefault. - Reinicia el servidor después de editar
config.yml.
El voto de prueba llega, pero nadie recibe recompensa
NuVotifier funciona; es el plugin de recompensas el que no recoge el voto.
- Comprueba que
ServiceSitees exactamentemcrank. - En una red, asegúrate de que el voto llega al backend:
forwarding.methodtiene que serpluginMessagingen el proxy y en el backend. - Prueba tu comando de recompensa a mano en la consola, con un nombre de jugador real en lugar de
%player%. - Usa la prueba propia de NuVotifier en la consola para comprobar las recompensas sin ninguna lista:
/testvoteen el servidor,/ptestvoteen el proxy.
v1 frente a v2: por qué importa el protocolo
Votifier tiene dos formas de enviar un voto:
- v1 es el protocolo original, con un par de claves RSA (el archivo
public.key). - v2 es el protocolo más nuevo de NuVotifier: cada voto va firmado con un token compartido e incluye un desafío de un solo uso de tu servidor, así que un voto grabado no se puede reenviar.
McRank envía los votos solo por v2. NuVotifier entiende los dos, así que basta con instalar NuVotifier. Deja disable-v1-protocol: false si otras listas que usas todavía envían votos v1.
Preguntas frecuentes
¿Tengo que mantener abierto el puerto de NuVotifier todo el tiempo? Sí. Las listas se conectan en el momento en que un jugador vota. Si el puerto está cerrado en ese momento, la recompensa de ese voto se pierde.
¿Puedo usar el mismo token para todas las listas? Sí, para eso está default. Los tokens separados solo facilitan cambiar uno si se filtra.
¿El voto de prueba afecta a mi ranking? No. No se guarda, no cuenta como voto y no envía notificaciones a Discord. Solo comprueba tu configuración.
¿Los jugadores pueden votar más de una vez al día? En McRank, cada jugador puede votar por un servidor una vez cada 24 horas. Pon VoteDelay en 24h para que /vote muestre la hora correcta.
¿Funciona en servidores Bedrock? Sí, siempre que el servidor use una plataforma compatible con NuVotifier: por ejemplo, un servidor Paper con Geyser o una red detrás de un proxy BungeeCord o Velocity.
Configurar Votifier lleva unos diez minutos y da frutos mucho tiempo: cada voto sube tu servidor un poco más en el ranking y da a tus jugadores un motivo para volver mañana. Si todavía estás montando el servidor, empieza por cómo crear un servidor de Minecraft y después añádelo a McRank.