PlayStation ve Xbox'taki Minecraft sürümlerinde "Sunucu Ekle" düğmesi yoktur. Bu yüzden konsol oyuncuları server adresi yazamaz. Yine de Eytak'te bir Java serverına girebilirler. Edge router'ımız, oyuncunun kimliğinden hangi serverı kastettiğini belirler. Oyuncuyu ilk kez görüyorsak serverın üç kelimelik adını bir kez sorarız. Bu yazıda konsolların neden reddedildiğini, neyi değiştirdiğimizi ve çözümün bizim için neden düşük maliyetli olduğunu anlatıyoruz.
Bu sistem 10 Kasım 2026'da iki bölgemizde de yayına girdi.
Bir konsol Minecraft serverına adresle neden giremez?
Windows, Android ve iOS'taki Minecraft: Bedrock Edition sürümünde adres ve port alanları bulunan bir "Sunucu Ekle" ekranı vardır. PlayStation ve Xbox sürümlerinde bu ekran bulunmaz. Server sekmelerinde birkaç öne çıkarılmış partner server yer alır.
Konsol oyuncuları yıllardır bunun etrafından dolanmanın bir yolunu kullanıyor. Aynı Wi-Fi ağındaki bir telefon uygulaması, uzaktaki serverı LAN oyunuymuş gibi duyuruyor. Konsol, Arkadaşlar sekmesinde bir "LAN oyunu" görüyor, telefona bağlanıyor ve telefon trafiği gerçek servera iletiyor.
Böylece oyuncunun paketleri bize ulaşıyor. Oyuncunun nereye gitmek istediği ise belli olmuyor.
Logların gösterdiği tablo: 40 ret, 28 kabul
Her Eytak serverının flying-mighty-tuna.play.eytak.com gibi tek bir adresi vardır. Bu adres hem Java Edition hem Bedrock Edition ile çalışır. Edge router'ımız, oyuncunun bağlanırken bildirdiği adresi okur ve bağlantıyı ilgili servera gönderir. Bu yöntemle binlerce server aynı IP adresini ve aynı portu paylaşır.
Bedrock kullanan arkadaşları bağlantıdan atılan bir server sahibinin destek talebi, bildiğimiz sorunlarla uyuşmuyordu. Server sağlıklıydı ve Java oyuncuları sorunsuz giriyordu. Edge katmanında bu Bedrock oyuncularına dair hiçbir kayıt yoktu, çünkü o sırada hangi servera yerleştirilemeyeceğini belirleyemediğimiz girişleri loglamıyorduk. Bu log satırını ekledik ve bekledik.
9 Kasım 2026 akşamı, tek bir node üzerinde yaklaşık üç buçuk saat içinde edge katmanı 28 Bedrock girişini kabul etti, 40 tanesini de "Unknown server address" ile reddetti. Reddedilen girişlerin ortak bir noktası vardı. Taşıdıkları adres, özel bir ev ağı IP'siydi.
telefonda veya PC'de Sunucu Ekle alanına yazılan: flying-mighty-tuna.play.eytak.com
LAN yönlendirme uygulaması üzerinden bildirilen: 192.168.1.47
Konsol telefona bağlandığı için bağlandığı serverın adresi olarak dürüstçe telefonun adresini bildiriyordu. Bu 40 giriş denemesinin arkasında üç farklı ev vardı. Oyuncuların hepsi gerçek bir Microsoft hesabıyla giriş yapmıştı ve gereken her şeyi doğru yapmıştı. O akşam hiçbiri içeri giremedi.
Bu oyuncuları az rastlanan bir durum olarak değerlendirmiştik. O gece bu node'a ulaşan Bedrock girişlerinin yarısından fazlasını oluşturuyorlardı.
Tek adres Java ve Bedrock'a nasıl hizmet veriyor?
Çözüm bağlantı yolunun ortasında bulunduğu için önce bu yolu açıklayalım.
Java Edition ve Bedrock Edition farklı ağ protokolleri kullanır. Açık kaynaklı protokol çeviricisi Geyser'ı server başına bir kez yerine node başına bir kez çalıştırıyoruz. Bir Bedrock oyuncusunun bağlantısı bu Geyser'a gelir, diğer taraftan Java bağlantısı olarak çıkar ve Java oyuncularının kullandığı edge router'dan geçer.
Bedrock istemcisi ──UDP──▶ node Geyser ──▶ edge router ──▶ oyuncunun serverı
Java istemcisi ────TCP────────────────────▶ edge router ──▶ oyuncunun serverı
Geyser, Bedrock oyuncusunun yazdığı adresi iletir. Böylece edge katmanı bir Bedrock girişini Java girişiyle aynı şekilde yönlendirebilir. Ayrıca oyuncunun doğrulanmış Xbox kimliğini şifreli olarak iletir; hedef server da kimin katıldığını bilir. Her Eytak serverının bu kimlik verisi için ayrı bir anahtarı vardır. Node'daki Geyser'ın yazdığı veriyi okuyup belirli bir server için yeniden şifreleyebilen tek yer edge katmanıdır. Bir müşterinin serverından sızan anahtar, diğer müşterilerin serverlarında işe yaramaz.
Bu özellik çözümü mümkün kıldı. Bir giriş yönlendirme kararına ulaştığında edge katmanı oyuncunun kim olduğunu zaten biliyor.
Katılan kişiye göre yönlendirme
Edge katmanı artık adresle kabul ettiği her Bedrock oyuncusu için oyuncunun yakın zamanda girdiği serverları hatırlıyor. Kayıt, oyuncunun son girişinden 180 gün sonra sona eriyor.
Bir Bedrock girişi, server adı yerine IP adresiyle geldiğinde edge katmanı oyuncuyu arıyor ve hâlâ var olan serverları arasından en son girdiği servera gönderiyor. Bu noktadan sonra giriş normal şekilde devam ediyor. Serverda Bedrock kapalıysa oyuncuya bu bilgi veriliyor. Server uyku modundaysa edge katmanı serverı uyandırıyor ve açılırken oyuncuyu bekletiyor. Bu, diğer tüm girişlerdeki davranışla aynı. Serverın kendi whitelist'i ve banları her zamanki gibi uygulanıyor.
İki sınırı özellikle koyduk.
Hiçbir serverı göstermeyen bir hostname hâlâ reddediliyor. Telefonda adresi yanlış yazan biri hata alır, çünkü onu tahmin ettiğimiz bir servera göndermek istemediği bir dünyaya sokabilir.
Yalnızca aynı node üzerindeki kendi Geyser'ımızdan gelen girişler bu sistemden yararlanabiliyor. Başka herhangi bir yerden gelen ve kimlik taşıdığını söyleyen bağlantıya güvenmiyoruz.
Birden fazla Eytak serverına giren oyuncu en son girdiği servera düşer. Henüz bir server değiştirme ekranı yok.
Daha önce hiç görmediğimiz oyuncu
Hatırlama sistemi, bir kez telefondan veya PC'den girip sonrasında konsoldan oynayan oyuncularda çalışır. Tek cihazı PlayStation olan bir server sahibine ya da ikinci hesabı kullanan küçük kardeşe yardımcı olmaz. Bu oyuncular daha önce hiçbir yerde adres yazmadı, dolayısıyla hatırlanacak bir bilgi yok.
Adres yazabilecekleri bir yer var. Bedrock Edition, serverların form göstermesine izin verir. Geyser'ımız da herhangi bir servera bağlantı açmadan önce form gösterebilir. Edge katmanının tanımadığı oyuncu tek bir soruyla karşılaşır: Hangi server? Yanıt alanına üç kelimelik server adı yazılır.
Yanıt, diğer tüm adreslerin çözüldüğü aynı kodla çözülür. Bu nedenle flying mighty tuna, Flying-Mighty-Tuna, tam adres ve müşterinin kendi alan adı çalışır. Yanlış ad, nedenini belirten formla birlikte yeniden gösterilir. Oyuncu bunu en fazla beş kez deneyebilir. Doğru ad o oyuncu için hatırlanır ve giriş devam eder. Aynı soru ikinci kez sorulmaz.
Form, oyuncunun oyun diline göre İngilizce, Türkçe, Almanca veya Hollandaca görünür.
Kime soru sorulacağına edge katmanı karar verir. Kural dar tutuldu: Server adı olamayan bir adres ve bellekte kaydı bulunmayan oyuncu. Adres yazan herkes bu kodla karşılaşmaz. Soruyu yanıtlamak için edge katmanına ulaşılamazsa hiç kimse bekletilmez, giriş formdan önceki davranışla devam eder.
Yapmamayı seçtiklerimiz
Bu sektörde konsol girişleri için yaygın çözüm, bot Xbox hesabıdır. Oyuncu botu arkadaş olarak ekler, bot oyun barındırıyormuş gibi görünür ve bota katılınca oyuncu servera aktarılır.
Bu yaklaşıma göre tasarladığımız üç yapının hiçbirini geliştirmedik. Her biri on iki yaşındaki bir oyuncunun bir gamertag bulmasını, arkadaşlık isteği göndermesini, kabul edilmesini beklemesini ve ardından botu bir servera eşlemesini gerektiriyordu. Her yapı, platform sahibinin kötü bir günde askıya alabileceği bir hesaba da bağlıydı. Böyle bir durumda Eytak'teki tüm konsol oyuncuları etkilenirdi.
Loglarımızdaki oyuncular zor kısmı zaten çözmüştü. Kapının önündeydiler. Yapılması gereken, onları reddetmeyi bırakmaktı.
Bunun edge katmanına sahip olmaya bağlı olmasının nedeni
Çoğu Minecraft hosting şirketi her servera IP adresi ve port verir, oyuncu doğrudan oraya bağlanır. Ortada her girişi gören bir katman bulunmaz. Bu nedenle "Bu kim ve genellikle nereye gider?" sorusunun sorulabileceği bir yer de yoktur.
Kendi edge router'ımızı Temmuz 2026'da başka bir nedenle yazdık: Her serverın portsuz, okunabilir bir adresi olmasını istiyorduk. Aynı router daha sonra uyuyan bir serverın oyuncu katıldığında uyanmasını sağladı; ardından Bedrock ve Java'nın tek adres paylaşmasına izin verdi. Oyuncuya göre yönlendirme, bu kararların üzerine eklenen birkaç yüz satırlık koddu. İki günde yazıp dağıttık. Bu kararlar olmasaydı ayrı bir ürün geliştirmemiz gerekirdi.
Nasıl test ettik, neleri test etmedik?
Bedrock bağlantı yollarını, gerçek Microsoft hesabıyla giriş yapan betikli bir Bedrock istemcisiyle test ediyoruz. Bu çalışma için istemciye bir özellik ekledik: Konsol yönlendirmesinin yaptığı gibi, adres olarak ev ağı IP'si bildirirken node'umuza bağlanabiliyor.
Üretimdeki Geyser sürümü, üretim edge katmanı ve gerçek bir Paper server karşısında bu istemci bekletildi ve formu gördü. Yanlış ad gerekçesiyle reddedildi. Türkçe dilindeki istemciden boşluklarla yazılan doğru adla giriş yaptı. Aynı oyuncu yeniden giriş yaptığında form görmedi. Adresi yazan oyuncu da form görmedi. Formu kapatmak oturumu temiz şekilde sonlandırdı, beş yanlış ad server sahibine sormayı belirten bir mesajla bitti ve edge katmanına erişim kesildiğinde hiç kimse bekletilmedi. Formu, reddi ve temiz çıkışı iki bölgede de üretimde tekrarladık.
Henüz yaptığımız şey, bir kontrol cihazını elimize almak değil. Bu yazı yayımlandığında kendi masalarımızdaki hiçbir PlayStation veya Xbox bu yoldan geçmedi ve yayına alma akşamı, yeni koda ulaşan bir konsol oyuncusu gelmeden bitti. Edge katmanı artık her Bedrock girişinin cihaz türünü logluyor. Böylece konsolların oranını kendi verimizden göreceğiz ve bu yazıyı bu bilgiyle güncelleyeceğiz. Nintendo Switch'i hiç test etmedik ve onun için bir söz vermiyoruz.
Sık sorulan sorular
PlayStation ve Xbox oyuncuları Minecraft Java Edition serverına girebilir mi?
Evet. Server Bedrock protokolünü çeviriyorsa ve konsol servera ulaşabiliyorsa giriş yapabilirler. Eytak'te Bedrock desteği açık bir server, Bedrock oyuncularını Java oyuncularıyla aynı adreste kabul eder. Konsol, aynı Wi-Fi ağındaki telefon uygulamasının serverı LAN oyunu olarak göstermesiyle bağlanır.
Konsolum neden "Unknown server address" diyor?
Konsol, bağlandığı telefonun adresini bildirir ve host hangi serverı kastettiğini anlayamaz. Eytak edge katmanı da önceden bu yanıtı veriyordu. Artık Microsoft hesabından seni tanıyor veya serverın adını bir kez soruyor.
Server sahibinin bir şey ayarlaması gerekiyor mu?
Hayır. Serverda Bedrock desteği açıksa tanıma ve tek seferlik soru, herhangi bir yapılandırma, plugin veya port gerektirmeden çalışır.
Oyun hangi serverı sorunca ne yazmalıyım?
Serverın üç kelimelik adını, boşluk veya tire kullanarak ve istediğin büyük-küçük harfle yazabilirsin. Serverın bağlantı sayfasında bu ad görünür. Tam adres de çalışır.
Bunun için Minecraft Realms veya Eytak'ten ücretli konsol aboneliği gerekiyor mu?
Realms kullanılmaz. Konsolunun multiplayer için platformun çevrimiçi aboneliğine ihtiyaç duyup duymadığı, platformun kuralıdır ve her server için geçerlidir.
Oyuncuya göre yönlendirme güvenli mi?
Kimlik, oyuncunun Microsoft hesabıyla girişinden gelir, şifreli olarak iletilir ve yalnızca aynı makinedeki kendi çeviricimizden kabul edilir. Bir servera yönlendirilmek tek başına hiçbir yetki vermez. Serverın whitelist'i, banları ve izinleri, adres doğrudan yazıldığında olduğu gibi sonrasında ne olacağını belirler.