Añadir servidor
← Todas las entradas
10 min de lectura

Cómo configurar NuVotifier para recompensas por votos en Minecraft (guía 2026)

Portada de la guía de NuVotifier: un jugador de Minecraft pulsa Votar en una lista de servidores, el voto viaja a un servidor con NuVotifier y al plugin de recompensas VotingPlugin y termina en un cofre con diamantes, monedas y llaves — cuatro pasos: el jugador vota, la lista envía un voto firmado, el plugin ejecuta tus comandos y el jugador recibe su recompensa.

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í:

  1. Un jugador vota por tu servidor en una lista de servidores, por ejemplo en tu ficha de McRank.
  2. 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.
  3. 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 8192 por 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

  1. Descarga nuvotifier.jar de la última versión de NuVotifier en GitHub. El mismo jar funciona en Paper/Spigot, BungeeCord y Velocity.
  2. Pon el jar en la carpeta plugins.
  3. 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:

AjusteQué poner
host0.0.0.0 para escuchar en todas las interfaces de red. Déjalo así salvo que tu hosting indique otra cosa.
portEl 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-protocolDéjalo en false salvo que solo uses listas que hablen v2 (ver v1 frente a v2).
tokensClaves 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

  1. Abre Mis servidores y elige tu servidor. ¿Aún no está en la lista? Añádelo primero.
  2. Busca la tarjeta Notificaciones de Votifier.
  3. Marca Enviar una notificación de Votifier en cada voto.
  4. 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 port de tu config.yml.
    • Token: el token mcrank, o default si no añadiste uno.
  5. 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!'
  • ServiceSite tiene que ser exactamente mcrank: es el nombre que McRank envía con cada voto. Si no coincide, VotingPlugin ignora el voto.
  • VoteURL es 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: 24h coincide con McRank: cada jugador puede votar una vez cada 24 horas.
  • Commands son 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, no default.
  • 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 ServiceSite es exactamente mcrank.
  • En una red, asegúrate de que el voto llega al backend: forwarding.method tiene que ser pluginMessaging en 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: /testvote en el servidor, /ptestvote en 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.