server.properties: los ajustes que cambian el rendimiento y los que no hacen nada
view-distance y simulation-distance no son la misma palanca, y una de ellas es donde se va tu TPS. Lo que realmente cuesta cada ajuste, con valores sensatos.
La mayoría de los consejos de optimización de server.properties se copian entre foros sin que nadie diga cuánto cuesta cada línea. Aquí está lo que realmente marca la diferencia.
view-distance vs simulation-distance
Estos son los dos ajustes más incomprendidos, y separarlos es la mayor ganancia disponible.
view-distance— cuántos chunks se envían al cliente. Cuesta ancho de banda y
memoria. Los Jugadores ven más lejos.
simulation-distance— cuántos chunks se procesan: mobs, redstone, cultivos,
tolvas. Cuesta CPU. Aquí es donde se va el TPS.
Solían ser un solo ajuste, por eso las guías antiguas dicen "baja view-distance para el rendimiento". La respuesta moderna es:
view-distance=10
simulation-distance=6
Los Jugadores siguen viendo 10 chunks de distancia, pero el servidor solo simula 6. Las granjas fuera del radio de simulación se detienen, lo cual es una característica para el lag y un problema para las granjas AFK — elige con conocimiento.
Ajustes que cuestan CPU real
| Ajuste | Predeterminado | Nota |
|---|---|---|
simulation-distance | 10 | la Palanca principal; 6–8 en un servidor concurrido |
entity-broadcast-range-percentage | 100 | baja a 50 para reducir a la mitad el volumen de paquetes de entidades |
max-tick-time | 60000 | el watchdog; nunca lo desactives para ocultar el lag |
sync-chunk-writes | true | false es mucho más rápido en discos giratorios, ligeramente más arriesgado |
network-compression-threshold | 256 | establece -1 en una LAN, sube a 512 para un servidor público concurrido |
Ajustes que no hacen nada por el rendimiento
max-players— reservar menos ranuras no hace que el servidor sea más rápido. La carga proviene
de los Jugadores que están realmente en línea.
spawn-protection— un radio de permisos, no un ajuste de rendimiento.view-distancesolo — bajarlo sin tocar simulation-distance principalmente
ahorra ancho de banda, no TPS.
Los relevantes para la seguridad
online-mode=true— verifica las cuentas contra Mojang. Establecerlo enfalseen un
servidor público significa que cualquiera puede conectarse con cualquier nombre de usuario. Solo false detrás de un proxy que realice la verificación por sí mismo.
enforce-secure-profile— controla el chat firmado. Desactivarlo es común en
servidores modded y no es en sí mismo un agujero de seguridad.
white-list+enforce-whitelist— el segundo es el que expulsa a los Jugadores no listados
ya conectados. Establecer solo el primero es el error habitual.
MOTD
motd acepta códigos de color de signo de sección, y el enfoque moderno para un servidor Paper es el formato MiniMessage en lugar de los códigos § en bruto. Se permiten dos líneas — el punto de división es un \n literal en el archivo de propiedades.
Mantenlo corto. La lista de servidores trunca agresivamente, y un MOTD largo se lee como spam.
Genera un archivo de propiedades válido para tu número de Jugadores y hardware, y diseña el MOTD con una vista previa en vivo, en las Herramientas de Configuración del Servidor.