Sunucu
Java ve Bedrock Farkları: Hangisini Seçmeli?
Blokmerkezi EkibiGüncellendi 6 dk okuma
İçindekiler
Java Edition bilgisayarda oynanan, modlara ve eklentilere tamamen açık özgün sürüm. Bedrock Edition ise telefon, tablet, konsol ve Windows'ta çalışan, bu platformlar arasında birlikte oynamayı sağlayan sürüm. Kısa cevap: arkadaşlarının hepsi PC'deyse ve mod ya da büyük sunucular istiyorsan Java; telefondan veya konsoldan oynayan biri varsa Bedrock. Sunucu kuruyorsan ise ikisini birden almanın yolu var: Java sunucusu + Geyser.
İki sürüm aynı dünyayı, aynı blokları ve büyük ölçüde aynı oyunu paylaşır; güncellemeler de genelde aynı gün çıkar. Farklar teknik tarafta ve bunlar hangi sunucuya girebileceğini doğrudan belirler.
Karşılaştırma tablosu
| Konu | Java Edition | Bedrock Edition |
|---|---|---|
| Platformlar | Windows, macOS, Linux | Android, iOS, Windows, Xbox, PlayStation, Nintendo Switch |
| Satın alma | PC'de tek satın alma; Java & Bedrock paketi olarak gelir | Her platform mağazasında ayrı satın alma; PC'de pakete dahil |
| Birlikte oynama | Yalnızca Java oyuncularıyla | Tüm Bedrock platformları kendi arasında |
| Modlar ve eklentiler | Fabric, NeoForge modları; Paper eklentileri; sınırsız | Add-on'lar (davranış ve doku paketleri); modlama sınırlı |
| Redstone | Quasi-connectivity var, davranış tutarlı ve belgelenmiş | Quasi-connectivity yok, piston gecikmeleri farklı |
| PvP | 1.9 saldırı bekleme süresi (cooldown), zamanlama önemli | Bekleme süresi yok, hızlı tıklama etkili |
| Performans | Daha ağır; Sodium gibi modlarla iyileşir | Zayıf cihazlarda daha akıcı, uzak görüş mesafesi |
| Marketplace | Yok; içerik ücretsiz topluluk kaynaklarından | Minecoin ile satılan resmi dünya, skin ve doku paketleri |
| Varsayılan sunucu portu | 25565 (TCP) | 19132 (UDP) |
| Sunucu yazılımı | Vanilla, Paper, Purpur, Velocity ağları | Bedrock Dedicated Server, PocketMine-MP |
| Konsolda sunucu ekleme | Uygulanamaz | Xbox, PlayStation ve Switch'te harici sunucu ekleme menüsü yok |
Tablonun sunucu tarafını ilgilendiren satırları port, sunucu yazılımı ve konsol satırları. Bir Java sunucusu 25565 portunda TCP üzerinden, bir Bedrock sunucusu 19132 portunda UDP üzerinden dinler. Bu iki protokol birbirini anlamaz: Bedrock istemcisi bir Java sunucusuna kendi başına bağlanamaz.
Kime hangisi
Java'yı seç, eğer
- Mod oynamak istiyorsan. Teknoloji ve macera mod paketlerinin neredeyse tamamı Java için.
- Türkiye'deki büyük survival, towny, skyblock ve minigame sunucularına gireceksen. Bu sunucuların çoğu Java tabanlı.
- Teknik redstone ve farm tasarımlarıyla uğraşacaksan. İnternetteki farm rehberlerinin büyük kısmı Java davranışına göre yazılıyor.
- Komut ve veri paketleriyle uğraşıyorsan. Java komutları daha güçlü; eşyaya büyü ve özel ad veren
/givegibi.
Bedrock'u seç, eğer
- Telefondan, tabletten ya da konsoldan oynuyorsan. Başka seçeneğin yok.
- Farklı cihazlardaki arkadaşlarınla oynayacaksan: biri iPhone'da, biri Xbox'ta, biri Windows'ta aynı dünyada buluşabilir.
- Bilgisayarın zayıfsa. Bedrock düşük donanımda daha yüksek kare hızı verir.
- Hazır, resmi içerik satın almayı tercih ediyorsan. Marketplace yalnızca Bedrock'ta.
Komut yazarken sürüm farkı hemen hissedilir. Aynı büyülü kılıcı veren komut Java'da tek satırdır, Bedrock'ta /give eşyaya büyü veremediği için ayrıca /enchant satırı gerekir. Komut oluşturucu sürümü seçtiğinde doğru sözdizimini üretir.
Sürüm uyumu ve seed'ler
İki sürüm arasındaki az bilinen bir fark da sürüm uyumu. Java sunucuları ViaVersion gibi eklentilerle aynı anda birkaç istemci sürümünü kabul edebiliyor; 1.21 sunucusuna 1.20 istemciyle girmek çoğu zaman mümkün. Bedrock'ta ise istemci ile sunucu sürümü uyuşmalı. Bedrock oyunu mağazadan kendiliğinden güncellendiği için saf Bedrock sunucusu güncellemeyi geciktirirse oyuncuların hepsi bir anda bağlanamaz hale gelir.
Seed'ler ise 1.18 sürümünden beri iki tarafta büyük ölçüde aynı araziyi üretiyor: dağlar, biyomlar ve mağaralar aynı koordinatta çıkar. Köy, tapınak ve kale gibi yapıların yerleşimi ise sürümler arasında farklı olabiliyor. Bir seed'i paylaşırken hangi sürümde denendiğini belirtmek bu yüzden önemli; seed koleksiyonumuzdaki her kayıtta sürüm ayrıca yazıyor.
Java & Bedrock paketi
Haziran 2022'den beri PC'de Minecraft satın aldığında "Minecraft: Java & Bedrock Edition for PC" paketi gelir: tek hesapla iki sürümü de Minecraft Launcher üzerinden açarsın. Eski Java hesapları da Microsoft hesabına taşındı; artık iki sürüm aynı hesapla giriş yapıyor. Telefon ve konsol sürümleri ise kendi mağazalarından ayrı satın alınır ve pakete dahil değildir.
Bu paketin pratik sonucu şu: PC'de oynuyorsan sürüm seçmek zorunda değilsin. Java sunucularına Java ile, arkadaşının Bedrock dünyasına Bedrock ile girersin. Dünyalar ise sürümler arasında taşınmaz; Java kaydını Bedrock'ta açmak için üçüncü taraf dönüştürücü gerekir ve redstone düzenekleri çoğu zaman bozulur.
Geyser ve Floodgate ile crossplay sunucular
Java ve Bedrock oyuncularını aynı sunucuda buluşturmanın standart yolu Geyser. Geyser, Bedrock istemcisinin konuştuğu protokolü anlık olarak Java protokolüne çeviren bir köprü. Sunucu aslında bir Java sunucusudur; Bedrock oyuncusu 19132 portuna bağlanır, Geyser onu Java sunucusuna bir Java oyuncusu gibi tanıtır.
- Java sunucusuna (Paper önerilir) Geyser eklentisini kur. Büyük ağlarda Geyser, Velocity ya da BungeeCord proxy'sine kurulur.
- Floodgate eklentisini ekle. Floodgate, Bedrock oyuncularının ayrıca bir Java hesabı satın almadan girebilmesini sağlar; oyuncuyu Microsoft hesabıyla doğrular ve
online-mode=trueaçık kalabilir. - Sunucu makinesinde 19132 UDP portunu aç. Java için 25565 TCP zaten açık olmalı.
- Bedrock oyuncularına aynı IP'yi ve 19132 portunu ver. Floodgate varsayılan olarak Bedrock kullanıcı adlarının başına nokta koyar (
.OyuncuAdi); bu, Java'daki aynı adla çakışmayı önler.
Crossplay sunucuda oyun mekaniği Java'nınkidir. Bedrock oyuncusu da 1.9 saldırı bekleme süresine tabidir, Java redstone kurallarıyla çalışan farmları kullanır. Bazı arayüzler (özel envanter menüleri, bazı eşyalar) Bedrock'ta birebir görünmeyebilir; Geyser bunların çoğunu çevirir ama modlu içerik çevrilemez. Modlu (Fabric, NeoForge) bir sunucuya Bedrock oyuncusu alamazsın. Kurulumun tam adımları Minecraft sunucusu kurma rehberinde anlatılıyor.
Geyser kurulumunda sık hatalar
- UDP portunu açmamak. En yaygın hata. Güvenlik duvarında ya da modemde yalnızca TCP 25565 açıksa Java oyuncuları girer, Bedrock oyuncuları "sunucuya bağlanılamadı" görür. 19132 portunu UDP olarak aç.
- Hosting panelinde ikinci port. Paylaşımlı hosting firmaları çoğu zaman tek port verir. Geyser için ek port iste ya da Geyser'i Java ile aynı port numarasında UDP'ye bağla; ayar
config.ymliçindekibedrock.portalanındadır. - Proxy'de anahtar uyuşmazlığı. Velocity ya da BungeeCord ağında Floodgate'in
key.pemdosyası proxy ile tüm alt sunucularda aynı olmalı; farklıysa Bedrock oyuncuları giriş sırasında atılır. - Eski Geyser sürümü. Bedrock istemcisi mağazadan kendiliğinden güncellenir. Geyser güncel değilse yeni sürümdeki oyuncular giremez; Geyser'i düzenli güncelle.
Net görüş: sunucu kuracaksan Java + Geyser
Sıfırdan sunucu kuruyorsan saf Bedrock sunucusu yerine Java sunucusu + Geyser + Floodgate kur. Java tarafında binlerce olgun eklenti, yönetim aracı ve belge var; Bedrock Dedicated Server ise eklenti desteğinde çok geride. Geyser ile Bedrock oyuncularını kaybetmezsin, Java ekosisteminden de vazgeçmezsin. Saf Bedrock sunucusu yalnızca Marketplace içeriğine ya da Bedrock'a özel add-on'lara ihtiyacın varsa mantıklı.
Sunucu listesinde sürüm filtresi nasıl okunur
Blokmerkezi'deki sunucu listesinde her sunucu kendi ping protokolüyle ölçülür: Java sunucuları Java durum sorgusuyla (Server List Ping), Bedrock sunucuları Bedrock'un UDP sorgusuyla. Filtrede üç seçenek görürsün:
- Java: yalnızca Java istemcisiyle girilebilen sunucular. Tam liste Java sunucuları sayfasında.
- Bedrock: telefon, tablet, Windows ve konsoldan girilebilen saf Bedrock sunucuları. Liste Bedrock sunucuları sayfasında.
- Crossplay (Java + Bedrock): ayrı bir Bedrock portu da bildiren Java sunucuları; bunlar Geyser çalıştırır ve iki sürümden de girilir. Crossplay filtresi yalnızca bunları gösterir.
Sunucu sayfasında Java adresi büyük IP kutusunda, Bedrock portu ise onun altında ayrı yazılır. Bedrock'tan bağlanırken sunucu ekleme ekranına IP'yi ve bu portu gir; port boş bırakılırsa 19132 varsayılır. Listedeki sürüm etiketi Java tarafının bildirdiği sürümdür. Bedrock oyuncuları için önemli olan, Geyser'in senin Bedrock sürümünü desteklemesidir; Geyser genelde yeni Bedrock sürümüne birkaç gün içinde uyum sağlar.
Konsoldan oynuyorsan listeden seçtiğin sunucuya doğrudan bağlanamayabilirsin: Xbox, PlayStation ve Switch'te harici sunucu ekleme menüsü yok. Bu cihazlarda yalnızca Microsoft'un öne çıkardığı ortak sunucular hazır gelir; diğerleri için DNS ayarı ya da yardımcı uygulama gerekir. Telefon ya da Windows'ta ise sunucu eklemek iki dokunuş.
Sık sorulan sorular
Java ve Bedrock oyuncuları aynı sunucuda oynayabilir mi?
Kendi başlarına hayır, çünkü iki sürüm farklı ağ protokolleri kullanır. Ancak sunucu Geyser çalıştırıyorsa evet. Geyser, Bedrock bağlantısını Java'ya çevirir ve Bedrock oyuncusu Java sunucusuna 19132 portundan girer. Floodgate de eklenmişse Bedrock oyuncusunun ayrıca Java hesabına ihtiyacı olmaz. Sunucu listesinde Crossplay filtresi bu sunucuları gösterir; sunucu sayfasında ayrı bir Bedrock portu yazıyorsa sunucu crossplay destekliyor demektir.
PC'de Java mı Bedrock mu oynamalıyım?
PC'de satın aldığın paket ikisini de içerdiği için ikisini de kurabilirsin. Mod oynamak, büyük Türk sunucularına girmek ya da teknik farm kurmak istiyorsan Java. Telefondan veya konsoldan oynayan arkadaşlarla aynı dünyada buluşmak istiyorsan Bedrock. Bilgisayarın zayıfsa Bedrock daha akıcı çalışır. Çoğu PC oyuncusu sunucular için Java'yı, arkadaş dünyaları için Bedrock'u kullanıyor.
Bedrock'ta sunucuya nasıl bağlanırım?
Oyunu aç, Oyna'ya ve ardından Sunucular sekmesine gir. Listenin altındaki Sunucu Ekle düğmesine bas, bir ad yaz, sunucu adresini ve portu gir. Port yazmazsan 19132 kabul edilir. Crossplay bir Java sunucusuna giriyorsan sunucu sayfasında yazan Bedrock portunu kullan; bu port her zaman 19132 olmayabilir. Kaydettikten sonra listeden sunucuya dokunarak bağlanırsın.
Konsoldan harici sunucuya bağlanmak mümkün mü?
Resmi yoldan sınırlı. Xbox, PlayStation ve Switch sürümlerinde Sunucular sekmesinde yalnızca Microsoft'un anlaşma yaptığı öne çıkan sunucular bulunur ve sunucu ekleme düğmesi yoktur. Oyuncular bu kısıtı DNS ayarını değiştirerek ya da bir telefondaki yardımcı uygulama ile LAN oyunu gibi gösterilen bir bağlantı üzerinden aşıyor. Bu yöntemler resmi değildir ve zaman zaman bozulabilir; telefon ya da Windows sürümü en sorunsuz yoldur.
Java'dan Bedrock'a dünya taşıyabilir miyim?
Resmi bir dönüştürücü yok. Chunker gibi üçüncü taraf araçlar Java dünyasını Bedrock biçimine dönüştürebiliyor, ama sonuç her zaman kusursuz değil. Blok ve yapılar çoğunlukla korunur; redstone düzenekleri, komut blokları ve bazı varlıklar sürümler arasındaki davranış farkları yüzünden çalışmayabilir. Dönüştürmeden önce mutlaka yedek al ve önemli düzenekleri yeni sürümde tek tek test et.
Redstone farkı pratikte ne kadar önemli?
Basit kapılar, lambalar ve kapı mekanizmaları iki sürümde de aynı çalışır. Fark gelişmiş düzeneklerde ortaya çıkar. Java'daki quasi-connectivity sayesinde çalışan uçan makineler, bazı piston kapıları ve hızlı farm tasarımları Bedrock'ta çalışmaz. Bedrock'ta pistonların tepki süresi ve sinyallerin işlenme sırası farklıdır. İnternette bir farm rehberi izliyorsan hangi sürüm için yazıldığına bak; Java rehberini Bedrock'ta uygulamak çoğu zaman hayal kırıklığıyla biter.
Crossplay sunucuda Bedrock oyuncusu dezavantajlı mı?
Biraz. Sunucu Java olduğu için savaş Java kurallarıyla işler; Bedrock oyuncusu da saldırı bekleme süresine tabidir ama arayüzü bunu Java kadar net göstermeyebilir. Dokunmatik ekranda PvP zaten zordur. Bazı özel menüler ve envanter ekranları Bedrock'ta farklı görünür. Survival, skyblock ve oyuncu ekonomisi gibi modlarda fark hissedilmez; rekabetçi PvP sunucularında ise Java oyuncusu genelde avantajlıdır.
Sunucu listesindeki sürüm etiketi Bedrock için geçerli mi?
Crossplay sunucularda gördüğün sürüm etiketi Java tarafının bildirdiği sürümdür, örneğin 1.21. Bedrock oyuncusunun hangi sürümle girebileceğini Geyser belirler ve Geyser genelde en güncel Bedrock sürümünü destekler. Saf Bedrock sunucularında ise etiket Bedrock sunucusunun bildirdiği sürümü gösterir. Bağlanamıyorsan önce oyununu güncelle; Bedrock'ta sunucu ile istemci sürümü uyuşmadığında bağlantı reddedilir.