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.

Ce qu'il optimise
| Mod visé | Ce qui coûtait cher |
|---|---|
| Botany Pots | Chaque pot revérifiait sa graine et son sol à chaque tick |
| Refined Storage | Chaque nœud du réseau recalculait son état à chaque tick |
| Mekanism | Les 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.
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.
Mekanism
Trois freins, tous plafonnés à 20 ticks, soit une seconde au pire:
| Optimisation | Ce qu'elle fait |
|---|---|
| Aspiration des câbles | Un câble universel, un tuyau mécanique ou un tube pressurisé qui n'aspire rien ralentit ses tentatives |
| Émission des réseaux | Un réseau d'énergie, de fluide ou de produit chimique qui n'émet rien ralentit ses scans |
| Trajets des transporteurs | Un 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.
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.