Εφοδιαστική

【Factorio】Αποφυγή αδιεξόδου τρένων: Αιτίες και σχεδιασμός

Όταν τα τρένα σταματούν σε διασταυρώσεις ή σταθμούς στο Factorio in Greece, η αιτία ταξινομείται συνήθως σε τρία πράγματα: τη θέση του σήματος, τη χωρητικότητα της διασταύρωσης και την ανεπάρκεια γραμμών αναμονής σταθμού. Επειδή τα βασικά αρχή σιδηροδρόμων παραμένουν κοινά στο Factorio vanilla v2.0 και Space Age, η κατανόηση αυτών των σημείων μπορεί να αποτρέψει σημαντικά το αδιέξοδο.

Εφοδιαστική

【Factorio】Αποφυγή αδιεξόδου τρένων: Αιτίες και σχεδιασμός

Όταν τα τρένα σταματούν σε διασταυρώσεις ή σταθμούς σε παιχνίδι στο Factorio, η αιτία ταξινομείται συνήθως σε τρία πράγματα: τη θέση του σήματος, τη χωρητικότητα της διασταύρωσης και την ανεπάρκεια γραμμών αναμονής σταθμού. Επειδή τα βασικά αρχής σιδηροδρόμων παραμένουν κοινά στο Factorio vanilla v2.0 και Space Age, η κατανόηση αυτών των σημείων μπορεί να αποτρέψει σημαντικά το αδιέξοδο.

Όταν συνέδεσα πολλαπλές μεταλλουργικές για πρώτη φορά, η γραμμή αναμονής σταθμού υπερχείλισε στη διακλάδωση και σταμάτησε όλη τη γραμμή. Όταν ξαναδημιούργησα τη γραμμή αναμονής σύμφωνα με το μήκος της σύνθεσης τρένου και άλλαξα τη διασταύρωση πριν από τον σταθμό σε συνδεδεμένα σήματα, η κυκλοφορία επανήλθε αμέσως.

Σε αυτό το άρθρο, θα ταξινομήσω πώς να διακρίνουμε ανάμεσα σε σήματα ελέγχου και συνδεδεμένα σήματα, και πότε να χρησιμοποιούμε μονή γραμμή, διπλή γραμμή, κυκλικές διασταυρώσεις και γραμμές αναμονής σταθμού. Αυτό το άρθρο μπορεί να διαβαστεί ως πρακτικές οδηγίες για την αποφυγή συμφόρησης κατά το σχεδιασμό, αντί να διορθώνεται μετά την κατασκευή.

Εκδόσεις και προϋποθέσεις γνώσης

Ξεκάθαρη δήλωση της εκδόσης στόχου

Αυτό το άρθρο αφορά το Factorio vanilla v2.0 και το Space Age. Το Space Age είναι πληρωμένο DLC και στο『Space Age - Factorio Wiki』καταγράφεται ως κυκλοφορίας στις 21 Οκτωβρίου 2024.

Το σημαντικό σημείο είναι ότι τα αρχικά αρχής του αδιεξόδου τρένων παραμένουν κοινά ανάμεσα στο v2.0 και το Space Age. Η σκέψη να τοποθετήσουμε συνδεδεμένα σήματα πριν από τις διασταυρώσεις και να λάβουμε τα τρένα με σήματα ελέγχου στην άλλη πλευρά μπορεί να εφαρμοστεί απευθείας. Ακόμη και όταν επέκτεινα υπάρχοντες κόμβους στο v2.0, τα αρχικά αρχής ήταν ακόμα έγκυρα. Το κλειδί είναι αν η σχεδίαση είναι συνεπής, όχι η έκδοση.

Από την άλλη πλευρά, το Space Age τείνει να έχει μεγαλύτερη κλίμακα φυσικής logistics, και τα τρένα που κινούνται μέσα από το δίκτυο αυξάνονται. Με άλλα λόγια, τα βασικά δεν αλλάζουν, αλλά τα λάθη γίνονται πιο ορατά όταν τα βασικά αγνοούνται.

Space Age/ja wiki.factorio.com

Εύρος και προϋποθέσεις αυτού του άρθρου

Αυτό το άρθρο εστιάζει στην αποφυγή αδιεξόδου κατά κύριο λόγο σε σιδηροδρομικά δίκτυα. Συγκεκριμένα, θα καλύψουμε τη διασταύρωση, τη διακλάδωση, την ανταλλαγή μονής γραμμής, τη διπλοποίηση, τις γραμμές αναμονής σταθμού, τις κυκλικές διασταυρώσεις και τον περιορισμό τρένων (train limit), εστιάζοντας στη σχεδίαση δικτύου γραμμής.

Αντίθετα, δεν θα καλύψουμε λεπτομέρειες της διαπλανητικής logistics ή του διαστημικού δικτύου του Space Age. Αυτή είναι μια ενδιαφέρουσα περιοχή, αλλά η ουσία της συμφόρησης είναι η "οργάνωση γραμμών για το που πρέπει να σταματήσουν τα τρένα και πού δεν πρέπει". Ακόμη και αν προστεθούν περισσότεροι πλανήτες, αν χρησιμοποιούμε σήματα ελέγχου πριν από τη διασταύρωση, θα συμφορηθεί, και αν δεν έχουμε αρκετό χώρο αναμονής σταθμού, θα κλείσουμε τη κύρια γραμμή.

Το αδιέξοδο που αναφέρω εδώ είναι μια κατάσταση όπου τα τρένα περιμένουν το ένα το άλλο και δεν μπορούν να κινηθούν. Μπορεί να συμβεί ακόμα με μόνο 2 σύνθεσης, και σε ορισμένες περιπτώσεις δεν μπορεί να λυθεί χωρίς να μετακινηθούν χειροκίνητα. Ακόμα κι αν φαίνεται σαν "απλή συμφόρηση", σε ορισμένες περιπτώσεις τα τρένα έχουν πάγωσε σε μόνιμη παύση λόγω σύγκρουσης δεσμευτικής διαδρομής, οπότε δεν την χρησιμοποιούμε ως απλή υστέρηση.

💡 Tip

Σε αυτό το άρθρο, χωρίζουμε τις "διακοπές λόγω σημάτων" και την "χρόνια συμφόρηση λόγω ανεπάρκειας χωρητικότητας". Η διάκριση αυτή επιτρέπει πολύ ταχύτερη ταυτοποίηση της αιτίας.

Μικρό λεξικό όρων

Ας ορίσουμε τους όρους που χρησιμοποιούμε εδώ εκ των προτέρων.

Το σήμα ελέγχου είναι ένα σήμα που ελέγχει αν το τρένο "μπορεί να εισέλθει στο επόμενο μπλοκ". Είναι κατάλληλο για χωρίσματα σε ευθύγραμμα τμήματα ή σε δρόμους όπου η διαδρομή είναι ήδη απλή. Ωστόσο, εάν το χρησιμοποιήσουμε πριν από διακλαδώσεις ή διασταυρώσεις, τα τρένα τείνουν να σταματήσουν μετά την είσοδό τους στη διασταύρωση.

Το συνδεδεμένο σήμα είναι ένα σήμα που δεν εξετάζει μόνο το επόμενο μπλοκ, αλλά αν η διαδρομή μέχρι το επόμενο σήμα ελέγχου ή το σταθμό είναι καθαρή πριν επιτρέψει την είσοδο. Ουσιαστικά, "θα σταματήσει εδώ αν δεν μπορεί να βγει" σκεψη. Αυτός είναι ο λόγος για τον οποίο είναι η βάση για τη χρήση πριν από διασταυρώσεις και διακλαδώσεις.

Το μπλοκ είναι ένας κλειστός σταθμό χωρισμένος από σήματα. Βασικά, μόνο ένα τρένο μπορεί να εισέλθει σε ένα μπλοκ. Τα τρένα επαναλαμβάνουν την κατοχή και απελευθέρωση ανά μπλοκ, οπότε κατά τη σκέψη περί αδιεξόδου, το πώς χωρίζουμε ένα μπλοκ είναι πολύ σημαντικό. Εν ολίγοις, όταν τα τρένα σταματούν, η αιτία είναι συχνά ο τρόπος χωρισμού του μπλοκ παρά οι ίδιοι οι όχημα.

Δεν χρειάζεται να θυμάστε παραπάνω από αυτά τα τρία, αλλά χωρίς αυτά θα κατανοήσετε γιατί "συνδεδεμένο σήμα πριν από τη διασταύρωση, σήμα ελέγχου μετά την έξοδο" είναι ένας κανόνας.

Αυτό το άρθρο εστιάζει στην αποφυγή αδιεξόδου, αλλά αν θέλετε να κατανοήσετε ολόκληρη τη σχεδίαση του δικτύου τρένων, είναι καλύτερα να διαβάσετε μαζί με το γενικό άρθρο. Ιδιαίτερα, τα βασικά της διπλής γραμμής, η τοποθέτηση σταθμών, η σκέψη των γραμμών αναμονής και ο ρόλος των σημάτων θα σας κατανοηθούν καλύτερα στο πλαίσιο της συνολικής σχεδίασης δικτύου παρά απομονωμένα.

Από τη δική μου εμπειρία, το αδιέξοδο συχνά προέρχεται από τρία σημεία που συνδέονται: "διασταύρωση", "σταθμό πριν" και "χωρητικότητα κύριας γραμμής". Δεν διορθώνουμε μόνο ένα σημείο, αλλά κοιτάμε όλη τη ροή του δικτύου και ευθυγραμμίζουμε "πού θέλουμε να σταματήσουν τα τρένα και πού δεν θέλουμε".

【Factorio】Τι είναι το αδιέξοδο τρένων; Πρώτα κατανοήστε τις συνθήκες εμφάνισης

Ορισμός αδιεξόδου και διαφορά από τη συμφόρηση

Το αδιέξοδο στο Factorio είναι όταν τα τρένα περιμένουν το ένα το άλλο και δεν μπορούν να κινηθούν χωρίς να μετακινηθούν χειροκίνητα. Ακόμα κι αν φαίνεται "απλή συμφόρηση", τα τρένα έχουν πάγωσε σε μόνιμη παύση λόγω σύγκρουσης δεσμευτικής διαδρομής και δεν ανακάμπτουν χρονικά. Σύμφωνα με το『Tutorial:Train signals - Factorio Wiki』, αυτό μπορεί να συμβεί ακόμα με μόνο 2 τρένα. Αυτό είναι σημαντικό - δεν είναι μόνο πρόβλημα μεγάλων δικτύων.

Από την άλλη πλευρά, η συμφόρηση είναι όταν υπάρχει καθυστέρηση αλλά προχωρά όταν ελευθερωθεί. Λόγω μιας διασταύρωσης που δεν έχει αρκετή χωρητικότητα ή σταθμού που έχει αργές λειτουργίες, δημιουργούνται ουρές περιμονής. Αν και δύσκολο, θεωρητικά θα ανακάμψει με την πάροδο του χρόνου. Με άλλα λόγια, η συμφόρηση είναι "αργή αλλά προχωρά", ενώ το αδιέξοδο είναι "η δεσμευτική διαδρομή χρεώνει και δεν προχωρά".

Αυτό έπαθα πρώτα. Με μόνο 2 τρένα, γιατί ήταν κολλημένα; Δεν μπορούσα να το καταλάβω και έχασα ώρες. Η αιτία ήταν απλή: το τρένο σταμάτησε ύστερα μετά την είσοδό του στη διασταύρωση λόγω της τοποθέτησης του σήματος. Δεν ήταν για το πόσα τρένα ήταν, αλλά πού ήταν δυνατόν να σταματήσουν.

Tutorial:Train signals/ja wiki.factorio.com

3 τυπικά πρότυπα εμφάνισης

Τα αδιέξοδα που βλέπω συχνά στην πράξη μπορούν να ταξινομηθούν σε 3. Όλα ξεκινούν από ένα τρένο που "δεν θα έπρεπε να σταματήσει" να σταματήσει.

Πρώτον, αναμονή μέσα στη διασταύρωση. Εάν τοποθετήσουμε ένα σήμα ελέγχου πριν από μια διακλάδωση ή διασταύρωση, τα τρένα κρίνουν ότι "μπορώ να εισέλθω αν το επόμενο μπλοκ είναι ελεύθερο". Ως αποτέλεσμα, εισέρχονται στη διασταύρωση και στη συνέχεια σταματούν όταν η έξοδος είναι φραγμένη, με αποτέλεσμα τα τρένα από άλλες κατευθύνσεις να μην μπορούν να περάσουν. Αυτό είναι το πιο τυπικό σχέδιο και το κάνουν αρχάριοι και έμπειροι αναλόγως.

Δεύτερον, αμοιβαία αντιμετώπιση σε μονή γραμμή. Χωρίς αρκετές διαδρομές ανταλλαγής ή γραμμές αποφυγής σε μονή γραμμή, τα τρένα από τις δύο πλευρές ανταγωνίζονται για το ίδιο τμήμα και σταματούν αντιμέτωπα. Η μονή γραμμή είναι ελαφριά στο κόστος κατασκευής, αλλά αν δεν σχεδιάσετε λειτουργικούς κανόνες και σήματα, γίνεται γρήγορα ασταθής.

Τρίτον, αναμονή σταθμού που κατακλύζει την κύρια γραμμή. Αν δεν υπάρχει αρκετή απαγωγή πριν από το σταθμό ή καθόλου, οι ουρές αναμονής εισόδου τρένων υπερχειλίζουν στην κύρια γραμμή και τη διακλάδωση. Τότε ολόκληρο το δίκτυο σταματά - ο σταθμός και ο κύριος δρόμος συνδέονται.

Αυτές οι 3 κατηγορίες φαίνονται διαφορετικές, αλλά η ρίζα είναι πολύ κοινή. Αναίτια προγραμματισμένη θέση σταματήματος. Το ίδιο συμβαίνει σε διασταυρώσεις, μονές γραμμές και σταθμούς.

💡 Tip

Η αποφυγή αδιεξόδου προέρχεται περισσότερο από το περιορισμό των θέσεων σταματήματος παρά από το "μη αύξηση του αριθμού των τρένων". Δεδομένου ότι μπορεί να συμβεί ακόμα με λίγα τρένα, η τοποθέτηση είναι αυτή που κάνει τη διαφορά.

Τρόπος διάκρισης στο παιχνίδι

Για να διακρίνετε σε ένα πραγματικό χάρτη, είναι ταχύτερο να δείτε πού ακριβώς σταματά η μπροστά του τρένου παρά να μετράτε τρένα. Μόνο δείτε που έχει σταματήσει η κεφαλή.

Το σημαντικό είναι ανάμεσα σε ποια σήματα σταματά το τρένο. Αν σταματά μέσα στη διασταύρωση, τη διακλάδωση ή αμέσως μετά τη σύμπλευση, η αιτία είναι πιθανώς ότι η κρίση εισόδου είναι πολύ χαλαρή και το τρένο "μπορεί να σταματήσει μέσα". Αντίθετα, αν σταματά σε μια τακτική ουρά πολλές τοποθεσίες πριν από τη διασταύρωση, τουλάχιστον το σήμα λάει σωστά και μάλλον είναι ένα πρόβλημα χωρητικότητας ή χώρου αναμονής.

Μια άλλη σημαντική παρατήρηση είναι αν το σταμάτημα είναι πριν ή μέσα στη διασταύρωση. Αν σταματά πριν, σημαίνει τουλάχιστον ότι "αν δεν μπορώ να βγω, δεν μπορώ να μπω". Αν σταματά στη μέση, το τρένο έχει τώρα την εξουσία να κλειδώσει άλλες κατευθύνσεις. Αυτή η διαφορά είναι μεγαλύτερη από ό,τι φαίνεται.

Επιπλέον, αν η ουρά αναμονής υπερχειλίζει στην κύρια γραμμή ή διακλάδωση είναι σημαντική. Ακόμα κι αν ένα τρένο περιμένει έξω από το σταθμό, αν το τελευταίο του έχει παραμείνει σε διακλάδωση, αυτή κλειδώνεται και άλλες γραμμές σταματούν. Σε πραγματικά σενάρια, που σταματά η ουρά είναι συχνά πιο αποκαλυπτική από τη θέση του κεφαλιού.

Από τη δική μου εμπειρία, τα αδιέξοδα δεν δείχνουν τον εαυτό τους από την κορυφή. Όταν κοιτάζω το χάρτη ως σύνολο, φαίνεται παγκόσμια συμφόρηση, αλλά ξαναφυτεύω, βρίσκω ότι "1 τρένο σταμάτησε στη διασταύρωση" ή "το τελευταίο τμήμα μιας ουράς αναμονής σταθμού" ήταν ο ευαίσθητος σημείο. Έτσι, το κλειδί στην παρατήρηση είναι η ακρίβεια της θέσης σταματήματος, όχι ο αριθμός των τρένων. Όταν αποκτήσετε αυτή τη δεξιότητα, το σημείο που πρέπει να διορθώσετε γίνεται πολύ ξεκάθαρο.

Αιτία 1 αδιεξόδου: Λάθος τοποθέτηση σήματος

Διαφορά συμπεριφοράς μεταξύ σημάτων ελέγχου και συνδεδεμένων σημάτων

Αυτό είναι εύκολα να συγχεθεί με τα ονόματα, αλλά η πραγματική συμπεριφορά είναι πολύ διαφορετική. Το σήμα ελέγχου εξετάζει "μόνο το επόμενο μπλοκ". Εάν το μπροστινό τμήμα είναι ελεύθερο, θα αφήσει το τρένο να περάσει, ακόμα κι αν η διασταύρωση ή διακλάδωση είναι πολυάσχολη. Το πρόβλημα είναι ότι επιτρέπει στα τρένα να μπουν ακόμα κι αν η έξοδος είναι φραγμένη. Στη συνέχεια το τρένο σταματά μετά την είσοδό του στη διασταύρωση, κλειδώνοντας τρένα από άλλες κατευθύνσεις.

Αντίθετα, το συνδεδεμένο σήμα προβλέπει εκ των προτέρων "αν η διαδρομή σε αυτό το σημείο ή το σταθμό θα είναι καθαρή" πριν αποφασίσει για την είσοδο. Σύμφωνα με το『Tutorial:Train signals - Factorio Wiki』, τα συνδεδεμένα σήματα εξετάζουν τη διαδρομή μέχρι το επόμενο σήμα ελέγχου ή σταθμό πριν από την είσοδο. Εν ολίγοις, **δεν κρίνει βάσει εισόδου αλ

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。