Lojistik

Factorio Tren Sinyalleri ve Ağ Kurulumu

İlk yaptığım dört yollu kavşakta, birinci tren gayet iyi giderken ikincisi gelir gelmez ortada durdu ve tüm sistem tıkandı. Giriş kısmını zincir sinyaline değiştirince akış bir anda iyileşti ve 'normal sinyal ile zincir sinyal tamamen farklı rollere sahip' diye anlayabildim.

Lojistik

Factorio Tren Sinyalleri ve Ağ Kurulumu

İlk yaptığım dört yollu kavşakta, birinci tren gayet iyi giderken ikincisi gelir gelmez ortada durdu ve tüm sistem tıkandı. Giriş kısmını zincir sinyaline değiştirince akış bir anda iyileşti ve "normal sinyal ile zincir sinyal tamamen farklı rollere sahip" diye anlayabildim.

Bu makale, Factorio vanilya 1.1~2.0 sürümlerinde tren ağını kurmaya yeni başlayan başlangıç ve orta seviye oyuncular için hazırlanmıştır. Durma konumu ile rezervasyon aralığı farkından hareketle sinyallerin kullanımını organize ederek, kavşak ve istasyon girişlerinde tıkanmayan yerleşim desenlerini bizzat tasarlayabilmenizi hedefler. Ana hat çift hat tek yön, kavşak girişi zincir sinyal, çıkışı normal sinyal, istasyon ise ana hattan ayrı bekleme hattı — bu temel yapıyı kavrarsanız, sık rastlanan kilitlenme sorunlarını önemli ölçüde azaltabilirsiniz. Ayrıca, eski şekillendirmelerle 2.0 işletme bilgisinin kavşak içi zincir bölmesinde biraz farklı ele alındığı konusunu da, pratik açıdan karışıklık yaşamayacak şekilde aktaracağım.

Bu Makalenin Kapsadığı Sürümler ve Terim Ön Koşulları

Bu makalede ele aldığım Factorio vanilya 1.1~2.0 sürümleri tren sinyalleridir. Normal tren sinyali ile zincir tren sinyalinin temel özellikleri bu aralıkta ortak kabul edilebilir ve başlangıçta öğrenilmesi gereken "giriş zincir sinyal, çıkış normal sinyal" ile "trenler blok birimi olarak yönetilir" iskeletinde değişiklik olmamıştır. Resmi Wikideki "Öğretici: Tren Sinyalleri" de bu temel kurallara dayanarak anlatılmaktadır.

Bu makalede terimler de resmi Wiki kurallarına göre uyumlandırılır. Normal tren sinyali (Rail signal), zincir tren sinyali (Rail chain signal), blok, rota rezervasyonu, kavşak, beklemeli alan (stacker) şeklinde tek tutum sağlanacaktır. "Zincir sinyal" veya "normal sinyal" diye kısaltılsa bile, anlamı bu resmi isimler için geçerlidir. Terimler değişirse, kavşak anlatımında "nerede durmalı" ve "girişe için nereye kadar boş olmalı" hızla anlaşılmaz hale gelir; bu nedenle baştan tutarlı tutmak okumayı kolaylaştırır.

Ön koşul olarak kavramanız gereken nokta, trenin hareket yönüne göre sağ taraftaki sinyalleri okur olmasıdır. Çift hat tek yönse doğal kurulur, ama tek hat çift yönse her iki yön için de sinyallerini yerleştirmeniz gerekir. Bu nokta, "sinyal koydum ama çalışmıyor" tuzağına benzer şekilde başta kafa karıştırıcıdır ve ben de ilk başta epey kafa patlatmışım. Sinyal performansından ziyade, trenin o sinyali okuyacak yöne konumlandırılıp konumlandırılmadığı esas ön koşuldur.

Sürüm farkı olarak teğet geçmek istediğim, kavşak içi detaylı bölmeler meselesidir. 1.1 de de temel düşünce aynıdır ama eski rehberlerde "kavşak içini fazla bölmeyelim" ön kabulü çerçevesinde şekiller vardır. Öte yandan 2.0 için topluluk gözlemi, "kavşak içini zincir sinyalle ince ince kesme işletmesi yaygınlaşıyor" şeklinde rapor etmiştir ve gerçek oyun içinde daha rahat bulunmaktadır. Bu, resmi bir sürüm değişikliğidir diye sunulmayıp, tamamen topluluk uygulamalarına dayanan işletme bilgisi olarak ele alınacaktır. Temel yapıyı bozmadan, 2.0 ortamındaki uygulamada bir seçenek olarak ek bilgi katılacaktır.

Dikkat edilmesi gereken bir ön koşul daha, orta seviye oyuncuların sıkça göz ardı etmesidir: Sinyal veya ray kurulum veya kaldırıldığında, tüm trenler için rota yeniden doğrulaması çalıştırılır. Bunu 'Railway/Train path finding' tanımlar ve normal şartlarda yardımcıdır; ama büyük ağlarda epey belirgindir. Ben de ana hattaki sinyalleri düzenlerken, hareket halindeki trenler birden yavaşlamış ve ekranın tamamı "bir hata yaptım mı" havasına bürünmüştür. Kırılmamış, sadece yeniden doğrulama işlemiydi ama tren sayısı fazla olduğunca etkisi belirgindir. Değişiklikleri işletme yavaş zamanına toplayın yaklaşımı bu yüzden faydalı olacaktır.

Bu bölümün ilerisinde, 1.1~2.0 de ortak esaslar ekseninde anlatırken 2.0 de kavşak içi zincir bölmesinin kullanım kolaylığını da harmanda tutacağım. Terimler bu noktada tutarlı olursa blok kesme, rota rezervasyonunun görünümü, beklemeli alanın yeri hep bir olur.

Factorio Tren Sinyalleri Ön Bilgisi: Bloklar ve Hareket Yönü Düşüncesi

Blok = Güvenlik Bölgesinin En Küçük Birim

Factorio tren sinyallerini anlarken ilk başta açıklığa kavuşturmak istediği şey, "sinyal rayı bloklara böler" düşüncesidir. Blok tren için güvenli alan gibi bir şeydir ve temel kural, 1 blokta sadece 1 tren girer. Bu çarpışma önlemenin tabanıdır. Sinyal rengini takip ederseniz karışık görünür ama gerçekte tren sadece "ilerideki bölge boş mu" bakıyor.

Düz hatta normal sinyalleri eşit aralıklarla koyarsanız, her defasında bir blok değişir. Ön tren bir sonraki bloka geçer geçmez, arkadaki o bloğa girebilir. Bu yüzden ana hatta tek uzun hat düşünmekten ziyade, ince bölünmüş güvenlik kuruluşlarının art arda gelişi olarak görmek daha net olur. Burayı anladıktan sonra sinyal yerleşimi "sembol ezberi"nden "bölge düzenlemesi"ne dönüştü benim gözümde.

Dallanış ve birleşmelerde karışıklık, bu blok kesimini zihinsel takip edemediğinde çıkar. Parçalanan ucu aynı blokta biterse, görünüş farklı da iki tren aynı anda giremez. Tam tersi, sinyal düzgün keserse ilişkisiz rotalar ayrıca kullanılabilir. Kavşak girişine zincir sinyal, çıkışına normal sinyal koymanın temeli sonuçta, kavşak tehlike alanında durmasını önlemek, çıkınca güvenli bloğa oturabilmesi şartında girmek için tasarlamaaktır.

Burada Şekil-A olsa anlayış hızlanırdı. Sağ yol kuralı takip eden raya hareket yönüne göre sağ tarafaki sinyalleri okuyan trenler görülse "ah, sinyal süs değil, yönlü kapı" hızla anlaşılır.

Sağ Yol ve Çift Yönlü Hatlar İçin Sinyal Yerleşimi

Sinyallerin kuralsında bir başka önemli nokta, tren hareket yönüne göre sağ tarafaki sinyaleri okur olmasıdır. Sol tarafa sinyal konsa bile, o yön tren için uygunsa yok gibidir. Çift hat tek yön başlangıçlara uygun denilme sebebi burası ve yön sabitlense sinyal tarafı doğal uyumlu hale gelir.

Örneğin sağ yol çift hatta üst hat ile alt hat da "o tren perspektifinden sağ"a sinyal sırası, işi biter. Ama tek ray çift yönse değişir. Aynı bölüm her iki yöne de giderse, her iki yön trenini okuyacak şekilde her iki tarafa sinyal koymalısınız. Tek tarafa koymaksa görünüş sinyal varsa öteki tren okumaz, sonuç hep bekler. Benim ilk seviyelerde bu tuzağa çok düştüm. Tek hat ekonomisi istedim çift yön yaptım, sinyal tek tarafa koydum, tren "gidebileceği yol yok" suratını açtı durudu. Ray bağlı ama sinyal olmadığı taraf boşsa bulunmadı. "Tren okuyan tarafta sinyal yok" gerçekleşmişti basit olarak.

Bu özellik tek hat yangın çıkışında da hemen çıkar. Çift yön raya girilsin ama sinyal unutulursa tıkanıklık ya da karşı karşıya bekleme hızla çıkar; eğitim olmayan esnada yazısı. Resmi Wiki "Öğretici: Tren Sinyalleri" de çift yönden ziyade yönlü paralel çift hat daha rahat olur ön kabulüyle anlatılır. Tren sayısı artıkça bu "sağ taraftaki sinyal" esas tüm tasarımı etkiler.

Tutorial:Train signals/ja wiki.factorio.com

Blok Görselleme ile Kendini Denetleme

Sinyal sorundaysa en hızlı çözüm, blok görselleme ile bakmaktır. Metinle anlaşılmaktan ray renk ayrılmış ekran çok hızlıdır. Düz, dallanış, birleşme, kavşak kaç bloğa ayrılmış görsellense, "niye burada tıkanıyor" açık olur. Şekil-B'deki renkli örnek görülse, 1 blok 1 tren esası görsel hale gelir; başlangıçlara etkili kalır.

Bakmak püf noyadı sade, ilk durmak istenen yerin ön tarafında blok kesimi var mı dene. Sonra dallanış ve birleşmenin içi tek renkse, orası 1 tren taşır. Örneğin kavşak bütün renk aynıysa içine 1 tren girer. Tersi kesik kesik renklerse, çakışmayan rotalar trenler ayrıca hareket eder. Eski şekilde kavşak içi çok kesilmez ön kabulü görsellense de, 2.0 de kesme eğilimi vardır; ben de işletmede sık kullanırım.

Kendini incelemede sık bulunan, "ayrı hat ama aynı renk" kalıbıdır. Bu sinyal eksikliğidir tek bloktan çıkıyor demektir. Dallanış sonrası tren trafik ilgisiz yerde bekler ise çoğu burası sebebidir. Tersi çıkış sonrası blok kısa ise tren tamamı çıkmadan kuyruğu kavşak içinde kalır. Sadece şekle baksa fark etmek zor ama renk ayrısı anda görülür.

💡 Tip

Sinyal sorunundaysa "tren okuyan tarafa sinyal var mı" ile "durma noktasının ilerisinde ayrı blok var mı" bakıp kesme hızlı yapabilirsiniz.

Sinyal kurulum düşünceside harita görüş yerine renkli bölge sırasıyla gözlemlemek yakın yol olur. Böyle görünce dallanış birleşme tasarımında da "hangi yeri bağımsız blok istiyorum" öncül karar kalıp, sonra normal ve zincir rolleri doğal seçilir.

Normal Tren Sinyali ile Zincir Tren Sinyali Arasındaki Fark

Normal Sinyalin Davranışı ve Yerleşim Kuralı

Normal tren sinyali oldukça basittir. Sadece ön taraf 1 blok boş mu diye bakıp, ilerideki dallanış ve kavşak çıkış durumunu umursamaz. Ön boş gir, dolu dur. Bu net tavırdan, normal sinyal uzun beklemesi sorun olmayan yerlere uyar.

Tipik örnek ana hat düzenli bölme veya istasyon ön bekleme hattı içidir. Orada tren yavaşsa, kavşak kilitlemez ya da başka yön trafiği etkilemez. Hatta normal sinyal ince kesem alırsa, ön tren biraz ilerse arkadaki da sürülür, düz kapasite yükseltilir.

Başlangıç seviyesindeyken sinyal hep aynı gibi koyardım. Ama normal sinyal kavşak içinde durdurup, ileride tıkanırsa içte durmaya neden olur, çok sık kaza vardır. Görünüş "mavi oldu ileri gitti" halde, gerçekte normal sinyal sadece 1 blok görür, davranış doğru. Burayı anlarsa, normal sinyal "güvenli bekleme yeri yapan sinyal" olarak organize edilir.

Şekil-C, bu farkı "durma yeri" ile "bakma menzili" ile görsellense anlaşılmış olur. Normal sinyal birim blok karar aldığından, durma yeri kesin istenen yerlerde güçlüdür şeklinde tutma doğru kayıyor.

Zincir Sinyalin Davranışı ve 4 Hal

Zincir tren sinyali normal sinyalden çok dikkatli. Ön 1 blok değil, sonraki sinyal ya da rota çıkışı kadar bakıp, sadece boş mu değil, buraya kadar rota rezervedir mi yapılabilir mi karar verir. Yani, içeri girip çıkmaza girmeyecek, oradan sonra gümrük geçişin güvenli olması düşüncesi ile verir. Bu sinyal, kavşak, dallanış giriş, tek hat giriş gibi "içti durmak problem" yerlerine gerekli.

Resmi Wiki "Zincir Tren Sinyali" veya İngilizce 'Rail chain signal' de bu sinyal çıkış durumu yansıtan ön kabul ile anlatılır.

Zincir sinyalin yeşil, sarı, kırmızı, mavi 4 halı vardır. Normal sinyalden büyük farktır bu.

HalAnlamı
YeşilÇıkış adayı ileri gitmeli ve rezervasyon sorunu yok, geçirilebilir hal
SarıSonraki zincir sinyale kadar dikkat lazım ama rota hükmünce geçilir
KırmızıÇıkışa rota garantisi yok, giriş vermez
MaviÇok çıkış adayından kısmen ileri gitmeli hal

Bu mavi sinyal zinciri malûl kılan sebep de budur. Mavi "hepsi boş" değil, dallanış ilerisi, gitmeli taraf değişip, git yönü var, git yok karışık demek. Örneğin dört yol girişte mavi olursa sağa durmak ama düz ileri çıkış tıkamış olabilir. Ben başta "mavi gelmişse geç" diye dikkatsizce bakardım ama gerçekte tren hedefine göre geçiş değişir; çok gerekli noktadır bu.

Bahsedilmesi gereken başka bir nokta, otomasyonda yeniden rota araştırması. Otomasyonda trenler zincirde zamanlı bekleme sonrası yeniden rota arar bilgisi vardır. Topluluk raporunda "yaklaşık 5 saniye" olarak yazıyor ama resmi dokümanda kesin saniye yoktur (bkz: Railway/Train_path_finding). Makalede "zamanlı bekleme sonrası yeniden araştırma yapıyor (topluluk bilgisi yaklaşık 5 saniye)" şeklinde ifade zayıf tutulacak ve kaynak farkı netlestirilecektir.

Kesim kuralı bu şekilde Tablo-1 karşılaştırması gerçek işletme hissi ile yakın olur.

MaddeNormal Tren SinyaliZincir Tren Sinyali
Ana kullanımUzun düz, ana hat bölme, beklemeKavşak giriş, dallanış giriş, tek hat giriş
Bakma menziliÖn 1 blokSonraki sinyal / çıkış tamamı rota
Uzun duruşYapmak kolayTasarım için yapma hedefi
Sinyal haliYeşil, sarı, kırmızıYeşil, sarı, kırmızı, mavi
FazlasıInce bölme akış iyi yapıp, yapamıyorRezervasyon ranjı fazla, tersi tıkanabilir
Zincir Tren Sinyali - Factorio Wiki wiki.factorio.com

Nerede Bekletileceği, Nerede Hiç Durmaması Gerektiği

Gerçek kurulumdaysa, karar ölçütü basittir. Uzun bekleme normal sinyal, giriş tıkansa zincir budur. Bununla kaza çok azalır.

Örneğin istasyon ön bekleme eylemi varsa, bekleme içi normal sinyal tabı olur. Trenler depo gibi bekleme hedefi taşındığından, burada durmak rol. Tersine, kavşak giriş, merkeziyetçi döngü akış, tek hat giriş "durması tıkanmaya sebep yerlere" zincir konur. Girişte durdurma yerine, çıkabilir trenler sadece gir düşüncesi.

Bu "nerede duracak" bulanıksa, görünüş hareket etse de ağ akışı kötü olur. Çok rastlanan, bekleme hattının içine zincir koymaktır. Tren ileri rezervasyon kaygısı yener, yeterli boş var ama arkaya detayı yükleme, bekleme kısa gözükse ana hatında set tıkanır. Benim bu taktiği denediğimde ana tren durmacık bekleme boş durdu, garibindi. Onarırken bekleme yeri normal sinyal, kavşak giriş zincir çıkış, geriye almanın netleşilmesi, anında çözüldü. Kavşak içinde durmak yerine, hareket işi. Sinyal fark, renk değil, nereyi rezerv edip nerede durmak tasarım.

Tıkanmayan Kavşak Sinyal Yerleşimi: Giriş Zincir, Çıkış Normal

T-Kavşak: Minimum Tıkanmayan Kurulum

T-Kavşak basit gözükse de, aslında temel kural hemen işler durum olur. Tasarım çekirdeği bir, kavşak girişi zincir, çıkış normal. Tren "çıkış boş iken gir" şekilde davranır, içte durmaktan kaçınır.

Somut olarak, ana hat T dalı her giriş zincir sinyal, kavşak çıkı her yön güvenli yer normal sinyal. Burada ince önemli, çıkış normal sinyali yaklaştırmamak. Çıkı en uzun tren tam sığmazsa, baş dış kuyruğu kavşakta kalır. Budur "kuyruk kalmış" ve T bile tüm sistem durur.

Ben 4-8 tren çerçevesi denedim, T güvenli dye kısaltılmış çıkış yaptığında tren sağa dönünce kuyruk kavşakta kalmış, karşı yana tren giremiş, şube tren durmaya başladı. Sinyal yerine çıkış ileride 1 tren boşluk yokluğu sebep. Çıkış boşluk saymanız desen düzen kalıp tıkanma çoğu değişir.

Resmi Wiki "Öğretici" de kavşak giriş zincir değiştirip içte durmama esası tutarlı. T-Kavşak giriş öğrenim basit olup, Şekil-D gibi minimum yapı tekrarlanır. "Giriş zincir, çıkış normal, çıkış ilerisinde 1 tren uzunluğu" üç nokta tutarsa kararlı.

Dört Yol Kavşak: Paralel Geçişli İç Blok Tasarım

Dört yol kapasiteyi artırmak isterse, giriş çıkış rol ayrısına ek olarak, kavşak içini zincir çizmelerde keseceğim düşünce etkili olur. Hedef, tren sıra sıra geçmek değil, çakışmayan rotalar aynı anda akmak.

Örneğin, kuzey-güney düz, doğu-batı düz çakışmakta; kuzey-doğu sağ, güney-batı sağ uygun iç bloğa bölse yarışmaz. Dört yol merkezi 1 blok tutarsa, çakışmayan rota bile tek kaplamaya alır. Merkez, viraj kısımları çok bloka bölersen, her giriş zincir gerekli rota sadece rezerv eder, boş hat paralel hızlanır.

Toplulukta ünlü iyileştirme örneği, dört yol 4 tren aynı anda tutmasıdır. Her an 4 gitmez ama "4 yoldan 1 trenin yapması" geliştiğinden akış iyi. Tren sayısı artınca bu fark net görülür. Özel 2.0 de blok kesme ince yapılır, sınırlandırma zor olmayan.

Hemen yapılan hata ise zincir fazla koymak. İçeri keseceği önemli ama çok keseceği yanda rota öngörü genişletir, "geçebilir ama hep dur" hale getirir. Benim devasa dört yol yapma çabasında girişten içe zincir yoğunluğu getirdim, ters oldu. Tren ihtiyatlı oldu, merkez boş kalıp giriş tutuldu. Bölme inceliği trafiğe ve boyuta göre.

Şekil-E bakarsa düşünce basitleşir. Giriş zincir, merkez hasatta bölüp, çıkış normal. Kavşak içi "bekleme" yerine "geçme şeridi" olur.

💡 Tip

Dört yol tıkanırsa merkezi sinyal sayısından önce çıkış ilerisinde tren sığar mı bakmak sebebi keser. Merkez doğru olsa kuyruk kalma sonunda tüm durur.

Dallanış, Birleşme ve Tek Hat Giriş İşlemi

Dallanış birleşme dört yol kadar görkemli değilse de, işletmede tıkanma sebebi sık. Neden: yol seçme ile bekleme aynı yerde olunca. Burada da temel sabit, dallanış giriş zincir, birleşme giriş zincir, çıkış normal.

Dallanışta tren gitmek istediği şube çıkı tıkanırsa, dallanış içine girmez. Mavi hal tam burası, bir şube açık ama başkası tıkamışsa. Zincir tren hedefine göre karar verir, boş şubeye trenler akış. Normal sadece dallanış içinde durur, arkası ana tıkanır.

Birleşmede, birleşme yeri bekleme alanı olmaması gerekir. Bir tren çıkı beklemede kalırsa öteki giremez, arkası zincirlenip ana bloklanır. Burada zincir birleşme ön "akabilir trenler" tutmak. Birleşme sonrası normal alır. Şekil-F örneği sade ama tren fazla olunca çok etkili.

Tek hat şubesi giriş aynı. Tek hat karşı varsa tıkanır hızlı; zincir giriş "tek hat ve ilerisine kadar" bakarak gerçek geçişi sağlar. Çift yön tek hat, ikili sinyal yapı vardır. Aslında, önemli tren karşıdan kaçlı engel, ön engel giriş engelle taş hakir iç giriş. Gerçek oyun büyüklükte, Space Age 2.0, tren fakültesinin kavşak yerine dallanış birleşme sırası tıkanması daha yoğun. Görünüş basit olduğu yapı unutulur ama ağ hızını bu kısım belirler. Kavşak yapılmış ama ön arka dallanış normal sinyal kalırsa sistem genel iyileştirmez.

İstasyon ve Ana Hat Bağlantısı: Bekleme Hattı (Stacker) ile Ön Tıkanmayı Engelleme

Stacker'ın Yapı Ögeleri

Aynı ada birden fazla tren ise, ana hatta bekleme ilk kararlılık adımı. Burası stacker'ın

article.share

R

RinSeo

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