Canary Mod (1.19.2, 1.18.2) es un mod de rendimiento diseñado para mejorar el rendimiento general de Minecraft sin romper nada. Canary es un mod de optimización de uso general y una bifurcación no oficial del Fabric mod Lithium para Minecraft que funciona para mejorar una serie de sistemas (física del juego, IA de la mafia, tictac de bloques, etc.) sin cambiar ningún comportamiento. Funciona tanto en el cliente como en el servidor, y se puede instalar en servidores sin necesidad de que los clientes también tengan el mod. Con el mod instalado, puede ver una mejora promedio del 45% en los tiempos de ejecución del servidor, lo que da como resultado un juego mucho más ágil.

Incluso en un solo jugador, su juego ejecuta un «servidor integrado» que controla el mundo en el que se encuentra su jugador. Al optimizar el lado del servidor del juego, esto puede liberar el procesador de su computadora para que se concentre en otras tareas, lo que resulta en un marco mejorado. tasas y capacidad de respuesta. Para los servidores multijugador, los administradores pueden esperar una mejora considerable en los tiempos, lo que permite que su hardware admita entidades, fragmentos y jugadores más cargados.

Características:

  • Optimizaciones físicas: la detección de colisiones de entidades ha visto mejoras significativas al reducir la complejidad de la resolución de colisiones para bloques simples con forma de cubo. También se usa un algoritmo más preciso para reducir la cantidad de bloques que se verifican en cada marca, especialmente en los casos en que las entidades se mueven muy rápido.
  • Optimizaciones de Mob AI: Hacemos uso de un sistema basado en eventos para algunas tareas con el fin de reducir el uso de la CPU en el que se incurre al sondear constantemente al mundo en busca de cambios. Los «cerebros» de la mafia también se han optimizado para seleccionar entre diferentes tareas de IA mucho, mucho más rápido que antes. Comparación antes y después aquí.
  • Optimizaciones de generación mundial: muchos cálculos en la generación mundial de vanilla son innecesarios y no afectan el resultado final, lo que brinda una amplia oportunidad para que Canary optimice esta sobrecarga.
  • Optimizaciones de carga de fragmentos: las estructuras de datos temporales utilizadas en la compactación de la paleta de bloques se han cambiado para que sean mucho más eficientes. Esto da como resultado menos caídas de TPS mientras los jugadores exploran el terreno y proporciona un impulso modesto a los tiempos de carga del mundo. También procesamos por lotes algunas operaciones de verificación para reducir la E/S de disco innecesaria.
  • Optimizaciones de Mob Farm: Mob cramming es significativamente menos costoso ya que la resolución de colisiones entre entidades se ha optimizado para aprovechar el hecho de que se trata de cajas simples. Esto hace que las granjas de mobs sean considerablemente menos dañinas para las tasas de ticks del servidor.
  • Optimizaciones de tictac de bloques: tiene menos gastos generales, lo que hace que cosas como la actualización de bloques se establezcan después de generar fragmentos y otros artilugios de Redstone más rápido. Esto también reduce la cantidad de tiempo que le toma a un bloque determinar si está funcionando según el cronograma de O(n), donde n es el número de bloques en funcionamiento, a O(1), proporcionando una aceleración significativa cuando se están ejecutando muchos bloques. marcado.
  • Optimizaciones de explosión: se han aplicado muchas optimizaciones tanto a TNT como a explosiones, lo que reduce su retraso asociado sin cambiar su comportamiento. En particular, el trazado de rayos está optimizado para aprovechar el hecho de que se producirán varios pasos a través de un camino en la misma posición de bloque, lo que nos permite reutilizar rápidamente los resultados del paso anterior. También hacemos uso de un algoritmo de seguimiento de posición más rápido que evita muchas asignaciones excesivas.
  • Optimizaciones de puntos de interés: las IA complejas de la mafia en Minecraft, principalmente las que pertenecen a aldeanos y saqueadores, a menudo necesitan encontrar puntos de interés relevantes en el mundo para elegir la tarea de IA más adecuada. En Vanilla, consultar todos los puntos dentro de un fragmento requiere 16 recuperaciones separadas a través de un código de flujo pesado. Con Lithium presente, esta tarea se reduce a una sola recuperación simple que hace uso de un enfoque mucho más rápido (y tradicional) basado en iteradores, lo que produce una mejora de entre 16 y 22 veces en las consultas.
  • Optimizaciones del rastreador de datos: el administrador de datos interno utilizado para rastrear el estado y las propiedades de algunas entidades se optimizó para usar matrices planas y evitar bloqueos costosos, lo que brinda un impulso decente cada vez que se accede a estos atributos durante un tic del juego.
  • Optimizaciones de Redstone Wire: calcular el nuevo nivel de potencia del cable de redstone después de una actualización de bloque es costoso. Reducir el número de comprobaciones de estado de bloque sin ningún cambio en el comportamiento reduce el retraso del polvo de redstone en aproximadamente un 35 %.

Capturas de pantalla:

Gráfico de tiempo de tictac del servidor (mspt) antes y después de instalar Canary. Mediciones realizadas en un mundo existente a una distancia de renderizado de 18.

Requiere:

Minecraft Forge

Cómo instalar:

Cómo descargar e instalar mods con Minecraft Forge

Cómo descargar e instalar Fabric Mods

No te pierdas lo último de hoy en Mods de Minecraft

Canary Mod (1.19.2, 1.18.2) Enlaces de descarga

Para Minecraft 1.18.2

Versión de Forge: Descargar desde el servidor 1Descargar desde el servidor 2

Para Minecraft 1.19.2

Versión de Forge: Descargar desde el servidor 1Descargar desde el servidor 2