server.properties de Minecraft explicado: qué hace cada opción
server.properties es el archivo de texto que define cómo funciona un servidor de Minecraft Java: nombre en la lista (motd), puerto, máximo de jugadores, dificultad, modo de juego, lista blanca, semilla y distancias de visión y simulación. Se edita con el servidor detenido y los cambios se aplican al volver a iniciarlo. Las opciones que más afectan al rendimiento son view-distance y simulation-distance.
Cada línea de server.properties tiene la forma opcion=valor. El archivo se crea en la raíz del servidor la primera vez que arranca y Minecraft lo vuelve a escribir al iniciar, así que edítalo siempre con el servidor detenido: si lo cambias en marcha, tus cambios pueden perderse al apagar. Los valores de esta guía son los predeterminados de Minecraft Java 26.3. Si tu servidor usa 1.21.8 o anterior, pvp, allow-nether, enable-command-block y spawn-monsters siguen en server.properties; desde 1.21.9 se cambian con /gamerule. Si todavía no tienes uno, primero mira cómo crear un servidor de Minecraft.
Tabla rápida: qué quieres cambiar
| Qué quieres hacer | Dónde | Valor |
|---|---|---|
| Cambiar el nombre en la lista | server.properties | motd=Tu texto |
| Limitar jugadores | server.properties | max-players=20 |
| Que solo entren tus amigos | server.properties | white-list=true (ya es el valor por defecto en 26.3) |
| Bajar el lag | server.properties | view-distance=8 y simulation-distance=6 |
| Cambiar dificultad | server.properties | difficulty=normal |
| Desactivar PvP | Consola o juego | /gamerule pvp false |
| Bloquear el Nether | Consola o juego | /gamerule allow_entering_nether_using_portals false |
| Activar bloques de comandos | Consola o juego | /gamerule command_blocks_work true |
| Quitar monstruos | Consola o juego | /gamerule spawn_monsters false |
Cómo editar server.properties sin romper nada
Desde el panel de EnderHosting
También puedes editar server.properties desde el panel sin abrir el archivo, desde Variables.
Detén el servidor
Usa el botón de detener del panel o el comando stop en la consola. Así el mundo se guarda y el archivo no se sobrescribe.
Abre el archivo
En el gestor de archivos del panel, abre server.properties en la carpeta raíz (junto a la carpeta world).
Cambia solo el valor
Modifica lo que va después del signo igual, sin espacios extra ni comillas. Respeta mayúsculas en true y false.
Guarda e inicia
Guarda el archivo, inicia el servidor y revisa la consola: si un valor no es válido, Minecraft usa el predeterminado y lo avisa.
Opciones básicas: nombre, jugadores y acceso
| Opción | Predeterminado | Para qué sirve |
|---|---|---|
| motd | A Minecraft Server | Texto que aparece bajo el nombre del servidor en la lista multijugador. Admite colores con el código \u00A7 (por ejemplo \u00A75 para morado). |
| server-port | 25565 | Puerto TCP de conexión. En un hosting lo asigna el panel: no lo cambies a mano. |
| max-players | 20 | Jugadores conectados a la vez. Subirlo no da más rendimiento: lo limita la RAM y la CPU. |
| white-list | true | Si es true, solo entran los jugadores de whitelist.json. En 26.3 el valor por defecto es true. |
| enforce-whitelist | false | Si es true, expulsa a quien no esté en la lista al recargarla con /whitelist reload. |
| online-mode | true | Verifica las cuentas con los servidores de Microsoft. Déjalo en true salvo detrás de un proxy Velocity configurado. |
| op-permission-level | 4 | Nivel de los operadores: 4 permite todos los comandos, incluido stop. |
| player-idle-timeout | 0 | Minutos de inactividad antes de expulsar a un jugador. 0 lo desactiva. |
| hide-online-players | false | Oculta la lista de jugadores conectados en la vista previa del servidor. |
Opciones de juego y mundo
| Opción | Predeterminado | Para qué sirve |
|---|---|---|
| gamemode | survival | Modo de juego por defecto: survival, creative, adventure o spectator. |
| force-gamemode | false | Si es true, cada jugador vuelve al modo por defecto al entrar. |
| difficulty | easy | peaceful, easy, normal o hard. |
| hardcore | false | Modo extremo: al morir, el jugador pasa a espectador. |
| spawn-protection | 16 | Radio en bloques alrededor del spawn que solo pueden editar los operadores. 0 lo desactiva. |
| level-name | world | Carpeta del mundo que se carga. Cambiarla genera o carga otro mundo. |
| level-seed | (vacío) | Semilla del mundo nuevo. Solo se usa al generar el mundo por primera vez. |
| level-type | minecraft\:normal | Tipo de mundo: minecraft\:flat, minecraft\:large_biomes, minecraft\:amplified. Solo al generarlo. |
| generate-structures | true | Aldeas, templos y otras estructuras en los chunks nuevos. |
| allow-flight | false | Evita expulsiones por «vuelo» con mods o plugins que permiten volar. Actívalo si usas modpacks con jetpacks o alas. |
| max-world-size | 29999984 | Radio máximo del mundo en bloques. Para limitar el mapa es más flexible /worldborder. |
Opciones que ya no están en server.properties (1.21.9 y posteriores)
Desde 1.21.9, Mojang movió cuatro opciones a gamerules. Si las escribes en server.properties, el servidor las ignora. Cámbialas desde la consola del panel o dentro del juego con permisos de operador. El cambio se guarda en el mundo, no en el archivo. Tienes la lista de comandos y gamerules si necesitas más ejemplos.
| Antes (server.properties) | Ahora (gamerule) | Ejemplo |
|---|---|---|
| pvp | /gamerule pvp | /gamerule pvp false |
| allow-nether | /gamerule allow_entering_nether_using_portals | /gamerule allow_entering_nether_using_portals false |
| enable-command-block | /gamerule command_blocks_work | /gamerule command_blocks_work true |
| spawn-monsters | /gamerule spawn_monsters | /gamerule spawn_monsters false |
Opciones nuevas en 26.x
pause-when-empty-seconds(60): pausa el servidor cuando no hay nadie.chat-spam-threshold-secondsycommand-spam-threshold-seconds(10): umbral antispam.enable-code-of-conduct(false).management-server-enabled(false): API de gestión. Déjalo apagado si no la usas.
Opciones que afectan al rendimiento
view-distance (10 por defecto) es cuántos chunks se envían a cada jugador para verlos; simulation-distance (10 por defecto) es en cuántos chunks alrededor del jugador se mueven los mobs, crecen los cultivos y funcionan las granjas de redstone. La simulación cuesta mucha más CPU que la vista.
| Servidor | view-distance | simulation-distance |
|---|---|---|
| Servidor privado de amigos | 10 | 8 |
| Survival público con plugins | 8 | 6 |
| Modpacks pesados | 6-8 | 4-6 |
| Lobby o minijuegos | 6 | 4 |
network-compression-threshold(256): tamaño a partir del cual se comprimen los paquetes. No lo cambies sin motivo.sync-chunk-writes(true): escribe los chunks de forma síncrona. En Paper se puede poner en false para ganar algo de rendimiento a cambio de más riesgo si el servidor se apaga de golpe.entity-broadcast-range-percentage(100): distancia a la que se ven las entidades. Bajarlo a 75 alivia la red en servidores grandes.max-tick-time(60000): milisegundos que un tick puede tardar antes de que el vigilante cierre el servidor. -1 lo desactiva; úsalo solo con modpacks que generan mundos muy lentos.
En Paper hay más ajustes finos en config/paper-world-defaults.yml y spigot.yml. Si tu servidor va lento, empieza por la guía para quitar el lag antes de bajar distancias a ciegas.
Opciones avanzadas: RCON, query y paquetes de recursos
enable-rcon,rcon.port(25575) yrcon.password: control remoto de la consola. Si no lo usas, déjalo en false; si lo activas, usa una contraseña larga.enable-queryyquery.port: permite a webs de estado consultar jugadores y versión.resource-pack,resource-pack-sha1yrequire-resource-pack: URL directa a un paquete de recursos, su hash y si es obligatorio aceptarlo.enforce-secure-profile(true): exige perfiles con chat firmado. Algunos jugadores con clientes modificados no podrán entrar si está activo.enable-status(true): si es false, el servidor aparece como desconectado en la lista aunque funcione.
motd=\u00A75Survival de amigos \u00A77| 26.3
max-players=10
difficulty=normal
gamemode=survival
white-list=true
enforce-whitelist=true
spawn-protection=0
view-distance=10
simulation-distance=8
allow-flight=false
online-mode=truePara desactivar el PvP en 26.x ejecuta /gamerule pvp false en la consola.
¿Y en Bedrock?
Bedrock Dedicated Server también usa server.properties, con nombres distintos: server-name en vez de motd, allow-list en vez de white-list y allow-cheats para los comandos. El puerto por defecto es 19132 UDP. Si buscas un servidor de Minecraft Bedrock, ahí tienes los planes listos.
Preguntas frecuentes
¿Dónde está el archivo server.properties?
En la carpeta raíz del servidor, junto a la carpeta world y el archivo .jar. En un hosting lo abres desde el gestor de archivos del panel. Si no existe, se crea la primera vez que el servidor arranca.
¿Por qué no se guardan mis cambios en server.properties?
Porque editaste el archivo con el servidor encendido y Minecraft lo reescribió al apagar. Detén el servidor, vuelve a hacer el cambio, guarda e inicia.
¿Cómo cambio la semilla de mi servidor?
level-seed solo se aplica al generar un mundo nuevo. Pon la semilla, cambia level-name a un nombre nuevo (o borra la carpeta world tras hacer un backup) e inicia el servidor.
¿Qué view-distance debo poner?
Entre 8 y 10 para servidores pequeños y entre 6 y 8 para servidores con muchos jugadores o modpacks. simulation-distance puede ser 2 o 4 puntos menor sin que los jugadores lo noten.
También se busca como: server.properties minecraft · server properties minecraft explicado · configurar server.properties · view-distance minecraft servidor · online-mode minecraft · motd minecraft servidor
