Pᴀᴘᴇʀ.ʏᴍʟ ? optimiza PaperMC

rendimiento optimo en tu servidor

El archivo paper.yml Se encuentra en la raíz de tu servidor minecraft.

  • max-auto-save-chunks-per-tick
    Predeterminado: 24
    Optimizado: 6
    Impacto en el rendimiento: Muy alto

➫ Esto ralentiza el salvado incremental de chunks durante la tarea de guardar el mundo. Increíblemente importante para los servidores modernos (el salvado de mundos apesta).

Nota: Establecer esto demasiado bajo puede resultar en chunks no guardados, así que evita bajar de lo optimo.

  • optimize-explosions
    Predeterminado: false
    Optimizado: true
    Impacto: Bajo

➫ Paper tiene un algoritmo muy eficiente para explosiones sin impacto en el juego.

  • mob-spawner-tick-rate
    Predeterminado: 1
    Opt: 2
    Impacto: Bajo

➫ Este es el retraso (en tics) antes de que un  spawner activo intente generar. Duplicar la demora no afectará las tasas de generación. Solo sube más si tiene una pérdida significativa de tick debido a los reproductores. 

  • disable-chest-cat-detection
    Predeterminado: false
    Opt: true
    Impacto: Menor

➫ Los cofres escanean en busca de un gato encima cuando los abre un jugador. Si bien habilitar esto elimina el comportamiento de vainilla (los gatos bloquean los cofres), ¿realmente necesitas esta mecánica?

  • container-update-tick-rate
    Predeterminado: 1
    Opt:3
    Impacto: Menor

➫ Esto cambia la frecuencia (en ticks) que se actualizan los inventarios mientras están abiertos. No exceder de 4 para evitar bugs visuales.

  • max-entity-collisions (en Spigot.yml en algunas compilaciones)
    Predeterminado: 8
    Opt: 2
    Impacto: Medio

➫ Las entidades amontonadas (grinders, granjas, etc.) colisionarán menos y consumirán menos TPS en el proceso.

  • grass-spread-tick-rate
    Predeterminado: 1
    Opt: 4
    Impacto: Medio

➫ El tiempo (en tics) antes de que el servidor intente esparcir el césped en trozos. Esto no tendrá ningún impacto en la jugabilidad en la mayoría de los tipos de juego o servidores.

  • despawn-ranges
    Predeterminado: soft: 32, hard: 128
    Opc: soft: 28, hard: 96
    Impacto: menor

Soft = La distancia (en bloques) de un jugador donde los mobs se eliminarán periódicamente.
Hard = Distancia donde los mobs se eliminan instantáneamente.

➫ Los rangos más bajos eliminan los mobs de fondo y permiten que se generen más en áreas con tráfico de jugadores. Esto reduce aún más el impacto en el juego de la reducción del desove (bukkit.yml).

  • hopper.disable-move-event
    Predeterminado: false
    Opt: true
    Impacto: Alto

➫ Esto reducirá significativamente el retraso de la tolva al evitar que InventoryMoveItemEvent sea llamado para CADA ranura en un contenedor.

Advertencia: los complementos que escuchan InventoryMoveItemEvent se romperán.

  • non-player-arrow-despawn-rate
    Predeterminado: -1 (usa la tasa de desaparición de flechas de Spigot)
    Opt: 60 (3 segundos)
    Impacto: Menor

➫ Similar a la tasa de desaparición de flechas de Spigot, pero apunta a flechas disparadas por esqueletos. Dado que los jugadores no pueden recuperar las flechas de la mafia, esto es solo un cambio cosmético.

  • creative-arrow-despawn-rate
    Predeterminado: -1 (usa la tasa de desaparición de flechas de Spigot)
    Opt: 60 (3 segundos)
    Impacto: Menor

➫ Como la configuración anterior, pero para flechas disparadas por jugadores que no se pueden recuperar (arcos infinitos).

  • prevent-moving-into-unloaded-chunks
    Predeterminado: false
    Optimo: true
    Impacto: Medio

➫ Evita que los jugadores entren en un fragmento descargado (debido al retraso), lo que causa más retraso. En su lugar, la configuración true los devolverá a un lugar seguro.

Nota: Si no generaste previamente tu mundo (¿qué leñes te pasa?), Esta configuración es fundamental.

  • use-faster-eigencraft-redstone
    Predeterminado: false
    Opt: true
    Impact: Alto

➫ Esta configuración reduce las actualizaciones redundantes de redstone hasta en un 95% sin romper los dispositivos básicos. ¡Las pruebas muestran una aceleración de hasta 10 veces!

Nota: Si usa un plugin para cambiar los algoritmos de redstone, considere reemplazarlos con esta opción, ya que los plugins tienden a romper el comportamiento de redstone.

  • armor-stands-tick
    Predeterminado: true
    Opt: false
    Impacto: Menor

➫ Algunos elementos se ven como entidades (requieren ticking) ya que interactúan con el mundo. Los soportes de armadura sin marcar no serán empujados por el agua (¿lo necesitas?)

Nota: Paper también compensa los ticks del marco de elementos en lugar de marcar todos los marcos a la vez. Esto no es configurable, solo disfruta del ahorro de TPS sin impacto en el juego.

  • per-player-mob-spawns
    Predeterminado: false
    Opt: true
    Impacto: Menor

➫ Esto implementa el comportamiento de spawmeo de un jugador en lugar de los algoritmos aleatorios de Bukkit. Esto evita que las acciones de otros (es decir, granjas masivas) afecten las tasas de generación del servidor.

Nota: si se redujo los límites de generación en Bukkit y notaste escasez de animales y mobs, considera la posibilidad de volver a subirlos hasta que lo encuentres a tu gusto.

  • alt-item-despawn-rate
    Predeterminado: false
    Opt: true
    Impacto: Medio

➫ Elimina determinadas caídas de items más rápido (o más lento) que el item-despawn-rate establecido en Spigot. Esto te permite evitar hacer ticking en montones masivos de basura.

Ejemplo de cobblestoney netherrack que desaparecen en 15 segundos:

      enabled: true
      items:
        COBBLESTONE: 300
        NETHERRACK: 300

Nota: Utiliza la lista de materiales de spigot cuando agregues elementos.

  • no-tick-view-distance
    Predeterminado: -1
    Opt: #> config view-distance
    Impacto: N/D

➫ Esta es la distancia a la que se cargan los fragmentos, pero aún así no se tickeara fuera de su distancia de visualización.

Nota: si tuvieras que configurar tu distancia de visualización muy baja (como 3 o 4), podrías configurarla en 5 o 6 respectivamente para mejorar tu experiencia de juego.

  • anti-xray.enabled
    Predeterminado: false
    Opt: true
    Impacto: N/D

➫ Si bien esta configuración realmente costará algún TPS, ¡el anti-xray de Paper es el más eficiente que existe! El motor 1 puede ser menos pesado (principalmente para los clientes), pero el modo 2 es mucho más efectivo.
En próximos post daremos una explicación y configuracion predeterminada para este sistema de anti x-ray para tu servidor.

Documentación: 1, 2

Deja una respuesta