Whitelist, operadores y permisos en un servidor de Minecraft

Quién puede entrar y qué puede hacer cada jugador son las dos decisiones de seguridad más importantes de un servidor. Estos son los comandos y ajustes exactos para la whitelist, los operadores y los permisos.

Whitelist, operadores y permisos en un servidor de Minecraft
  • La whitelist limita quién puede entrar: actívala con whitelist on o white-list=true.
  • Da OP solo a quien confíes de verdad; para el resto usa un plugin de permisos como LuckPerms.
  • Con enforce-whitelist=true se expulsa a quien no esté en la lista al recargarla.
  • Bloquear a alguien: ban (cuenta) o ban-ip (dirección), y pardon para deshacerlo.

La whitelist: entrada solo por invitación

Con la whitelist activa, solo entran los jugadores que están en la lista. Úsala mientras montas el servidor o si es privado. Todos los comandos se escriben en la consola del panel, sin /.

whitelist on                 # activa la whitelist
whitelist add NombreJugador   # añade a alguien
whitelist remove NombreJugador
whitelist list                # muestra la lista
whitelist reload              # recarga whitelist.json
whitelist off                 # la desactiva

También se activa de forma permanente en server.properties:

white-list=true
enforce-whitelist=true
  • white-list=true: la whitelist está activa al arrancar.
  • enforce-whitelist=true: al recargar la lista, los jugadores conectados que ya no estén en ella son expulsados.

La lista se guarda en whitelist.json. Si añades a alguien a mano ahí, ejecuta whitelist reload.

Operadores (OP)

op NombreJugador
deop NombreJugador

Un operador puede ejecutar comandos de administración. Hay cuatro niveles (1 a 4) y, por defecto, op da el que marca op-permission-level en server.properties (4 por defecto, el máximo). Los operadores están en ops.json.

Da OP con cuentagotas. Un operador puede cambiar el modo de juego, dar objetos, banear y mucho más. Para moderadores y ayudantes es más seguro darles solo los permisos que necesitan con un plugin como LuckPerms.

Permisos con un plugin (LuckPerms)

En lugar de repartir OP, crea grupos con los permisos justos. Con LuckPerms:

/lp creategroup moderador
/lp group moderador permission set essentials.kick true
/lp user NombreJugador parent add moderador

Así un moderador puede expulsar sin poder darse objetos ni cambiar el modo de juego. Los nombres de los permisos dependen de cada plugin: míralos en su documentación. Más en los mejores plugins para un servidor.

Bloquear a un jugador

ban NombreJugador motivo opcional
ban-ip NombreJugador
pardon NombreJugador
pardon-ip 203.0.113.5
banlist players
  • ban bloquea la cuenta; ban-ip bloquea una dirección IP (cuidado: puede afectar a más gente que comparta conexión).
  • pardon y pardon-ip los deshacen.
  • Los bloqueos se guardan en banned-players.json y banned-ips.json.

Un servidor «cracked» (sin cuenta oficial)

Si pones online-mode=false, cualquiera puede entrar con cualquier nombre, incluido el de un operador. En ese caso la whitelist por nombre no protege. Solo tiene sentido detrás de un proxy que verifica las cuentas (Velocity o BungeeCord); mira cómo montar una red de servidores.

Preguntas frecuentes

¿Cómo añado a un jugador de Bedrock a la whitelist?

Si usas Geyser con Floodgate, su nombre lleva un prefijo (por defecto un punto): whitelist add .NombreXbox. Mira Geyser + Floodgate.

¿Qué diferencia hay entre whitelist y baneo?

La whitelist deja entrar solo a los de la lista; el baneo bloquea a alguien concreto aunque el servidor sea público.

¿Qué nivel de OP debo dar?

Idealmente ninguno: usa permisos por grupos. Si tienes que dar OP, ajusta op-permission-level al mínimo que necesite.