Sistema Anti-Multicuentas Minecraft 2026 — IP Tracking, UUID y Plugins

3 de Marzo, 202616 min lecturaSeguridad, Plugins, Admin

Los jugadores con multicuentas rompen la economia, saltean bans y hacen trampa en PvP. Esta guia cubre las tecnicas de deteccion reales: IP tracking con historial, UUID binding, limites por conexion, integracion con BanManager/LiteBans y como manejar VPNs sin bloquear jugadores legitimos.

Por Que las Multicuentas son un Problema

Metodo 1: IP Tracking con LiteBans

LiteBans registra automaticamente las IPs de cada jugador. Si una IP esta en la lista negra, bloquea todas las cuentas que la han usado:

# En LiteBans config.yml
ipbans:
  check-on-join: true
  ban-alts: true        # banea automaticamente alts de jugadores baneados
  alt-ban-message: "&cTu cuenta alternativa o IP esta baneada."

# Comandos utiles:
/litebans alts [jugador]   # lista todas las cuentas de la misma IP
/litebans ipban [IP]       # banea todas las cuentas de esa IP
/litebans history [jugador] # historial completo de esa cuenta

Metodo 2: BanManager con Historial de IPs

BanManager es open source (GitHub: BanManagement/BanManager) y muy configurable:

# config.yml - Configuracion de alts
alts:
  check: true
  autoban: false  # mejor false: revisar manualmente antes de banear
  notify-staff: true
  notify-permission: "bm.notify.alts"
  bypass-permission: "bm.exempt.alts"

Cuando un jugador entra con una IP que ya uso otra cuenta baneada, el staff recibe una notificacion en tiempo real. Pueden investigar antes de actuar automaticamente — esto reduce falsos positivos.

Metodo 3: Limite de Cuentas por IP

Con AuthMe (servidores en modo offline) o plugins dedicados, puedes limitar cuantas cuentas puede registrar una misma IP:

# AuthMe config.yml
Security:
  maxRegPerIp: 2          # maximo 2 cuentas por IP
  
# O con el plugin IPWhitelist / PerAccountLimit:
max-accounts-per-ip: 3
action-on-exceed: kick    # kick, ban, o notify-admin

Metodo 4: Deteccion de VPNs/Proxies

Muchos jugadores que evaden bans usan VPN. La forma mas efectiva de detectarlo es una API de deteccion de proxies:

# Con el plugin AntiVPN (SpigotMC)
# O integracion manual via API de vpnapi.io o iphub.info

# En tu bot/plugin Node.js:
const axios = require('axios');

async function isVPN(ip) {
  const res = await axios.get(https://vpnapi.io/api/?key=TU_API_KEY);
  return res.data.security.vpn || res.data.security.tor || res.data.security.proxy;
}

// Si isVPN() retorna true, requiere verificacion adicional en Discord

Estrategia recomendada para VPNs:

Metodo 5: Verificacion por Discord

La verificacion Discord es el metodo mas robusto porque vincula una cuenta Discord (que tiene su propio sistema anti-bots) con la cuenta Minecraft:

  1. Jugador entra al servidor por primera vez
  2. Se le da un codigo de 6 digitos y se le dice que vaya a Discord
  3. En Discord escribe /verificar [codigo]
  4. El bot vincula su Discord ID con su UUID de Minecraft
  5. Si ese Discord ya tiene otra cuenta MC vinculada, se notifica al staff
// Ejemplo en Node.js/Discord.js
client.on('interactionCreate', async (interaction) => {
  if (!interaction.commandName === 'verificar') return;
  const code = interaction.options.getString('codigo');
  
  const pending = await db.get('SELECT * FROM pending_verifications WHERE code = ?', code);
  if (!pending) return interaction.reply({ content: 'Codigo invalido o expirado.', ephemeral: true });
  
  // Verificar si este Discord ya tiene cuenta MC vinculada
  const existing = await db.get('SELECT * FROM linked_accounts WHERE discord_id = ?', interaction.user.id);
  if (existing && existing.mc_uuid !== pending.mc_uuid) {
    await notifyStaff(${interaction.user.tag} intenta vincular segunda cuenta MC: );
  }
  
  await db.run('INSERT OR REPLACE INTO linked_accounts VALUES (?,?,?)', 
    [interaction.user.id, pending.mc_uuid, pending.mc_name]);
  await interaction.reply({ content: 'Cuenta verificada! Ya puedes jugar.', ephemeral: true });
});

Plugin Stack Recomendado

Manejando Falsos Positivos

Familias que juegan desde la misma red, companeros de piso, jugadores en colegios o cybercafes tienen la misma IP externa. No banear automaticamente: notificar al staff para decision manual. Un canal #staff-alts en Discord con logs de deteccion es la practica correcta.

Servidor seguro desde el dia 1

OliveerF Hosting incluye soporte para configurar BanManager y proteccion anti-multicuentas en todos los planes.

Ver Planes