Türkiye'nin Oyun Alemi

Oyun Alemi'nin tam kalbinde yerinizi almak istemez misiniz? Güncel tartışmalara dahil olmak, rehber içeriklere hızlıca erişmek ve güzide topluluğumuzun tüm ayrıcalıklarından faydalanmak için hemen ücretsiz hesabınızı oluşturun.

REHBER Factorio: Devre Şebekesi (Circuit Network) ile Akıllı Tren İstasyonu Yönetimi

Rehber içerikler için kullanılır.

Yennefer

Player [0]
Mesajlar
18
Tür
Aksiyon/Macera
Fabrikamda yüksek SPM (Science Per Minute) değerlerine ulaşmaya çalışırken karşılaştığım en büyük sorun, maden yatakları tükenmeye başladığında trenlerin boş istasyonlara akın etmesi ve ana hat üzerinde (Main Bus / Rail Network) büyük kilitlenmelere yol açmasıydı.

Sadece sinyal yerleştirerek bu kilitlenmeyi çözmek imkansız. Trenlerin yalnızca kasalarda (Chest) yeterli maden biriktiğinde istasyona çağrılması için Devre Şebekesi (Circuit Network) kullanarak kurduğum akıllı istasyon mantığını adım adım aktarıyorum.




1. Mantığın Çalışma Prensibi

Amacımız şu: İstasyon durağı (Train Stop) varsayılan olarak devre dışı veya Tren Limiti (Train Limit = 0) olacak. Ne zaman ki vagonları doldurmaya yetecek kadar maden kasalara yüklenirse, istasyon otomatik olarak Train Limit = 1 sinyali yayınlayacak ve tek bir treni çağıracak.

BileşenGerekli MiktarGörevi
Kırmızı veya Yeşil Kablo10-15 AdetKasalardaki toplam maden miktarını okumak ve sinyali iletmek.
Karar Kombinatörü (Decider Combinator)1 AdetGelen toplam madeni hesaplayıp tren limiti sinyali üretmek.
Tren Durağı (Train Stop)1 AdetKombinatörden gelen sinyale göre durak limitini dinamik değiştirmek.



2. Adım Adım Kablolama ve Kurulum

Kurulumu yükleme istasyonu (Outpost) üzerinden örneklendiriyorum. Tek bir yük vagonu 2.000 adet maden (örneğin Demir Cevheri) taşır.

  1. Kasalara Kablo Çekimi: Kırmızı kabloyu alın ve istasyondaki tüm yükleme kasalarını (Steel Chest) birbirine bağlayın.
  2. Kombinatör Girişi: Kasalardan çıkan aynı kırmızı kabloyu Decider Combinator cihazının Giriş (Input) kısmına bağlayın.
  3. Kombinatör Ayarı: Kombinatörün içine girip şu koşulu tanımlayın:

Kod:
// Kombinatör Koşul Ayarı:
GİRİŞ: [Demir Cevheri] >= 2000
ÇIKIŞ: [L] = 1 (1 rakamı dize olarak değil, doğrudan sinyal sayısı olarak ayarlanmalı)

  • İstasyona Bağlantı: Kombinatörün Çıkış (Output) kısmından çıkan yeni bir kırmızı kabloyu doğrudan **Tren Durağı**'na (Train Stop) bağlayın.
  • Durak Ayarı: Tren durağının arayüzünü açın ve sağ panelden "Set Train Limit" (Tren Limitini Ayarla) kutucuğunu işaretleyin. Sinyal değişkeni olarak L sinyalini seçin.



3. Neden "Enable/Disable" Yerine "Train Limit" Kullanmalıyız?

Kritik İpucu: İstasyonları direkt Enable/Disable komutuyla kapatırsanız, yoldaki tren hedef durağını kaybettiği için rayın ortasında durur ve "No Path" hatası vererek tüm tren ağını kilitler.

Bunun yerine Train Limit değerini 0 yapmak, yoldaki trenin yolculuğunu güvenle tamamlamasını sağlar ancak yeni bir trenin istasyona doğru yola çıkmasını engeller.



4. Çoklu Vagon ve İleri Seviye Veri Mantığı

Eğer 1 Katır - 4 Vagon (1-4) düzeninde devasa trenler kullanıyorsanız, 1 tren toplam 4 x 2.000 = 8.000 maden alır. Bu durumda kombinatör ayarını ve katlarını şu şekilde esnetebilirsiniz:

Kod:
// 2 Trenlik Rezervasyon Mantığı (Örnek)
Eğer [Demir Cevheri] >= 16000 ise -> ÇIKIŞ: [L] = 2

Bu sayede istasyonda 16.000 maden biriktiğinde istasyon tren limitini 2 yapar. Biri yükleme yaparken diğer tren arkadaki bekleme rayında (Stacker) sıraya girer ve zaman kaybı sıfıra iner.



5. Sık Karşılaşılan Hatalar

S: Kabloyu bağladım ama tren limiti sürekli 0 kalıyor?
C: Kasaların hepsinin tek bir hat üzerinden birbirine bağlandığından emin olun. Ayrıca kombinatörün giriş ve çıkış yönlerini ters bağlamış olabilirsiniz, ok yönünün durağa doğru baktığını kontrol edin.

S: Yeşil kablo mu kırmızı kablo mu kullanmalıyım?
C: Bu sistemde hangisini kullandığınız fark etmez. Ancak aynı direkte iki farklı veri hattı taşıyacaksanız (örneğin elektrik şebekesi verisi ile envanter verisi) renkleri ayırmanız gerekir.




Devre şebekelerinde (Arithmetic Combinator / RS Latch) takıldığınız farklı mantık kapıları olursa başlık altından sorabilirsiniz.
 
shape1
shape2
shape3
shape4
shape5
shape6
Geri
Üst