Skip to content
Skip to content
Bloga Dön
Minecraft'te Öğge Sıralayıcılar Açıklanıyor: Nasıl Çalışır v

Minecraft'te Öğge Sıralayıcılar Açıklanıyor: Nasıl Çalışır v

Alexandru Maftei
Alexandru Maftei
@ice
Updated
2 görüntüleme
TL;DR:Öğe sıralayıcılar, redstone mantığı kullanarak otomatik olarak öğeleri depolama alanlarına ayırır. Çalışma mekanizmasını,必要 bileşenleri ve Minecraft kuyruğunuz için işlevsel bir sistemi nasıl inşa edeceğinizi öğrenin.

Bir öğge sıralayıcı, öğeleri türlerine göre farklı depolama alanlarına otomatik olarak ayırarak çalışan bir redstone aygıtıdır. Hayatta kalma sunucusu yönetiyorsanız veya karmaşık bir kuyu inşa ediyorsanız, binlerce öğeyi el ile sıralamanın nasıl bir işkence olduğunu muhtemelen anladınız. Öğge sıralayıcılar, hopperler, karşılaştırıcılar ve redstone mantığı kullanarak öğeleri tam olarak gerektiği yere yönlendirerek bu sorunu çözer. Karmaşık görünse de temel kavram basit: her öğeyi test edin, sonra doğru sandığa yönlendirin.

Öğe Sıralayıcılar Nasıl Çalışır

Öğe sıralayıcılar hakkında önemli bir nokta: aslında bireysel öğe türlerini "tanırlar". Bu, sık karşılaştığım bir yanlış anlama. Gerçekte yaptıkları, yığın boyutlarını ölçmektir. Bir hopper belirli bir öğeyle doldurulduğunda, bu öğe belirli bir sayıda yuva işgal eder ve bu, bir karşılaştırıcı tarafından okunabilen belirli bir redstone sinyal gücünü oluşturur. Bir terazi gibi düşünün: 1 öğe, sinyal 1, 32 öğe, sinyal 8 verir. Bir eşik ayarlayın ve hopper bu eşiki olduğunda, redstone mantığı etkinleşir ve öğeleri farklı bir yolda yönlendirir.

Sinyal akışı şu şekilde çalışır: Öğeler bir hopper'e girer, bir karşılaştırıcı hopper'in dolu olduğunu ölçer ve sinyal hedef eşikle eşleşirse, bir redstone tekrarlayıcı veya tozunu etkinleştiren bir sıralama mekanizmasını tetikler. Genellikle bu, öğeleri doğru depolama sandığına atmak için kullanılan bir dropper veya güçlendirilmiş hopper'dir. Eşikten sadece bir öğeyle kaçarsanız, her şey durdurulur, bu nedenle doğruluk önemlidir.

Çoğu sıralama sistemi üstte bir filtre hopper kullanır.

Filtre hopper, belirli bir sinyal gücüne ayarlanmış bir karşılaştırıcı ile aynı çizgide yer alır. Hedef türünüzün öğeleri hopper'i yeterli sinyal üretecek kadar doldurduğunda, bir redstone hattı etkinleşir ve bir güçlendirilmiş hopper veya dropper kullanarak öğeleri ana hattan uzaklaştırır. Eşikle eşleşmeyen öğeler, sonraki sıralama kanalına düşmeye devam eder. İşlevsel olarak çalıştığında elegant bir sistemdir.

Kullanıma Hazır Bir Öğge Sıralayıcı İçin Nereye Gereksinim Var

İşlevsel bir öğge sıralayıcı inşa etmek, sadece birkaç malzeme gerektirir, ancak sıralamak istediğiniz öğe türünün sayısına bağlı olarak bazılarını çoğaltmanız gerekir. İşte en basit olanından bile neler gerekli:

  • Hopperler - Her sıralama kanalı için en az 2 (bir tanesi filtre olarak, diğeri atma için). Kanalları dikey olarak yığmak istiyorsanız daha fazla.
  • Redstone karşılaştırıcılar - Her sıralama kanalı için bir tanesi, filtre hopper'in dolu olduğunu okumak için yerleştirilmiş.
  • Redstone tozu ve tekrarlayıcılar - Mantık ağınızı bağlamak ve sinyal uzaklıklarını uzatmak için.
  • Dropler veya güçlendirilmiş hopperler - Sıralanmış öğeleri hedef depolama sandıklarına atmak için.
  • Depolama sandıkları - Her öğe türü için bir tanesi (yüksek hacimli öğeler için çift sandık).
  • Bina blokları - Çerçeveyi tercih ettiğiniz herhangi bir şey. Merdivenler, kesitler veya tam bloklar işe yarar.

Aslında, gravitaya karşı akıllı olursanız, güçlendirilmiş hopperlere ihtiyacınız olmaz. Dropper çıkışları altında normal hopperler kullanarak sandıklara öğeleri sıralayabilirsiniz, bu da redstone tozunu korur. Ancak kendimi ileri alıyorum.

Gerçek maliyet, zaman ve uzamdır.

Çalışan bir sıralayıcı, özellikle beşten fazla öğe türü sıralıyorsanız, önemli bir ayak izi kaplar. İnsanların sıralayıcıları küçük alanlara sıkıştırmaya çalıştıklarını ve neredeyse işlevsiz bir aygıtla sonuçlandıklarını gördüm. Kendinize yeterli alan verin, test sırasında muhteşem bir frustrasyonu kurtaracaksınız.

Tek Kanal Sıralayıcılar vs. Kütle Sıralama Sistemleri

Yalnızca bir öğe türünü her şeyden ayırmak istiyorsanız (örneğin, tüm karalağaç kesiklerinizi belirli bir sandığa yönlendirme), tek kanallı bir sıralayıcı yaklaşık yirmi dakikada inşa edilebilir. Bir filtre hopper, bir karşılaştırıcı, bir yönleyici. Bitti. Bu türler, ahır, kaktüs ahırı veya kelp ahırı gibi ahırlardan çıkan ürünleri sıralamak için idealdir.

Ama depolama sisteminize akan her öğe türünü sıralamaya çalışıyorsanız, tamamen farklı bir şey inşa ediyorsunuz. Most players sonunda "mega sıralayıcı" ile sonuçlanır, bu da onlarca kanal yüksekliğinde ve saatte yüzlerce öğe işleyen bir sistemdir. Mantık aynı kalır: her kanal, bir filtre hopper, bir karşılaştırıcı ve bir yönleyici içerir. Sadece dikey olarak yığın ve öğeleri aşağıya düşürün. Bir kanal hedef öğenizi tespit etmezse, öğeler aşağıdaki kanala düşer. Eşleşirse, öğeler sandığa atılır.

Kütle sistemlerinin zorluğu, hız ve kapasitedir.

Hopperlar ideal koşullarda saniyede exactly 2.5 öğe taşır. Bu hızlı görünse de, dakikada yüzlerce öğe sıralamaya çalıştığınızı fark ettiğinizde, bu hızlı değil. Engeller, girişte, filtre hopperlerinde ve çıkış aşamalarında oluşur. Sunucumda üç mega sıralayıcı inşa ettim ve her seferinde, sıralama kanallarının pace ile bağlantılı olarak girişi fazla yüklenmesinden dolayı hata ayıklama yapmak zorunda kaldım. Çözüm, genellikle sıralayıcı girişinden önce öğeleri缓冲 eden bir waiting hopper eklemektir, ancak bu da karmaşıklığın bir başka katmanını ekler.

Inşa Edilebilecek Popüler Tasarımlar

Teorik bir sıralayıcı rather than tanımlamaktan ziyen, gerçekten çalışanları size göstereceğim. Sürüm 26.2 veya en yeni anlık görüntülerdeyseniz, bu tasarımlar tutarlı bir şekilde çalışır.

Vanilla Merdiven Sıralayıcı: Most players için temel tasarım. Filtre hopperler merdiven şeklinde yerleştirilir, her biri bir karşılaştırıcıya beslenir. Öğeler üstten girer ve aşağıya kaskara düşer. Basittir, güvenilir ve makul bir şekilde kompakt. On kanallı bir versiyonu bir saat içinde inşa edebilirsiniz.

Yatay Hattı Sıralayıcı: Bazı players, dikey yerine yatay olarak kanalları yayma tercih eder. Bu, alanınız varsa ve sıralama odasının yüksekliğini en aza indirmek istiyorsanız işe yarar. Daha az phổlansa da, öğelerin çok aşağı düşmesi gerekmediği için bazı kapasite sorunlarını ortadan kaldırır.

Hibrit Sıralayıcı: Bu, merdiven ve yatay tasarımlarını depolama kurulumunuza bağlı olarak birleştirir. Örneğin, sandıklarınız satırlara göre düzenlenmişse, sıralayıcınızı doğrudan bu satırlara beslemek yerine, öğelerin sonra yan yana yolculuk yapmasını engellemek için tasarlayabilirsiniz.

Kişisel önerim? Vanilla merdiven tasarımıyla başlayın.

Test edilmiştir, hızla inşa edilebilir ve bir şey bozulduğunda (her zaman bozulur), hata ayıklaması kolaydır. Ayrıca, kuyruğunuzu daha sonra taşımanız veya depolama sisteminizi değiştirmek isterseniz, sıralayıcıyı yeniden tasarlamak zorunda kalmadan yeniden kullanabilirsiniz. Sunu altyapısı ile sıralama altyapısını yapılandırmak için, özellikle birden fazla ahır ve sıralama sistemi çalıştırıyorsanız, sunucu özellikleri oluşturucunu performansı optimize etmek için kullanmak isteyebilirsiniz.

Sıralayıcıları Bozan Sık Hatalar

Zaten çok sayıda hatalı sıralayıcı gördüm, genellikle aynı üç nedenle.

Hata 1: Yanlış karşılaştırıcı ayarları. Karşılaştırıcılar varsayılan olarak çıkarma modunda gelir, ancak bazı sıralayıcı tasarımları karşılaştırma modunu gerektirir. Sıralayıcınız öğeleri kabul ediyorsa ancak yönletemiyorsa, karşılaştırıcı rotasyonunuzu kontrol edin. Bir saatlik hata ayıklama sonunda sekiz karşılaştırıcının ters yönde yerleştirildiğini fark ettim.

Hata 2: Yetersiz hopper filtresi. Filtre hopperler tamamen boşsa, redstone sinyali 0'dır ve hiçbir şey sıralanmaz. Tam doluysa, sinyal maksimuma ulaşır ve öğeler kalmaz. Belirli bir aralığı korumalısınız. Filtre hopper'inizi doğru doldurma seviyesinde tutmak için, bir karşılaştırıcı sinyali ile kilitlelenmiş bir ikinci hopper kullanın. Bu, "kilidli hopper" olarak bilinir ve büyük sistemler için gereklidir.

Hata 3: Kapasiteyi aşırı tahmin etmek. Sıralayıcınız, girişi hopper'in öğeleri sıralayıcıya besleme hızından daha hızlı hareket edemez. Öğeler üstte yığılorsa, bu sıralayıcınızın hatası değildir. Giriş hattınız aşırı yüklenmiştir. Buffers (ahır çıkışından sıralayıcı girişına öğeleri depolayan ek hopperler) ekleyin.

Hata ayıklama, savaşın yarısıdır, dürüst oluyorum.

Sinyal hatlarınızı tam inşa etmeden önce bir redstone lambası veya noteblok kullanarak test edin. Karşılaştırıcıları birer birer etkinleştirin ve ne olduğunu izleyin. Sinyal akışını görsel olarak görürseniz, sorunlar açık olur.

Sıralayıcınızı Nerede İnşa Etmeniz Gerekiyor

Konum, düşündüğünden daha önemlidir. Sıralayıcınız, ana ahır çıkışınız ve depolama alanınız arasında yer almalıdır, elbette, ancak detaylar önemlidir. Bakımı için erişilebilir olmasını sağlayın. Kuyruğunuzun altında, erişilemeyeceği bir yere gömülmesinden kaçının. Around itu etrafında yeterli boşluk bırakın, böylece geçerken ayarlamalar yapabilirsiniz. Çok oyunculu sunucuda inşa ediyorsanız, ekibin herkesin sıralayıcının nerede olduğunu bilmesini sağlamak önemlidir, böylece kimse yakındaki bina çalışması sırasında redstone hatlarınızı yanlışlıkla kırmaz.

Çoğu oyuncu, sıralayıcılarını ayrılmış yeraltı odalarda veya kuyruğunun genişlemeyeceği bir bölümde inşa eder.

Bu, sıralama sistemini yaşam alanınızdan ayırır ve testi daha kolaylaştırır. Hayatta kalma modunda oynıyorsanız, daha karmaşık şeyleri denemeden önce orta oyun projesi olarak tam bir mega sıralayıcı için malzemeleri toplayın, bu redstone hakkında size öğretir.

Bunu İnşa Etmenin Değeri

Sıralayıcınız çalıştığında, depolama yönetimi acil durdurulur. Rasgele sandıklarda yığılan öğeler şimdi organize yığınlara akar. Need ettiğiniz şeyi bulmak kolay olur. Daha sonra mega sıralayıcıya yükseltirseniz, already küçük ölçekte ilk prensipleri öğrenmiş olursunuz. Redstone altyapısı yatırım, oyunun geri kalanı için geri döner.

Küçük başlayın. Bir öğe türü için tek kanallı bir sıralayıcı inşa edin. Tamamlayana kadar çalıştırın. Sonra genişleyin.

About the author
Alexandru Maftei
Alexandru MafteiLead Writer

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Share with your friends!

Comments

No comments yet. Be the first to share your thoughts!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy