Aller au contenu

Wiki

Révision #697

Enregistrée le 15 août 2026 à 3:30

Auteur: vyrriox Type: Création « Analyse complète d'ArcadiaTweaks 0.1.1: manifeste, fichiers de mixins et configuration commentée des trois modules d'optimisation. »
Cette révision #697

ArcadiaTweaks

ArcadiaTweaks est un mod écrit par l'équipe du serveur. Il n'ajoute aucun bloc, aucun objet, aucune recette: il se contente d'alléger trois mods du pack qui coûtent cher en calcul quand on les utilise en grand nombre. C'est en partie grâce à lui que des fermes et des réseaux entiers tiennent sans faire chuter le serveur.

Logo du mod ArcadiaTweaks

Ce qu'il optimise

Mod viséCe qui coûtait cher
Botany PotsChaque pot revérifiait sa graine et son sol à chaque tick
Refined StorageChaque nœud du réseau recalculait son état à chaque tick
MekanismLes câbles et tuyaux scannaient leurs voisins même sans rien à transporter

Chaque module se coupe indépendamment côté serveur, et chaque optimisation a son propre interrupteur. C'est utile si un comportement bizarre apparaît: on désactive la brique concernée sans perdre le reste.

Les pots de culture

C'est le module le plus rentable, parce qu'une ferme sérieuse aligne des centaines de pots.

  • Les vérifications sont mises en mémoire. Un pot ne revalide sa graine et son sol que si son contenu change. D'après les notes du mod, cette seule mesure retire 70 à 85 pour cent du coût processeur des pots.
  • La logique tourne une fois tous les 4 ticks au lieu de chaque tick. Le réglage va de 1, désactivé, à 16, et le pack a choisi la valeur équilibrée.
  • La sortie vers un entonnoir se met en pause quand elle échoue: 16 ticks d'attente au premier échec, jusqu'à 64 si ça continue. Dès qu'une insertion réussit, le compteur repart à zéro.
  • Une revalidation complète toutes les 200 ticks sert de filet de sécurité pour les valeurs mises en mémoire.
Concrètement, une ferme dont les coffres sont pleins ne coûte presque plus rien au serveur. C'est l'inverse du comportement d'origine, où un stockage saturé faisait tourner les pots à vide en permanence. Le sujet des fermes est traité sur Automatiser ses fermes.

Refined Storage

Le mod recalcule normalement à chaque tick, pour chaque nœud, s'il est chargé, alimenté et correctement câblé. ArcadiaTweaks espace ce contrôle à une fois toutes les 20 ticks.

La nuance à connaître
Le rythme de travail des nœuds ne change pas, seul le contrôle d'état est espacé. En pratique, une coupure ou un rétablissement par redstone, ou un changement d'alimentation, peut mettre jusqu'à environ une seconde à être pris en compte. Ce n'est pas un dysfonctionnement, c'est le compromis assumé. Le reste du système est expliqué sur Refined Storage.

Mekanism

Trois freins, tous plafonnés à 20 ticks, soit une seconde au pire:

OptimisationCe qu'elle fait
Aspiration des câblesUn câble universel, un tuyau mécanique ou un tube pressurisé qui n'aspire rien ralentit ses tentatives
Émission des réseauxUn réseau d'énergie, de fluide ou de produit chimique qui n'émet rien ralentit ses scans
Trajets des transporteursUn transporteur logistique sans destination arrête de recalculer son trajet en boucle

Dans les trois cas, la première réussite remet le compteur à zéro: dès qu'il y a quelque chose à transporter, le débit redevient normal. Le pire délai après l'apparition d'une source est donc d'une seconde.

Le correctif qui rend des images par seconde

La quatrième optimisation Mekanism est la seule qui agit côté joueur, et c'est probablement celle qui se voit le plus.

Les transporteurs logistiques colorés étaient dessinés dans la passe de rendu translucide, un chemin soupçonné de faire baisser progressivement les images par seconde et de faire gonfler la mémoire dans les bases qui en alignent beaucoup. ArcadiaTweaks les dessine dans la passe découpée à la place.

  • Les couleurs restent visibles côté client.
  • Le tri des objets par couleur continue de fonctionner normalement côté serveur.
  • Un garde fou vide le cache de modèles s'il dépasse 4 096 entrées, pour éviter une fuite de mémoire.
Si tu constatais une chute progressive des images par seconde en restant longtemps près d'une grosse installation Mekanism, c'est exactement le problème que ce correctif vise. Les autres pistes sont sur Gagner des FPS.

Ce qui n'est pas touché

Le mod est volontairement prudent, et sa configuration le dit noir sur blanc:

  • Les temps de recette des machines Mekanism ne sont pas modifiés. Une machine produit à la même vitesse qu'avant.
  • La simulation de chaleur et les réseaux de chaleur sont laissés intacts.
  • Les trajets vers une destination des transporteurs ne sont jamais ralentis, seuls les trajets à vide le sont.
  • Une optimisation d'éclairage des pots existe mais reste désactivée sur le serveur, par prudence.

Autrement dit, rien de ce qui change le résultat en jeu n'a été touché. Seul le travail inutile a été supprimé.

Pour un serveur privé

Si tu montes ton propre serveur avec le pack, garde ce mod: il est sans risque et il fait une différence nette sur les grosses bases. Les trois modules et chaque optimisation se désactivent séparément dans sa configuration, ce qui permet d'isoler un souci sans tout couper.

Pour mesurer l'effet chez toi, utilise les outils décrits sur Optimiser son serveur: c'est en comparant avant et après qu'on voit ce que ces freins rapportent.

Où continuer

Les autres mods maison du serveur sont recensés sur Liste des mods. Côté performances, va voir Gagner des FPS pour le client et Optimiser son serveur pour la machine. Les mods concernés ont chacun leur page: Refined Storage et Mekanism.

Version actuelle

ArcadiaTweaks

ArcadiaTweaks est un mod écrit par l'équipe du serveur. Il n'ajoute aucun bloc, aucun objet, aucune recette: il se contente d'alléger trois mods du pack qui coûtent cher en calcul quand on les utilise en grand nombre. C'est en partie grâce à lui que des fermes et des réseaux entiers tiennent sans faire chuter le serveur.

Logo du mod ArcadiaTweaks

Ce qu'il optimise

Mod viséCe qui coûtait cher
Botany PotsChaque pot revérifiait sa graine et son sol à chaque tick
Refined StorageChaque nœud du réseau recalculait son état à chaque tick
MekanismLes câbles et tuyaux scannaient leurs voisins même sans rien à transporter

Chaque module se coupe indépendamment côté serveur, et chaque optimisation a son propre interrupteur. C'est utile si un comportement bizarre apparaît: on désactive la brique concernée sans perdre le reste.

Les pots de culture

C'est le module le plus rentable, parce qu'une ferme sérieuse aligne des centaines de pots.

  • Les vérifications sont mises en mémoire. Un pot ne revalide sa graine et son sol que si son contenu change. D'après les notes du mod, cette seule mesure retire 70 à 85 pour cent du coût processeur des pots.
  • La logique tourne une fois tous les 4 ticks au lieu de chaque tick. Le réglage va de 1, désactivé, à 16, et le pack a choisi la valeur équilibrée.
  • La sortie vers un entonnoir se met en pause quand elle échoue: 16 ticks d'attente au premier échec, jusqu'à 64 si ça continue. Dès qu'une insertion réussit, le compteur repart à zéro.
  • Une revalidation complète toutes les 200 ticks sert de filet de sécurité pour les valeurs mises en mémoire.
Concrètement, une ferme dont les coffres sont pleins ne coûte presque plus rien au serveur. C'est l'inverse du comportement d'origine, où un stockage saturé faisait tourner les pots à vide en permanence. Le sujet des fermes est traité sur Automatiser ses fermes.

Refined Storage

Le mod recalcule normalement à chaque tick, pour chaque nœud, s'il est chargé, alimenté et correctement câblé. ArcadiaTweaks espace ce contrôle à une fois toutes les 20 ticks.

La nuance à connaître
Le rythme de travail des nœuds ne change pas, seul le contrôle d'état est espacé. En pratique, une coupure ou un rétablissement par redstone, ou un changement d'alimentation, peut mettre jusqu'à environ une seconde à être pris en compte. Ce n'est pas un dysfonctionnement, c'est le compromis assumé. Le reste du système est expliqué sur Refined Storage.

Mekanism

Trois freins, tous plafonnés à 20 ticks, soit une seconde au pire:

OptimisationCe qu'elle fait
Aspiration des câblesUn câble universel, un tuyau mécanique ou un tube pressurisé qui n'aspire rien ralentit ses tentatives
Émission des réseauxUn réseau d'énergie, de fluide ou de produit chimique qui n'émet rien ralentit ses scans
Trajets des transporteursUn transporteur logistique sans destination arrête de recalculer son trajet en boucle

Dans les trois cas, la première réussite remet le compteur à zéro: dès qu'il y a quelque chose à transporter, le débit redevient normal. Le pire délai après l'apparition d'une source est donc d'une seconde.

Le correctif qui rend des images par seconde

La quatrième optimisation Mekanism est la seule qui agit côté joueur, et c'est probablement celle qui se voit le plus.

Les transporteurs logistiques colorés étaient dessinés dans la passe de rendu translucide, un chemin soupçonné de faire baisser progressivement les images par seconde et de faire gonfler la mémoire dans les bases qui en alignent beaucoup. ArcadiaTweaks les dessine dans la passe découpée à la place.

  • Les couleurs restent visibles côté client.
  • Le tri des objets par couleur continue de fonctionner normalement côté serveur.
  • Un garde fou vide le cache de modèles s'il dépasse 4 096 entrées, pour éviter une fuite de mémoire.
Si tu constatais une chute progressive des images par seconde en restant longtemps près d'une grosse installation Mekanism, c'est exactement le problème que ce correctif vise. Les autres pistes sont sur Gagner des FPS.

Ce qui n'est pas touché

Le mod est volontairement prudent, et sa configuration le dit noir sur blanc:

  • Les temps de recette des machines Mekanism ne sont pas modifiés. Une machine produit à la même vitesse qu'avant.
  • La simulation de chaleur et les réseaux de chaleur sont laissés intacts.
  • Les trajets vers une destination des transporteurs ne sont jamais ralentis, seuls les trajets à vide le sont.
  • Une optimisation d'éclairage des pots existe mais reste désactivée sur le serveur, par prudence.

Autrement dit, rien de ce qui change le résultat en jeu n'a été touché. Seul le travail inutile a été supprimé.

Pour un serveur privé

Si tu montes ton propre serveur avec le pack, garde ce mod: il est sans risque et il fait une différence nette sur les grosses bases. Les trois modules et chaque optimisation se désactivent séparément dans sa configuration, ce qui permet d'isoler un souci sans tout couper.

Pour mesurer l'effet chez toi, utilise les outils décrits sur Optimiser son serveur: c'est en comparant avant et après qu'on voit ce que ces freins rapportent.

Où continuer

Les autres mods maison du serveur sont recensés sur Liste des mods. Côté performances, va voir Gagner des FPS pour le client et Optimiser son serveur pour la machine. Les mods concernés ont chacun leur page: Refined Storage et Mekanism.