Pourquoi tu t'infliges ça clé ? 
T'aurais plus vite fait de faire un truc non compact que de passer 30h sur un design foireux 
C'est ce que j'ai appris quand je devais faire de la programmation en entreprise. Le mieux est l'ennemi du bien, kiss : keep it simple stupid
Le 22 novembre 2024 à 23:10:15 :
Pourquoi tu t'infliges ça clé ?T'aurais plus vite fait de faire un truc non compact que de passer 30h sur un design foireux
C'est ce que j'ai appris quand je devais faire de la programmation en entreprise. Le mieux est l'ennemi du bien, kiss : keep it simple stupid
Parce que je voulais voir ce que je pouvais faire avec les nouveaux paramètres des assembleurs et les nouveaux combinateurs. 
Aucun souci d'efficacité là-dedans.
Est-ce que votre mall peut faire CA : https://streamable.com/0lc2eb
Il fabrique automatiquement n'importe quels items en n'importe quelle qtté et les mets à dispo du réseau logistique, et donc de vos requêtes logistiques perso.
Les items peuvent être requis via un costant combinator ou bien via n'importe quel coffre bleu de requête logistique sur le réseau.
Et il fabrique automatiquement les produits intermédiaires nécessaires, et une blacklist est dispo si besoin.
Le 23 novembre 2024 à 20:44:10 :
Bordel, respect crayon, c'est le résultat que je désirais avoir un jour![]()
Au moins t'es royal !
Merci clé, ça fait plaisir.
je posterai le blueprint et le principe de fonctionnement plus tard.
De mon côté, je suis sur le gros départ de Gleba, normalement je poe le pied ce soir
Le 24 novembre 2024 à 13:45:09 :
Le 23 novembre 2024 à 20:44:10 :
Bordel, respect crayon, c'est le résultat que je désirais avoir un jour![]()
Au moins t'es royal !
Merci clé, ça fait plaisir.
![]()
je posterai le blueprint et le principe de fonctionnement plus tard.De mon côté, je suis sur le gros départ de Gleba, normalement je poe le pied ce soir
Ahi, quand j'ai dit ça hier, j'suis parti me pieuter avec un début de fièvre
Mon corps qui veut me dire quelque chose, je n'ai pas encore joué, du coup t'auras les impressions demain
Le 24 novembre 2024 à 21:11:47 :
Ahi, quand j'ai dit ça hier, j'suis parti me pieuter avec un début de fièvreMon corps qui veut me dire quelque chose, je n'ai pas encore joué, du coup t'auras les impressions demain
![]()
Tiens clé :
=================================
principe :
Le fil rouge transporte les signaux des items requis, le fil vert les signaux des recettes sélectionnées par les machines en cours. Si la recette de la machine est nulle, ou bien qu'elle n'est pas présente sur le fil rouge (parce que la requête précédente a disparue), alors un decider envoie le signal reset R=1 qui remet à zéro la cellule mémoire et ouvre un interrupteur qui laisse passer les signaux de requêtes moins ceux qui sont déjà sélectionnés sur le fil vert (donc toutes les requêtes moins celles sur lesquelles d'autres machine travaillent déjà). Ces signaux sont ensuite stockés dans la cellule mémoire et passent ensuite dans un selector qui ne sélectionne que le premier signal. Ce signal sera la recette et est envoyé à la machine, au decider de reset et ajoutée au fil vert pour laisser savoir aux autres machine que cette recette est déjà sélectionnée.
Lorsqu'assez d'items ont été produits dans le circuit logistique, la requête disparaît du fil rouge. Le decider de reset, voyant que la recette qu'il reçoit à son entrée verte n'est plus présente sur rouge, envoie le signal de reset R=1, la cellule mémoire est remise à zéro et l'interrupteur d'entrée est ouvert pour laisser entrer les nouveaux signaux. Le cycle se répète.
Le problème est qu'avec ce principe seul, toutes les machines sélectionnent la même recette au premier tick, puisqu'elles obtiennent les mêmes signaux sur le fil rouge et que rien n'est encore renvoyé sur le fil vert. Il faut donc désynchroniser les machines. Donc j'ai ajouté une horloge, et chaque machine dispose d'une plage de 5 ticks pendant laquel l'interrupteur d'entrée marche. Il faut donc que R=1 et que T=]L;H] pour que les signaux puissent arriver à la cellule mémoire. Les conditions pour la prochaine machine seront R=1 et T=]L+5;H+5].
L'horloge générale a un cycle M 150 ticks ce qui peut accommoder 32 machines avec chacune leur plage dédiée de 5 ticks. Si vous voulez un mall a plus de 32 machines, il faudra aussi augmenter la valeur M de cycle de l'horloge.
Le 24 novembre 2024 à 13:45:09 :
Le 23 novembre 2024 à 20:44:10 :
Bordel, respect crayon, c'est le résultat que je désirais avoir un jour![]()
Au moins t'es royal !
Merci clé, ça fait plaisir.
![]()
je posterai le blueprint et le principe de fonctionnement plus tard.De mon côté, je suis sur le gros départ de Gleba, normalement je poe le pied ce soir
MAIS QUELLE PLANÈTE DE MERDE BORDEL
Je débarque en plus encore bien malade pour compliquer le tout ayo
On en parle de la
Je parlerais pas de cette merde de
Vraiment dans mon top 3 planètes CANCER de all jeux
Et
pour l'explication et le mall, j'aurais quoi de me consoler
Ah ouais t'es carrément passé aux cellules mémoires et à une horloge pour ça
L'absence de tick a tué le premier prototype vu qu'il n'arrivait pas à annuler la recette pour switch si nécessaire 
En tout cas gros merci pour les explications et ton temps ainsi que le plan, je vais bien voir ça tranquillement quand je stresserais moins de Gleba
Le 26 novembre 2024 à 06:53:05 :
Le 24 novembre 2024 à 13:45:09 :
Le 23 novembre 2024 à 20:44:10 :
Bordel, respect crayon, c'est le résultat que je désirais avoir un jour![]()
Au moins t'es royal !
Merci clé, ça fait plaisir.
![]()
je posterai le blueprint et le principe de fonctionnement plus tard.De mon côté, je suis sur le gros départ de Gleba, normalement je poe le pied ce soir
MAIS QUELLE PLANÈTE DE MERDE BORDEL
![]()
Je débarque en plus encore bien malade pour compliquer le tout ayo
![]()
On en parle de la
colorimétrie my little pony qui empêche de BIEN VOIR ? J'ai un mal fou à voir les arbres yumako dans cette merdasse verte, et pourquoi il pleut tout le temps en prime ? C'est pour inciter au suicide ?![]()
Je parlerais pas de cette merde de
pourrissement et de la boucle pourri > Nutriments > pourri > Nutriment (+Feed les chambres) sinon je vais câbler![]()
Vraiment dans mon top 3 planètes CANCER de all jeux
![]()
Et
pour l'explication et le mall, j'aurais quoi de me consoler
![]()
Ah ouais t'es carrément passé aux cellules mémoires et à une horloge pour ça
![]()
L'absence de tick a tué le premier prototype vu qu'il n'arrivait pas à annuler la recette pour switch si nécessaire
En tout cas gros merci pour les explications et ton temps ainsi que le plan, je vais bien voir ça tranquillement quand je stresserais moins de Gleba![]()
Le 26 novembre 2024 à 13:52:06 :
Le 24 novembre 2024 à 17:58:46 :
Imagine que tu fais démarrer un noob sur Gleba![]()
Vivement que je me casse de cette planète du démon.
Je rush le silo à fusée là.J'espère que les packs de science que j'exporterai supportent la durée du voyage jusqu'à Nauvis par contre
![]()
1h ça va alors.
Et pourquoi faut importer le bioflux aussi ?
Là je suis méga deg parce que ma plateforme spatiale faisant office de vaisseau a été détruite depuis un bail sans que je m'en rende compte.
Sûrement qu'elle a pas réussi à générer assez de munitions entre les trajets automatiques Nauvis-Fulgora que je lui faisais faire.
Du coup il faut carrément que je la reconstruise, en + difficile parce que je compte pas faire de panneaux solaires qualité rare là je pense. Donc coincé encore un bail sur Gleba
Le 26 novembre 2024 à 06:53:05 :
Ah ouais t'es carrément passé aux cellules mémoires et à une horloge pour ça![]()
L'absence de tick a tué le premier prototype vu qu'il n'arrivait pas à annuler la recette pour switch si nécessaire
En fait, c'est la façon de fonctionner des selector combinators... Explications :
Il y a moyen de mettre plusieurs recettes dans un constant combinator et les distribuer à plusieurs machines facilement avec les selectors :
Pour que chaque selector ne choisisse pas la même recette, il faut incrémenter l'index, soit manuellement, soit en l'assignant à une variable qui l'on va incrémenter avec un arithmetic.
Alors pourquoi se faire chier avec un système de mall ultra complexe ?
Parce qu'il y a un problème...
Imaginons que vous avez un constant avec les signaux suivants : conveyeur, réacteur nucléaire, panneau solaire pv, chemical plant
Si chaque signal a une valeur différente, le selector va les ordonner de la valeur la plus grande à la plus petite (mode "descending" par défaut) ou l'inverse (mode "ascending").
Mais si tous les signaux ont une valeur de 1, alors il va les lister dans le même ordre dans lequel ils apparaissent dans le menu construction quand vous appuyez sur E.
Vous allez avoir :
- machine 1 = conveyeur
- machine 2 = pv
- machine 3 = réacteur nuc
- machine 4 = chemical
Le problème, c'est que si votre signal de pv disparaît (parce que le nombre désiré a été construit), vous n'allez PAS avoir :
- machine 1 = conveyeur
- machine 2 = LIBRE
- machine 3 = réacteur nuc
- machine 4 = chemical
Vous allez avoir :
- machine 1 = conveyeur
- machine 2 = réacteur nuc
- machine 3 = chemical
- machine 4 = LIBRE
Ca veut dire que vos bots vont devoir déplacer les 1000 bétons, circuits, etc du coffre bleu de la machine 3 vers celui de la machine 2. Et probablement que le temps qu'ils le fassent, la requête conveyeur aura disparue et qu'ils devront répéter l'opération du coffre de la machine 2 vers celui de la machine 1.
Et là, c'est un exemple à 4 machines, mais imaginez un mall à 24 machines où si un signal du "début" disparaît (ou apparaît !), cela impacte toute la chaîne des 18 machines derrière...
Mais si tu veux te faire un mall plus simple que le mien, tu peux partir sur la base de l'image plus haut, et faire en sorte que les signaux envoyés aux selectors ne changent que toute les 2min par exemple (pour laisser le temps aux gros ba^timents genre réacteur nuc d'être construits).
Au lieu d'avoir une cellule mémoire par machine, tu peux avoir une cellule mémoire générale en début de chaîne, reliée à une horloge. Il y aura plus de latence que dans mon design, mais ça marchera aussi.
aaaaaah bordel, nouvelle vidéo de DoshDoshington :
https://x.com/zyllius/status/1862137712230203453
Je suis tenté de la reagrder ce soir, quitte à me spoiler la fin de space age...

Le 27 novembre 2024 à 16:30:37 :
Le 26 novembre 2024 à 06:53:05 :
Ah ouais t'es carrément passé aux cellules mémoires et à une horloge pour ça![]()
L'absence de tick a tué le premier prototype vu qu'il n'arrivait pas à annuler la recette pour switch si nécessaireEn fait, c'est la façon de fonctionner des selector combinators... Explications :
Il y a moyen de mettre plusieurs recettes dans un constant combinator et les distribuer à plusieurs machines facilement avec les selectors :
![]()
Pour que chaque selector ne choisisse pas la même recette, il faut incrémenter l'index, soit manuellement, soit en l'assignant à une variable qui l'on va incrémenter avec un arithmetic.
Alors pourquoi se faire chier avec un système de mall ultra complexe ?
Parce qu'il y a un problème...
Imaginons que vous avez un constant avec les signaux suivants : conveyeur, réacteur nucléaire, panneau solaire pv, chemical plant
Si chaque signal a une valeur différente, le selector va les ordonner de la valeur la plus grande à la plus petite (mode "descending" par défaut) ou l'inverse (mode "ascending").
Mais si tous les signaux ont une valeur de 1, alors il va les lister dans le même ordre dans lequel ils apparaissent dans le menu construction quand vous appuyez sur E.
Vous allez avoir :
- machine 1 = conveyeur
- machine 2 = pv
- machine 3 = réacteur nuc
- machine 4 = chemicalLe problème, c'est que si votre signal de pv disparaît (parce que le nombre désiré a été construit), vous n'allez PAS avoir :
- machine 1 = conveyeur
- machine 2 = LIBRE
- machine 3 = réacteur nuc
- machine 4 = chemicalVous allez avoir :
- machine 1 = conveyeur
- machine 2 = réacteur nuc
- machine 3 = chemical
- machine 4 = LIBRECa veut dire que vos bots vont devoir déplacer les 1000 bétons, circuits, etc du coffre bleu de la machine 3 vers celui de la machine 2. Et probablement que le temps qu'ils le fassent, la requête conveyeur aura disparue et qu'ils devront répéter l'opération du coffre de la machine 2 vers celui de la machine 1.
Et là, c'est un exemple à 4 machines, mais imaginez un mall à 24 machines où si un signal du "début" disparaît (ou apparaît !), cela impacte toute la chaîne des 18 machines derrière...
Mais si tu veux te faire un mall plus simple que le mien, tu peux partir sur la base de l'image plus haut, et faire en sorte que les signaux envoyés aux selectors ne changent que toute les 2min par exemple (pour laisser le temps aux gros ba^timents genre réacteur nuc d'être construits).
Au lieu d'avoir une cellule mémoire par machine, tu peux avoir une cellule mémoire générale en début de chaîne, reliée à une horloge. Il y aura plus de latence que dans mon design, mais ça marchera aussi.
Merci pour ton pavé explicatif, je comprends mieux maintenant surtout cette histoire de signal qui se décale
Le 30 novembre 2024 à 21:09:01 :
Alors les usines ça avance ?
je suis en congé la semaine prochaine mais je pars, j'espère pouvoir reprendre mi décembre, Factory must grow
Bon courage, Gleba m'a fait pause tellement quelques jours elle me gave cette planète de merde
J'ai repris là, je fais enfin un peu de science, mais je me tiendrais au minimum syndical j'ai une flemme de bâtard
Trop de trucs cancéreux au même endroit sans déconner comme s'ils avaient foutus toute la difficulté sur place.
Là mon but c'est de "wall" les environs, et de go lancer ma science à chier sur Nauvis alors qu'elle pourrit sur place. Dés que je débloque Aquilo, et les tourelles lance-missiles, je me CASSE
JvArchive compagnon