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.

Actualizado
Lectura
8 min
Autor
Equipo de EnderHosting

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 hacerDóndeValor
Cambiar el nombre en la listaserver.propertiesmotd=Tu texto
Limitar jugadoresserver.propertiesmax-players=20
Que solo entren tus amigosserver.propertieswhite-list=true (ya es el valor por defecto en 26.3)
Bajar el lagserver.propertiesview-distance=8 y simulation-distance=6
Cambiar dificultadserver.propertiesdifficulty=normal
Desactivar PvPConsola o juego/gamerule pvp false
Bloquear el NetherConsola o juego/gamerule allow_entering_nether_using_portals false
Activar bloques de comandosConsola o juego/gamerule command_blocks_work true
Quitar monstruosConsola 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.

  1. 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.

  2. Abre el archivo

    En el gestor de archivos del panel, abre server.properties en la carpeta raíz (junto a la carpeta world).

  3. 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.

  4. 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ónPredeterminadoPara qué sirve
motdA Minecraft ServerTexto que aparece bajo el nombre del servidor en la lista multijugador. Admite colores con el código \u00A7 (por ejemplo \u00A75 para morado).
server-port25565Puerto TCP de conexión. En un hosting lo asigna el panel: no lo cambies a mano.
max-players20Jugadores conectados a la vez. Subirlo no da más rendimiento: lo limita la RAM y la CPU.
white-listtrueSi es true, solo entran los jugadores de whitelist.json. En 26.3 el valor por defecto es true.
enforce-whitelistfalseSi es true, expulsa a quien no esté en la lista al recargarla con /whitelist reload.
online-modetrueVerifica las cuentas con los servidores de Microsoft. Déjalo en true salvo detrás de un proxy Velocity configurado.
op-permission-level4Nivel de los operadores: 4 permite todos los comandos, incluido stop.
player-idle-timeout0Minutos de inactividad antes de expulsar a un jugador. 0 lo desactiva.
hide-online-playersfalseOculta la lista de jugadores conectados en la vista previa del servidor.

Opciones de juego y mundo

OpciónPredeterminadoPara qué sirve
gamemodesurvivalModo de juego por defecto: survival, creative, adventure o spectator.
force-gamemodefalseSi es true, cada jugador vuelve al modo por defecto al entrar.
difficultyeasypeaceful, easy, normal o hard.
hardcorefalseModo extremo: al morir, el jugador pasa a espectador.
spawn-protection16Radio en bloques alrededor del spawn que solo pueden editar los operadores. 0 lo desactiva.
level-nameworldCarpeta 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-typeminecraft\:normalTipo de mundo: minecraft\:flat, minecraft\:large_biomes, minecraft\:amplified. Solo al generarlo.
generate-structurestrueAldeas, templos y otras estructuras en los chunks nuevos.
allow-flightfalseEvita expulsiones por «vuelo» con mods o plugins que permiten volar. Actívalo si usas modpacks con jetpacks o alas.
max-world-size29999984Radio 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-seconds y command-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.

Valores orientativos según el tipo de servidor
Servidorview-distancesimulation-distance
Servidor privado de amigos108
Survival público con plugins86
Modpacks pesados6-84-6
Lobby o minijuegos64
  • 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) y rcon.password: control remoto de la consola. Si no lo usas, déjalo en false; si lo activas, usa una contraseña larga.
  • enable-query y query.port: permite a webs de estado consultar jugadores y versión.
  • resource-pack, resource-pack-sha1 y require-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.
Ejemplo de server.properties para un survival de amigos
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=true

Para 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

Ponlo en práctica
en un servidor que no se arrastra.

Ver planes de Minecraft Tu servidor. Tu comunidad. EnderHosting.