6 votes

Éviter les boucles dans le réseau logistique

Alors, j'ai rencontré plusieurs scénarios où il serait très pratique d'avoir des caches de certains objets plus près d'un site de construction. Disons que je veux poser mille panneaux solaires supplémentaires, pour faciliter le temps de construction il serait utile si je pouvais avoir un ensemble de coffres de fournisseur passifs remplis de panneaux, d'accumulateurs et de postes prêts à l'emploi.

Le problème est qu'une fois que toute la construction est terminée, je dois ensuite m'assurer de me rappeler de remplacer les coffres FP par des coffres demandeurs pour remplir le cache, puis une fois que tout est terminé, rechanger les coffres demandeurs en coffres FP. Cela semble être quelque chose que je devrais pouvoir automatiser (n'est-ce pas la devise de Factorio ?) avec une combinaison de circuit, mais je ne comprends pas ce que les gens disent quand ils en parlent sur Reddit. Même l'image sur imgur ne m'aide pas car je ne comprends pas ce qui se passe ou pourquoi cela est censé fonctionner, mais j'ai l'impression que l'image ci-dessus est censée résoudre un problème légèrement différent.

Quelqu'un peut-il éclairer ma lanterne sur pourquoi la combinaison ci-dessus fonctionne, ou proposer une meilleure solution à mon problème ?

3voto

TwoD Points 411

La configuration dans l'image liée par l'OP fonctionne quelque chose comme ça :

Le coffre demandeur va additionner toutes ses entrées de circuit et demander exactement cela. Le combinateur de gauche envoie 1 plaque de cuivre tant que le roboport signale qu'il y en a moins d'une certaine quantité disponible dans le système logistique.

Le combinateur de droite ajoutera -1 plaque de cuivre à la somme demandée (totalisant 0), mais seulement quand le coffre fournisseur contient quelque chose.

En gros, ce système va demander 1, le déplacer immédiatement vers le fournisseur, qui une tick plus tard ajoute -1 à la quantité demandée. Une fois que quelque chose vide le fournisseur, le demandeur demandera une fois de plus 1.

L'inséreur "dépasse" le demandeur même s'il ne demande rien, tant que la quantité totale de plaques est inférieure à 200 dans le réseau logistique (et non dans le réseau de circuit), pour permettre un tampon plus grand qu'un seul objet à la fois. (Note : Selon vos améliorations des robots et des inséreurs, vous pourriez ne jamais obtenir exactement le nombre d'objets demandé, mais vous n'en obtiendrez jamais moins qu'une livraison complète.)

La clé ici est qu'il n'y a actuellement aucun moyen direct d'automatiser le changement de types de coffres ou d'arrêter la fourniture de quelque chose, mais les coffres demandeurs peuvent être instructs de ne demander des objets que lorsque certaines conditions de circuit sont remplies.

Une autre chose importante à noter est que chercher des objets dans les coffres de stockage a priorité sur les coffres fournisants passifs. La configuration dans l'image n'utilise pas ceci, mais cela peut être utilisé pour prioriser d'où les robots prennent les objets.

C'est pourquoi je préfère parfois l'approche légèrement différente que je décris dans ma réponse ici : https://gaming.stackexchange.com/a/292661/74907.

Cette question semble se limiter à utiliser uniquement le réseau logistique, alors que la question mentionnée ci-dessus pourrait être interprétée comme permettant toute approche pour atteindre le but de déplacer des objets utiles plus près d'un emplacement spécifique sur la carte. Je suppose qu'ils se chevauchent mais ne sont pas exactement des doublons.

Au lieu de répéter entièrement ma réponse de l'autre question ici, je dirai simplement que la clé est de déplacer tous les objets du coffre demandeur dans un coffre tampon de [type régulier] pour un stockage temporaire jusqu'à ce que la quantité totale d'objets à l'endroit soit suffisante pour arrêter les demandes. Une fois que cette condition est remplie et que les demandes ont cessé, tous les objets peuvent être déplacés vers un coffre de stockage. Les robots prioriseront ensuite la récupération depuis ce coffre même s'il y a d'autres sources à proximité.

Enfin, vous avez besoin d'une condition pour recommencer à demander, à ce moment-là votre coffre de stockage sera probablement d'abord vidé dans le coffre demandeur (vous pourriez accélérer cela en activant également un inséreur entre eux). Cela ne créera pas de boucle, car une fois que le coffre de stockage est vide et que le coffre demandeur demande à nouveau des objets, ils seront récupérés ailleurs (c'est pourquoi votre coffre tampon ne doit pas être un autre demandeur, un coffre de stockage ou un fournisseur).

J'ai des coffres de stockage dispersés partout pour que mes bots puissent déposer les surplus n'importe où où c'est pratique pour eux, et je n'utilise que des coffres fournisseurs passifs en tant que sorties des usines, qui deviennent des "entrées" dans le(s) réseau(x) logistique(s). Tant que les bots peuvent obtenir ce dont ils ont besoin depuis le stockage je ne gaspille pas d'énergie à produire plus de ces objets. Si l'usine est grande et que les bots sont tentés d'ignorer mon stockage et récupérer des choses des fournisseurs passifs de toute façon, j'ai configuré les inséreurs vidant mes usines pour ne pas se vider tant que le réseau logistique a encore plus de X quantité en lui. Alors les bots seront forcés de vider les coffres de stockage et réduire la surproduction.

Assurez-vous simplement que les bots peuvent réellement obtenir ce dont ils ont besoin dans chaque réseau logistique...

0 votes

Je dois juste tester cela lorsque j'aurai un peu de temps libre. Si ça fonctionne, alors j'accepterai cette réponse.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X