💯Optimización del servidor

En esta guía explicaremos paso a paso como optimizar a el 100% tu servidor Java.

Como nota, la mayoría de esas opciones están sobre y solamente Paper. Recomendamos totalmente que utilice Paper en su servidor.

Introducción

Hola! Vamos a estar modificando algunos archivos de su servidor, para poder llevarlo al 100% y sacar el mejor provecho de el. Estas modificaciones principalmente las podemos hacer gracias a Paper, asegúrate de tener esa versión ya que de por si nos mejora el rendimiento!

Estaremos indicando en que archivo tienes que modificar y que lineal debes cambiar el valor.

Modificaciones de Archivos

Comienza yendo a tu servidor y a la opción de Archivos. Editaremos archivos que estarán aquí.

  • server.properties

view-distance=4
network-compression-threshold=512
simulation-distance=4
  • bukkit.yml

chunk-gc.period-in-ticks=400

spawn-limits:
    monsters: 20
    animals: 5
    water-animals: 2
    water-ambient: 2
    water-underground-creature: 3
    axolotls: 3
    ambient: 1
  • spigot.yml

save-user-cache-on-stop-only=true
mob-spawn-range=3
tick-inactive-villagers=false
nerf-spawner-mobs=true
arrow-despawn-rate=300

    merge-radius:
      item: 4.0
      exp: 6.0
    entity-activation-range:
      animals: 14
      monsters: 22
      misc: 8
      raiders: 44
      water: 14
      villagers: 24
      flying-monsters: 32
    entity-tracking-range:
      players: 48
      animals: 48
      monsters: 48
      misc: 32
      other: 64
    max-tick-time:
      tile: 1000
      entity: 1000
  • paper.yml

** Recuerda que para tener estas opciones debes de tener una versión PAPER.

max-auto-save-chunks-per-tick=6
optimize-explosions=true
mob-spawner-tick-rate=2
disable-chest-cat-detection=true
container-update-tick-rate=3
max-entity-collisions=2
grass-spread-tick-rate=4
non-player-arrow-despawn-rate=60
creative-arrow-despawn-rate=60
prevent-moving-into-unloaded-chunks=true
use-faster-eigencraft-redstone=true
armor-stands-tick=false
per-player-mob-spawns?true
alt-item-despawn-rate=true

    despawn-ranges:
      soft: 28
      hard: 96
      ** Repetir estas opciones en todos los soft y hard.
    hopper:
      disable-move-event: true

Pre-Carga de chunks

Ahora por otro lado, además de todas estas configuraciones algo que nos ayudara mucho también es tener ya precargados los chunks.

Cuando un jugador va cargando terreno estará cargando chunks y esto es un gran gasto de recursos mas en versiones altas. Y imagínate esto en todos los jugadores dispersados por el mapa cargando todos distinto terreno, es una gran carga que generalmente se siente en los TPS.

Para eso tenemos nuestro salvador plugin Chunky. Este se encargara de cargar chunks y dejarlos ya pre-cargados, entonces cuando un jugador pase por ese terreno ya pre-cargado no tendrá el mismo uso de recursos.

  • Para esto, descargaremos el plugin Chunky (Cabe recalcar que sirve de 1.13.X a 1.18.X , en inferiores no hay mucho gasto en las cargas así que no hace falta.)

  • Una vez instalado y funcionando, comenzaremos el proceso de carga. (Ten en cuenta que en el proceso el servidor estará en mucha carga constante así que no es recomendable hacer esto y jugar al mismo tiempo, lo recomendado seria dejar pre-cargando sobre la noche o cuando no haya jugadores)

  1. Lo primero, seleccionaremos el mundo que vamos a pre-cargar, con el comando:

/chunky world [Mundo]

2. Luego pondremos el centro desde donde comenzara a generar chunks, si tienes un servidor Survival. Pon por ejemplo las coordenadas de tu Spawn X Z (Si no pones este comando la carga de chunks comenzara desde el spawn predeterminado del mundo)

/chunky center [Coordenada X] [Coordenada Z]

3. Ahora pondremos cuantos chunks queremos cargar, tene en cuenta dos cosas. Cuanta mas cantidad mas va a tardar, y dos cuanta mas carga mas almacenamiento utilizara y generara el mundo.

/chunky radius [Cantidad numerica de chunks]

4. Ahora si, por ultimo solo comienza el proceso! En la consola vera el % de cuanto va la carga.

/chunky start

Última actualización