Jugadores AFK en tu servidor de Minecraft: echar a los inactivos, /afk y granjas
En todo servidor hay alguien que se queda quieto junto a su granja toda la tarde. A veces está bien (es justo lo que quiere: que la granja trabaje), y a veces molesta: ocupa una plaza, no deja pasar la noche o tiene el servidor gastando sin que nadie juegue. Aquí tienes las dos formas de controlarlo, sin plugins y con EssentialsX, y lo que hay que saber de las granjas AFK.
Echar a los inactivos sin plugins: player-idle-timeout
Minecraft trae su propio ajuste en server.properties: player-idle-timeout, en minutos. Con 0 (lo de fábrica) no echa a nadie; con 30, echa a quien lleve media hora sin hacer nada.
Cuenta como actividad pulsar las teclas de moverse (andar, saltar, agacharse, esprintar), picar o poner bloques, atacar, usar un objeto, cambiar el que llevas en la mano, tocar un inventario o una mesa de trabajo, escribir en un cartel y escribir en el chat o un comando. Solo girar la cámara no cuenta: es lo que hace saltar a quien cree que «no estaba AFK».
No distingue a nadie: los administradores (op) también salen expulsados. Si quieres que el staff se libre o avisar antes de echar, hace falta un plugin, como EssentialsX (abajo).
Abre los ajustes
En el panel de NapNodes, «Configuración» del servidor, apartado «Entrar y jugadores».
Pon los minutos
En «Echar a los inactivos (minutos)» escribe cuántos minutos sin hacer nada aguantas (0 = nunca). Se guarda solo.
Reinicia
server.properties se lee al arrancar: dale a «Reiniciar» para que cuente. Si no quieres reiniciar, en la «Consola» el comando setidletimeout 30 lo cambia al momento.
¿Prefieres no montarlo tú? Servidores de Minecraft desde 6 € al mes, sin permanencia y con devolución íntegra en 72 horas. O crea un servidor de Minecraft gratis, sin tarjeta.
Marcar AFK y echar solo si hace falta: EssentialsX
EssentialsX (un plugin para Paper, como los servidores de Minecraft de NapNodes) da el comando /afk, que pone a uno «ausente» y lo dice en el chat, y puede hacerlo solo tras un rato quieto. Cómo instalarlo y dar permisos está en la guía de EssentialsX; aquí, lo del AFK.
Lo que más confunde: el AFK automático (auto-afk, 300 segundos de fábrica en plugins/Essentials/config.yml) solo se aplica a quien tiene el permiso essentials.afk.auto, y ese permiso no lo tiene nadie de fábrica, ni los op. Sin darlo, nadie pasa a AFK solo.
Echar es otra cosa: auto-afk-timeout, en segundos, viene a -1 (nunca). Si lo pones en 1800, a la media hora de estar AFK se le echa. Quien tenga essentials.afk.kickexempt se libra; de fábrica lo tienen los op.
En vez de echar, puedes hacer otra cosa con afk-timeout-commands (por ejemplo, llevarlo al spawn). Ojo: la lista tiene que sacar al jugador del servidor o de AFK, o esos comandos se repiten cada segundo.
Otros ajustes útiles del mismo fichero: broadcast-afk-message (si el aviso de «está AFK» lo ve todo el servidor o solo él), disable-item-pickup-while-afk (que no recoja objetos estando AFK: frena las granjas de monstruos con el jugador quieto), freeze-afk-players (lo congela y lo hace invencible mientras está AFK; sale con /afk) y cancel-afk-on-move (si al moverse deja de estar AFK).
Da los permisos
Con LuckPerms, en «Consola»: lp group default permission set essentials.afk true (para usar /afk) y lp group default permission set essentials.afk.auto true (para el AFK automático).
Ajusta los tiempos
En «Archivos», plugins/Essentials/config.yml: auto-afk (segundos hasta marcarlo AFK) y auto-afk-timeout (segundos de AFK hasta echarlo; -1 = nunca).
Libra al staff
lp group admin permission set essentials.afk.kickexempt true, con el nombre de tu grupo de administradores.
Aplícalo
Escribe essentials reload en la «Consola» o reinicia el servidor.
Que los AFK no impidan pasar la noche
Para que se haga de día tienen que dormir todos los conectados (la regla players_sleeping_percentage, 100 de fábrica). Un jugador AFK lo bloquea.
Dos salidas: bajar la regla (con players_sleeping_percentage 1 basta con que duerma uno; se cambia en «Configuración» con el servidor encendido o con /gamerule, como cuenta la guía de gamerules) o, con EssentialsX, sleep-ignores-afk-players, que de fábrica ya es true: los que estén marcados AFK no cuentan para dormir.
Granjas AFK: por qué hace falta alguien conectado
Minecraft solo hace funcionar el mundo cerca de los jugadores: los cultivos crecen, los monstruos aparecen y la redstone se mueve dentro de la distancia de simulación de alguien. Sin nadie cerca, la granja está parada, aunque el servidor esté encendido. Por eso existen las «granjas AFK»: alguien se queda al lado, quieto.
La distancia se cambia en «Configuración», apartado «Rendimiento», «Distancia de simulación» (en chunks, de 3 a 32; recomendado de 6 a 10). Más distancia hace que funcionen granjas más lejos de ti, pero cada jugador hace trabajar más al servidor: súbela con cuidado si notas tirones.
No cuentes con el spawn: en las versiones de hoy ya no existe la regla spawnChunkRadius (no está en la lista de reglas de Paper), así que no hay una zona que se quede funcionando sin nadie.
Si una granja va más lenta en el servidor que en tu mundo de un jugador, suele ser porque el servidor, para ahorrar trabajo, mueve menos a las entidades que están algo lejos (entity-activation-range, en spigot.yml). Lo más sencillo es poner el punto de espera más cerca de la granja; si el lag es general, mira la guía de lag.
¿Y el servidor, se apaga con alguien AFK?
En el servidor gratis de NapNodes, un jugador AFK cuenta como conectado: el servidor no se apaga mientras esté dentro (se apaga solo tras 20 minutos sin nadie). Pero si hay gente en la cola para encender, al que lleva más de 1 hora encendido se le apaga para que juegue otro, con aviso 5 minutos antes en el panel y en el chat. Y si pones player-idle-timeout, al echar al último el servidor se queda vacío y a los 20 minutos se apaga.
Con un plan de pago el servidor está siempre encendido y sin colas. La granja AFK sigue necesitando a alguien cerca (eso es del juego, no del hosting), pero el servidor no se apaga por quedarse vacío ni por turnos.
En cualquier caso, para estar AFK tu ordenador o consola tiene que seguir con Minecraft abierto: el jugador AFK eres tú, conectado.
Preguntas frecuentes
¿Cómo echo a los jugadores AFK de mi servidor de Minecraft?
Sin plugins, con player-idle-timeout en server.properties: los minutos sin hacer nada antes de echar a alguien (0 = nunca). Se lee al arrancar, así que hay que reiniciar. Con EssentialsX, con auto-afk-timeout en su config.yml.
¿player-idle-timeout echa también a los administradores?
Sí: no distingue a los op. Para librar al staff, usa EssentialsX y dales el permiso essentials.afk.kickexempt.
¿Por qué no funciona el AFK automático de EssentialsX?
Porque necesita el permiso essentials.afk.auto, que de fábrica no tiene nadie, ni los op. Dáselo con LuckPerms: lp group default permission set essentials.afk.auto true.
¿Mover la cámara cuenta como actividad?
No para player-idle-timeout: cuentan las teclas de moverse, picar, usar objetos, cambiar de objeto, tocar inventarios y escribir en el chat, pero no girar la vista.
¿Funciona una granja de Minecraft sin nadie conectado?
No: el mundo solo funciona dentro de la distancia de simulación de algún jugador. Sin nadie cerca, la granja está parada aunque el servidor siga encendido.
¿Te ha servido esta guía?
¿Lo montamos?
Servidores de Minecraft desde 6 € al mes, sin sobreventa: tu RAM es solo tuya. Y si quieres empezar sin pagar, tienes un servidor de Minecraft gratis, sin tarjeta.
¿Tu servidor no aparece en el juego? Compruébalo en un segundo con «¿Está encendido mi servidor?»: jugadores, versión y MOTD, gratis. ¿Necesitas el UUID de un jugador para la whitelist o los permisos? Búscalo aquí. ¿Vas a dar objetos encantados? Crea el comando con el generador de /give.
Sigue leyendo
- PlaceholderAPI en tu servidor de Minecraft: qué es, cómo se instala y por qué sale %player_name%
Instala PlaceholderAPI en tu servidor de Minecraft, baja sus expansiones con /papi ecloud y arregla que salga %player_name% en vez del nombre del jugador.
- Cómo poner Simple Voice Chat en tu servidor de Minecraft (chat de voz por proximidad)
Instala Simple Voice Chat en tu servidor de Minecraft: el plugin o mod, el puerto UDP que necesita, voice_host y qué hacer si sale «no conectado».
- Cambiar tu nombre en un servidor de Minecraft: /nick, colores y prefijos
Cómo poner apodos con /nick (EssentialsX), nombres de colores y prefijos con /team en tu servidor de Minecraft, y qué pasa al cambiar el nombre de la cuenta.