Volver a todas las guíasBack to all guides

Optimización Avanzada de Advanced Server ServidoresOptimization

1 de julio de 2026July 1, 2026 OptimizaciónOptimization

Introducción: El problema del LagIntroduction: The Lag Problem

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.

💡 Pre-requisito:💡 Pre-requisite: Asegúrate de estar usando PaperMC, o forks más optimizados como Purpur o Pufferfish. Nunca uses Vanilla o Spigot puro si buscas rendimiento. Make sure you are using PaperMC, or more optimized forks like Purpur or Pufferfish. Never use pure Vanilla or Spigot if you're looking for performance.

1. Configuración de bukkit.yml1. bukkit.yml Configuration

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

2. Configuración de spigot.yml2. spigot.yml Configuration

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

3. Configuración de paper-world-defaults.yml (Paper 1.19+)3. paper-world-defaults.yml Configuration (Paper 1.19+)

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

4. server.properties4. server.properties

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
⚠️ Importante sobre Simulation-Distance:⚠️ Important about Simulation-Distance: Mantener el 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.

5. Plugins de Optimización (Antilag)5. Optimization Plugins (Anti-lag)