Paylaşım End of Light Farmının Çalışma Mantığı

Zyph0rr

Founder of RedTedNW
Yıldız Yazar
Yazar
MinePass
Katılım
3 Ocak 2025
Mesajlar
656
Elmaslar
335
Puan
2.355
Konum
Amasya
Minecraft
Zyph0rr

Discord:

bosstrap

Minecraft'ta canavar farmı deyince çoğumuzun aklına karanlık bir oda, akan su kanalları ve dibe düşen zombiler gelir. Ama teknik oyuncuların "End of Light" (kısaca EOL) dediği bir yapı var ki, bildiğimiz farm mantığını neredeyse baştan yazıyor. Burada ne karanlık bir oda var, ne de klasik bir spawn platformu. Bunun yerine oyunun motorundaki iki açık birden sömürülüyor. İlk duyduğunuzda "bu nasıl çalışıyor ki" dedirten cinsten bir yapı, o yüzden gelin adım adım söküp bakalım.


Baştan bir not düşeyim: bu farm türü artık güncel sürümlerde çalışmıyor. Aşağıda bunun sebebine de değineceğim. Yani bu yazıyı bir "bugün kur da kullan" rehberinden çok, "bu iş nasıl dönüyordu, arkasındaki mantık neydi" diye bakan bir teknik anlatı olarak okumanız daha doğru olur.

Farmın temel fikri: portalın içine canavar doğurtmak


EOL farmının kalbinde beklenmedik bir şey yatıyor: Nether portalı. Normalde portal dediğimiz şey bizi Nether'a taşıyan mor bir kapı, değil mi? Ama portalın içindeki o mor bloklar aslında birer "blok" ve oyunun onlarla ilgili birkaç ilginç kuralı var.


Birincisi, Overworld'de bir Nether portalının içine ara sıra zombified piglin doğabildiğini bilenler vardır. Yani portal blokları, teknik olarak canavarların içine doğabileceği yerler. İkincisi ve asıl kritik olanı, o mor portal bloklarının kendileri ışık yayıyor. Bu yüzden normal şartlarda içlerine düşman canavar doğması pek mümkün olmuyor, çünkü düşman canavarlar doğmak için ışık seviyesinin sıfır olmasını istiyor.


İşte EOL'un tüm hilesi bu iki gerçeğin arasındaki boşlukta gizli. Eğer portal bloğunun yaydığı ışığı bir şekilde sıfıra indirebilirsen, o zaman düşman canavarlar doğrudan portal bloğunun içine doğmaya başlar. Ve doğar doğmaz ne olur? Portalın altına açtığın bir düşme şaftına düşerler. Aşağıda da onları toplarsın. Kulağa basit geliyor ama bunu yapabilmek için oyunun iki farklı kuralını kırman gerekiyor.

1785924797995.webp

İki ana bileşen: update suppressor ve light suppressor


Wiki'nin de vurguladığı gibi EOL farmının iki ayağı var. Biri güncelleme bastırıcı (update suppressor), diğeri ışık bastırıcı (light suppressor). İkisi de "bastırıcı" ismini taşıyor ama tamamen farklı işler yapıyorlar. Sırayla gidelim.

Işık bastırma: portalın ışığını kesmek


Az önce dediğim gibi, portal blokları ışık yayar ve bu ışık düşman canavarların doğmasını engeller. Light suppressor tam olarak bunu çözmek için var. Görevi, portal bloklarının ışık seviyesini sıfıra çekmek. Bunu başardığında portalın o mor bloğu artık aydınlık bir yer olmaktan çıkıyor, oyunun gözünde zifiri karanlık bir noktaya dönüşüyor.


Sonuç? Canavar, ışığı sıfırlanmış portal bloğunun tam içine doğuyor. Klasik farmlarda canavarın bir platformda doğup sonra suyla itilmesini beklersin. Burada ise doğduğu an zaten portalın içinde, yani tam olarak istediğin noktada. Oradan düşme şaftına geçiş çok kısa.

1785924811343.webp

Güncelleme bastırma: "dilimlenmiş portal" hilesi


Asıl kafa karıştıran ve asıl zor olan kısım burası. Update suppression, yani güncelleme bastırma, oyunun blok güncelleme sistemindeki bir açığı kullanan bir teknik.


Şöyle düşün: Minecraft'ta bir bloğu değiştirdiğinde, o blok komşularına "hey, ben değiştim, siz de durumunuzu güncelleyin" diye haber verir. Bu zincirleme güncellemeler oyunun temel işleyişi. Örneğin bir portalın yan tarafındaki obsidyeni kırarsan, normalde portal "çerçevem bozuldu" der ve komple kaybolur. Zaten portalın ayakta kalması için etrafındaki obsidyen çerçevenin bütün olması gerekiyor.


Update suppression ise bu haber verme mekanizmasını devre dışı bırakıyor. Yani sen yan obsidyeni kırıyorsun ama portala bu haber ulaşmıyor, portal hiçbir şey olmadı sanarak yerinde kalmaya devam ediyor. Böylece ortaya normalde imkânsız bir şey çıkıyor: çerçevesi tam olmayan, kenarları sökülmüş ama hâlâ duran bir portal. Teknik oyuncular buna "dilimlenmiş portal" (sliced portal) diyor.


Bu neden önemli? Çünkü portalı bu şekilde dilimleyebildiğinde, portal bloklarını istediğin gibi konumlandırıp farmın geri kalanıyla temiz bir biçimde birleştirebiliyorsun. Işık bastırma da işte bu dilimlenmiş yapı üzerinde çalışıyor. İkisi bir arada olunca ortaya doğar doğmaz düşen canavarlarla dolu bir sistem çıkıyor.

1785924824293.webp

Update suppression'ın teknik tarafı: neden bu kadar kırılgan?


Wiki bu tekniği "belli blokları, başka blokları güncellemeden değiştirmeye yarayan bir glitch" diye tanımlıyor ve haklı. İşin özü, blokları normalde imkânsız durumlara sokabilmek. Bu genellikle bir "stack overflow" ile, yani oyunun işlem yığınını taşırarak yapılıyor.


Burada çok kritik bir ince ayrım var. Güncelleme bir oyuncu tarafından doğrudan tetiklenirse oyun çökmüyor. Ama aynı güncelleme doğal yollarla, kendiliğinden tetiklenirse oyun çöküyor. Yani bu tekniği kullanan biri, güncellemeyi hep kendi elleriyle kontrollü şekilde başlatmak zorunda. En çok tercih edilen yöntem de güçlendirilmiş raylar üzerinden gitmek olmuş. Rayların yayılma davranışı, kontrollü bir güncelleme zinciri kurmak için elverişli olduğundan topluluk bu yolu benimsemiş.


Bu kadar hassas bir dengeyle çalıştığı için update suppression hep kırılgan bir teknikti. Küçük bir hata koca dünyanı çökertebiliyordu. Ve zaten bu kırılganlık, sonunda tekniğin kaderini belirledi.

Neden artık çalışmıyor?


İşte yazının başında verdiğim uyarının sebebi. Update suppression'ın bilinen bütün yöntemleri 1.20.2 sürümünden itibaren çalışmayı bıraktı. Mojang oyunun ışık ve güncelleme motorunda yaptığı değişikliklerle bu açığı kapattı diyebiliriz. Dolayısıyla klasik EOL kurulumları o sürümle birlikte tarihe karıştı.


Ama topluluk boş durmadı tabii. Bunun yerine "update skipping" (güncelleme atlama) denen yeni bir yaklaşım geldi. İsimleri birbirine benziyor ama update skipping ile update suppression, portalı dilimleme biçimleri açısından tamamen farklı çalışıyor. Yani aynı şeyin yeni adı değil; mantığı baştan farklı kurgulanmış bir yöntem. EOL fikrinin ruhu yaşıyor ama motoru değişmiş durumda.

Özetle


End of Light farmı, Minecraft'ın en yaratıcı teknik istismarlarından biriydi. Karanlık oda kurmak yerine, portalın kendi ışığını söndürüp canavarları doğrudan portalın içine doğurtuyor, sonra da onları aşağı düşürüyordu. Bu işi mümkün kılan iki temel taş vardı: portal bloklarının ışığını sıfırlayan light suppressor ve çerçevesi bozuk bir portalı hayatta tutan, dilimlenmiş portal yaratan update suppressor.


Güncelleme bastırmanın kendisi, oyunun güncelleme zincirini bilinçli olarak kırıp blokları imkânsız durumlara sokan hassas bir glitch'ti. O kadar hassastı ki doğal bir tetikleme bile dünyayı çökertebiliyordu. 1.20.2 ile birlikte bu yöntemler kapandı, yerini update skipping aldı. Bugün EOL'u kurup çalıştıramasan da, arkasındaki mantık Minecraft'ın motorunun ne kadar derin ve sömürülmeye açık olduğunu göstermesi bakımından hâlâ çok öğretici.

Kaynakça

 
Son düzenleme:
Eline sağlık yine çok güzel detaylı bir anlatım olmuuş 1.20.2 ile fixlenmesi üzücü olsa da topluluğun update skipping ile yolu bulması oyunun bitmeyeceğinin kanıtı manyakları var :sohappy:
 

Hala Discord sunucumuza katılmadın mı?

Büyük bir topluluğun parçası ol, etkinliklere katıl ve özel hediyeler kazanma şansı yakala!

Şimdi Katıl