El servidor base de Minecraft no está diseñado para soportar decenas de jugadores en un solo mundo. Para mantener los famosos "20 TPS" (Ticks por segundo) sin lag, necesitamos ajustar los archivos clave del servidor. En esta guía, usaremos valores orientados al rendimiento sin destruir la experiencia "Vanilla". The base Minecraft server is not designed to support dozens of players in a single world. To maintain the famous "20 TPS" (Ticks per second) without lag, we need to tweak key server files. In this guide, we will use performance-oriented values without destroying the "Vanilla" experience.
Ubicado en la carpeta principal. Modifica los siguientes valores bajo la sección ticks-per y spawn-limits:
Located in the root folder. Modify the following values under the ticks-per and spawn-limits sections:
spawn-limits:
monsters: 50 # Vanilla: 70
animals: 10 # Vanilla: 10
water-animals: 5 # Vanilla: 15
ambient: 1 # Vanilla: 15
ticks-per:
animal-spawns: 400
monster-spawns: 10
Aquí reduciremos el rango en el que las entidades "piensan" y se actualizan, reduciendo drásticamente el uso del procesador (CPU). Here we will reduce the range in which entities "think" and update, drastically reducing CPU usage.
entity-activation-range:
animals: 16
monsters: 24
misc: 12
tick-inactive-villagers: false
entity-tracking-range:
players: 48
animals: 48
monsters: 48
misc: 32
merge-radius:
item: 4.0
exp: 6.0
Si estás en versiones modernas (1.19+), Paper ha movido sus configuraciones de mundo a config/paper-world-defaults.yml.
If you are on modern versions (1.19+), Paper has moved its world configs to config/paper-world-defaults.yml.
chunks:
delay-chunk-unloads-by: 10s
entity-per-chunk-save-limit:
experience_orb: -1
snowball: -1
ender_pearl: -1
arrow: -1
fireball: -1
small_fireball: -1
entities:
armor-stands:
do-collision-entity-lookups: false # Las armaduras causan lag si comprueban colisiones
tick: false # Desactiva si no usas armaduras movidas por agua
spawning:
despawn-ranges:
monster:
soft: 32
hard: 96
tick-rates:
mob-spawner: 2
Hay dos valores críticos que determinan cuánto mapa se carga alrededor de los jugadores. Reducir la distancia de visión y simulación salva enormes cantidades de RAM. There are two critical values that determine how much map is loaded around players. Reducing the view and simulation distance saves massive amounts of RAM.
view-distance=7
simulation-distance=4
network-compression-threshold=256
simulation-distance bajo (ej. 4) asegura que las granjas de mobs y la redstone solo funcionen cuando el jugador está muy cerca, liberando al servidor. La view-distance (7 o 8) permite que el jugador siga viendo a lo lejos.
Keeping simulation-distance low (e.g. 4) ensures that mob farms and redstone only work when the player is very close, freeing up the server. The view-distance (7 or 8) allows the player to still see far away.