Geyser Nedir? Minecraft Java ve Bedrock Sunucu Nasıl Birleştirilir?

Geyser nedir sorusunun en kısa cevabı, Minecraft Bedrock istemcilerinin Java Edition sunucularına bağlanmasını sağlayan bir bağlantı ve protokol çeviri katmanı olduğudur. Geyser, Bedrock istemcisinden gelen verileri Java sunucusunun anlayabileceği şekilde dönüştürür ve ters yöndeki iletişimi de gerçekleştirir.
Bu sayede bilgisayar, konsol, mobil veya diğer Bedrock platformlarından gelen oyuncular, uygun şekilde yapılandırılmış bir Java Minecraft sunucusuna katılabilir.
Özellikle topluluk sunucuları, Survival projeleri ve çok oyunculu Minecraft ağlarında Geyser kullanımı Java ve Bedrock oyuncularını aynı oyun ortamında buluşturmak için önemli bir çözüm sunar.
Bu rehberde Geyser nedir, nasıl çalışır, Floodgate ile arasındaki fark nedir, nasıl kurulur, Velocity ile nasıl kullanılır ve bağlantı sorunları nasıl çözülür adım adım inceleyeceğiz.
🧩 Geyser Nedir?
Geyser, Minecraft Bedrock Edition istemcileri ile Minecraft Java Edition sunucuları arasında iletişim kurulmasını sağlayan açık kaynaklı bir köprü yazılımıdır.
Normal şartlarda Java Edition ve Bedrock Edition farklı protokoller kullandığı için bir Bedrock oyuncusunun doğrudan Java sunucusuna bağlanması mümkün değildir.
Geyser burada iki farklı taraf arasında çeviri yapar:
Minecraft Bedrock
│
▼
Geyser
│
▼
Minecraft Java ServerBedrock oyuncusu sunucuya bağlandığında Geyser, istemcinin gönderdiği paketleri Java sunucusunun anlayabileceği biçime dönüştürür. Java sunucusundan gelen veriler de Bedrock istemcisinin anlayabileceği şekilde çevrilir.
Bu nedenle Geyser’i doğrudan bir Minecraft sunucu yazılımı olarak düşünmemek gerekir.
Geyser, mevcut Java sunucusunun üzerine eklenen bir bağlantı katmanıdır.
Örneğin arka planda Paper çalışan bir Minecraft sunucunuz olabilir. Bu sunucunun önüne Geyser ekleyerek Bedrock oyuncularının da bağlanmasını sağlayabilirsiniz.
AydınCloud’daki Paper ve Purpur karşılaştırması yazımızda Minecraft sunucu çekirdekleri arasındaki farkları ayrıca inceleyebilirsiniz.
🔄 Geyser Nedir Nasıl Çalışır?
Geyser’in çalışma mantığını anlamak için öncelikle Java ve Bedrock istemcilerinin farklı iletişim protokolleri kullandığını bilmek gerekir.
Bedrock oyuncusu sunucuya bağlandığında bağlantı Geyser üzerinden geçer.
Basitleştirilmiş mimari şu şekildedir:
BEDROCK OYUNCUSU
│
│ UDP
▼
┌─────────┐
│ Geyser │
└────┬────┘
│
Protokol Çevirisi
│
▼
┌──────────────┐
│ Java Server │
│ Paper/Purpur │
└──────────────┘Burada Geyser’in temel görevi protokol çevirisi yapmaktır.
Örneğin Bedrock istemcisinden gelen:
- Oyuncu hareketleri
- Blok etkileşimleri
- Envanter işlemleri
- Dünya verileri
- Chat mesajları
- Oyun olayları
Java sunucusunun anlayabileceği formata çevrilir.
Ters yönde ise Java sunucusunun gönderdiği bilgiler Bedrock istemcisine uygun şekilde işlenir.
Geyser’in resmi FAQ dokümantasyonunda da plugin sürümlerinin doğrudan sunucu platformuyla entegre çalıştığı ve bunun bazı durumlarda daha düşük gecikme ve daha düşük bellek kullanımı sağlayabildiği belirtiliyor.
🌐 Geyser Nedir Java ve Bedrock Oyuncularını Nasıl Birleştirir?
Buradaki önemli nokta şudur:
Geyser Java ve Bedrock Edition’ı tek bir Minecraft sürümüne dönüştürmez.
Bunun yerine iki farklı istemcinin aynı Java sunucusuyla iletişim kurabilmesini sağlar.
Örneğin:
Java Oyuncusu ───────┐
│
▼
Minecraft
Sunucusu
▲
│
Bedrock Oyuncusu → GeyserJava oyuncusu normal şekilde Java sunucusuna bağlanırken Bedrock oyuncusu Geyser üzerinden sunucuya ulaşır.
Böylece oyuncular aynı dünyada bulunabilir.
Bu özellikle:
- Mobil oyuncular
- Konsol oyuncuları
- Windows Bedrock oyuncuları
- Java Edition PC oyuncuları
aynı toplulukta buluşturulmak istendiğinde kullanışlıdır.
AydınCloud’un Minecraft sunucu kiralama rehberinde de sunucu seçerken Java/Bedrock uyumluluğu, işlemci, RAM ve depolama gibi kriterlerin birlikte değerlendirilmesi gerektiğini ele alıyoruz.
🔐 Geyser Nedir ve Floodgate Arasındaki Fark Nedir?
Burada en çok karıştırılan konu Geyser ve Floodgate arasındaki farktır.
İkisi aynı yazılım değildir.
Geyser ne yapar?
Geyser temel olarak:
Bedrock → Java protokol çevirisini gerçekleştirir.
Floodgate ne yapar?
Floodgate ise Geyser ile birlikte çalışarak Bedrock oyuncularının Java Edition hesabına ihtiyaç duymadan sunucuya bağlanabilmesini sağlar. Ayrıca Bedrock oyuncu skinleri ve çeşitli Floodgate API özellikleri gibi ek işlevler sunar.
Basitleştirirsek:
| Yazılım | Temel Görevi |
|---|---|
| Geyser | Bedrock ↔ Java iletişimini sağlar |
| Floodgate | Bedrock oyuncu kimlik doğrulamasını kolaylaştırır |
| Velocity | Birden fazla Minecraft sunucusunu proxy üzerinden birbirine bağlar |
| Paper/Purpur | Java sunucusunun çalışmasını sağlar |
Dolayısıyla:
Geyser = bağlantı/çeviri
Floodgate = kimlik doğrulama ve Bedrock entegrasyonu
şeklinde düşünülebilir.
AydınCloud’daki Floodgate nedir? rehberimizde Floodgate’in çalışma mantığını ayrıca detaylandırıyoruz.
🧱 Geyser Nedir Hangi Minecraft Sunucularında Kullanılabilir?
Geyser farklı Minecraft sunucu mimarileriyle kullanılabilir.
Geyser’in güncel dokümantasyonunda Spigot/Paper, Velocity, BungeeCord, Fabric ve standalone gibi farklı kullanım seçenekleri bulunuyor.
Örneğin klasik bir Paper sunucusunda:
Paper
├── Geyser
└── Floodgatekullanılabilir.
Daha büyük bir Minecraft ağında ise yapı şu şekilde olabilir:
BEDROCK
│
▼
Geyser + Floodgate
│
▼
Velocity
/ | \
/ | \
Survival Lobby SkyBlockBu mimaride Geyser ve Floodgate proxy katmanında çalışabilir.
Geyser’in resmi dokümantasyonuna göre Velocity veya BungeeCord kullanılan yapılarda Geyser’in proxy üzerinde kurulması yeterlidir; Floodgate de backend API ihtiyacı yoksa proxy üzerinde çalıştırılabilir.
AydınCloud’un Velocity nedir? rehberinde proxy mimarisini daha ayrıntılı şekilde inceleyebilirsiniz.
⚙️ Geyser Nedir Kurulumu Nasıl Yapılır?
Geyser kurulumu kullanılan Minecraft mimarisine göre değişir. Ancak Paper/Spigot tabanlı standart bir sunucuda temel süreç oldukça basittir.
1. Geyser sürümünü seçin
Öncelikle kullandığınız sunucu yazılımına uygun Geyser sürümünü kullanmanız gerekir.
Örneğin:
- Paper/Spigot → Geyser-Spigot
- Velocity → Geyser-Velocity
- BungeeCord → Geyser-Bungee
- Fabric → Geyser-Fabric
- Bağımsız kullanım → Geyser Standalone
Geyser’in resmi dokümantasyonu da platforma göre farklı paketler kullanılmasını öneriyor.
2. Plugin dosyasını yükleyin
Paper/Spigot kullanıyorsanız Geyser plugin dosyasını:
/pluginsklasörüne yükleyin.
Ardından sunucuyu yeniden başlatın.
İlk çalıştırmadan sonra Geyser kendi yapılandırma dosyalarını oluşturacaktır.
3. Bedrock portunu kontrol edin
Geyser’in en önemli ayarlarından biri Bedrock bağlantısının dinleneceği porttur.
Güncel Geyser yapılandırmalarında örnek olarak:
bedrock:
address: 0.0.0.0
port: 19132kullanılabilir.
Buradaki önemli nokta Bedrock bağlantısının UDP kullandığıdır. Bu nedenle ilgili portun güvenlik duvarında ve sunucu altyapısında UDP trafiğine açık olması gerekir.
Örneğin:
Java:
25565/TCP
Bedrock:
19132/UDPgibi ayrı portlar kullanılabilir.
💡 Önemli: 19132 yalnızca yaygın bir örnektir. Hosting sağlayıcınızın veya sunucu altyapınızın port yapısına göre farklı bir port kullanmanız gerekebilir.
🔌 Geyser Nedir + Floodgate Kurulumu
Bedrock oyuncularının Java hesabı gerektirmeden bağlanmasını istiyorsanız Geyser’in yanında Floodgate kullanılabilir.
Temel yapı:
Paper
├── Geyser
└── FloodgateFloodgate kurulduktan sonra Geyser yapılandırmasındaki kimlik doğrulama yöntemi Floodgate olarak ayarlanır.
GeyserMC’nin güncel Floodgate dokümantasyonunda da auth-type değerinin floodgate olarak ayarlanması gerektiği belirtiliyor.
Örnek:
auth-type: floodgateSonrasında sunucuyu yeniden başlatmak gerekir.
🔑 Floodgate key.pem Dosyasına Dikkat
Proxy veya backend mimarisinde Floodgate kullanırken key.pem dosyası kritik öneme sahiptir.
Bu dosya Bedrock kimlik doğrulama mekanizmasının önemli bir parçasıdır.
Bu dosya kesinlikle başkalarıyla paylaşılmamalıdır.
GeyserMC de key.pem dosyasının gizli tutulması gerektiğini özellikle belirtiyor.
Bu nedenle:
key.pemdosyasını GitHub gibi herkese açık depolara yüklemek veya üçüncü kişilerle paylaşmak ciddi bir güvenlik hatasıdır.
🌐 Geyser Nedir + Velocity Mimarisi Nasıl Kurulur?
Büyük Minecraft sunucu ağlarında Geyser’i doğrudan her backend sunucuya kurmak yerine proxy katmanında konumlandırmak daha uygun bir mimari olabilir.
Örneğin:
Bedrock
│
▼
Geyser + Floodgate
│
▼
Velocity
/ | \
/ | \
Lobby Survival SkyBlockJava oyuncuları da aynı Velocity proxy üzerinden sisteme girebilir.
Bu durumda Geyser’in proxy üzerinde çalışması sayesinde Bedrock oyuncuları da aynı giriş noktasını kullanabilir.
Geyser dokümantasyonunda proxy kullanılan yapılarda Geyser’in proxy üzerinde kurulması ve backend sunucuların doğrudan Bedrock bağlantılarına açılmaması öneriliyor.
Bu yapı özellikle:
- Çoklu sunucu ağları
- Lobby sistemleri
- Survival + SkyBlock ağları
- MiniGame sunucuları
- Büyük topluluk projeleri
için daha düzenli bir mimari oluşturabilir.

🛠️ Geyser Nedir Yapılandırmasında Hangi Ayarlar Önemlidir?
Geyser kurulduktan sonra her ayarı değiştirmek gerekmez.
Ancak özellikle şu bölümlere dikkat edilmelidir:
Bedrock IP
address: 0.0.0.0Geyser’in hangi IP üzerinde bağlantı kabul edeceğini belirler.
Bedrock Port
port: 19132Bedrock oyuncularının bağlanacağı UDP portudur.
Authentication
Floodgate kullanıyorsanız:
auth-type: floodgateşeklinde yapılandırılabilir.
Remote Server
Geyser’in hangi Java sunucusuna bağlantı aktaracağını belirleyen bölümdür.
Proxy mimarisinde bu yapı daha farklı ele alınabilir.
Bu nedenle internette bulunan rastgele bir config.yml dosyasını tamamen kopyalamak yerine kullandığınız Geyser sürümünün kendi yapılandırmasını temel almak daha güvenlidir.
🚨 Geyser Çalışmıyor: En Sık Karşılaşılan Sorunlar
Geyser kurulduktan sonra Bedrock oyuncuları bağlanamıyorsa doğrudan plugin’i değiştirmek yerine bağlantı zincirini kontrol etmek gerekir.
1. UDP portu açık mı?
İlk kontrol edilmesi gereken noktalardan biri budur.
Geyser Bedrock trafiğini UDP üzerinden alır. Bu nedenle:
Firewall
↓
UDP Port
↓
Geyserzincirinin çalışması gerekir.
2. Yanlış port kullanılıyor olabilir
Bedrock oyuncusuna verdiğiniz port ile Geyser’in bedrock.port değeri aynı olmalıdır.
Örneğin:
IP:
play.ornek.com
Port:
19132kullanılıyorsa Geyser’in de ilgili UDP portunu dinlemesi gerekir.
3. Firewall bağlantıyı engelliyor olabilir
Linux sunucuda UFW, iptables, nftables veya sağlayıcı seviyesindeki firewall UDP bağlantısını engelliyor olabilir.
Bu nedenle sadece Minecraft sunucusunun çalışıyor olması yeterli değildir.
4. Floodgate yanlış yapılandırılmış olabilir
Floodgate kullanıyorsanız:
auth-type: floodgateayarının doğru olması gerekir.
Ayrıca proxy kullanılan yapılarda Floodgate’in doğru katmanda kurulması önemlidir.
5. Sürüm uyumsuzluğu olabilir
Minecraft Java ve Bedrock sürümleri sürekli güncellendiği için Geyser’in desteklediği sürümler kontrol edilmelidir.
Geyser’in resmi desteklenen sürümler sayfası, güncel Java sürüm uyumluluğu ve eski sürümler için ViaVersion gibi çözümler konusunda ayrıca bilgi veriyor.
Bu nedenle eski bir Minecraft sunucusuna yeni Geyser sürümü eklemeden önce sürüm uyumluluğunu kontrol etmek önemlidir.
📊 Geyser Minecraft Sunucu Performansını Etkiler mi?
Geyser bir protokol çeviri katmanı olduğu için sisteme ek işlem yükü getirir.
Ancak bunun gerçek etkisi:
- Oyuncu sayısı
- Bedrock oyuncu sayısı
- Sunucu donanımı
- Kullanılan pluginler
- Dünya yoğunluğu
- Proxy mimarisi
- Ağ gecikmesi
gibi faktörlere göre değişir.
Bu nedenle:
“Geyser sunucuyu kesin olarak yavaşlatır.”
veya
“Geyser performansı hiç etkilemez.”
şeklinde kesin bir ifade kullanmak doğru değildir.
Özellikle büyük sunucu ağlarında Geyser’in ayrı bir makinede standalone olarak çalıştırılması, işlem yükünün başka bir sisteme aktarılmasını sağlayabilir. Geyser FAQ’sında da büyük ağların kaynak kullanımını ayrı makineler üzerine taşımak için standalone yaklaşımını tercih edebileceği belirtiliyor.
Sunucu altyapısının performansını değerlendirirken işlemci seçimi de önemlidir. AydınCloud’un Minecraft sunucusu CPU gereksinimleri rehberinde oyuncu sayısı, pluginler, entity yoğunluğu ve tek çekirdek performansının birlikte değerlendirilmesi gerektiğini ayrıntılı olarak ele alıyoruz.
💾 Geyser Nedir İçin Ne Kadar RAM Gerekir?
Geyser için herkese uygulanabilecek tek bir RAM değeri vermek doğru değildir.
Çünkü Geyser’in yanında çalışan asıl Minecraft sunucusunun da kaynak ihtiyacı vardır.
Örneğin:
Geyser
+
Floodgate
+
Paper
+
Pluginler
+
Minecraft Worldtoplam sistem kaynak tüketimini belirler.
Küçük bir topluluk sunucusu ile yüzlerce oyunculu büyük bir ağın RAM ihtiyacı aynı olmayacaktır.
Bu nedenle sadece “Geyser kaç GB RAM kullanır?” sorusuna bakmak yerine tüm sunucu mimarisini değerlendirmek gerekir.
🧱 Geyser ve Paper/Purpur Birlikte Kullanılır mı?
Evet.
Geyser, Paper gibi Java sunucu yazılımlarının üzerine kurulabilir.
Örneğin:
Paper
├── Geyser
├── Floodgate
├── Economy Plugin
├── Permissions Plugin
└── Diğer Pluginlerşeklinde bir yapı oluşturulabilir.
Purpur kullanılan yapılarda da benzer bir yaklaşım uygulanabilir.
Ancak burada önemli olan nokta Geyser’in Paper veya Purpur’un alternatifi olmamasıdır.
Bunlar farklı katmanlardır.
Paper/Purpur → Minecraft sunucusunu çalıştırır.
Geyser → Bedrock bağlantısını sağlar.
Floodgate → Bedrock kimlik doğrulama özelliklerini ekler.
Bu ayrımı doğru yapmak, Minecraft sunucu mimarisini planlarken oldukça önemlidir.
🧭 Geyser Standalone Nedir?
Geyser’i doğrudan Minecraft sunucusunun plugin klasöründe çalıştırmak zorunda değilsiniz.
Geyser Standalone ayrı bir uygulama olarak çalışabilir.
Örneğin:
Sunucu 1
Minecraft Java
▲
│
│
Geyser Standalone
▲
│
Bedrock OyuncularıBu yapının avantajlarından biri Geyser işlemlerini farklı bir makineye taşıyabilmenizdir.
Özellikle büyük Minecraft ağlarında bu yaklaşım kaynak kullanımını ayırmak açısından değerlendirilebilir.
Ancak küçük bir sunucu için standalone mimarisinin getirdiği ek yönetim ihtiyacı gereksiz olabilir.
📦 Geyser Nedir İçin NVMe SSD Önemli mi?
Geyser’in kendisi için SSD ve NVMe arasındaki farkı tek başına değerlendirmek doğru olmaz.
Asıl disk yükünün önemli bir bölümü Minecraft sunucusunun:
- World
- Chunk
- Player data
- Plugin
- Log
- Backup
işlemlerinden gelir.
Özellikle aktif Minecraft dünyalarında chunk oluşturma ve dünya kayıt işlemleri depolama performansından etkilenebilir.
AydınCloud’un Minecraft sunucusunda SSD mi NVMe mi? rehberinde bu farkları ayrıntılı şekilde ele alıyoruz.
🔐 Geyser Kullanırken Güvenlikte Nelere Dikkat Edilmeli?
Geyser kurarken yalnızca bağlantının çalışmasına odaklanmak yerine güvenlik tarafını da düşünmek gerekir.
Özellikle:
🔑 Floodgate anahtarını koruyun
key.pem dosyasını kesinlikle paylaşmayın. GeyserMC bu dosyanın gizli tutulması gerektiğini açıkça belirtiyor.
🔥 Sadece gerekli portları açın
Bedrock için gerekli UDP portunu açın.
Backend sunucularınızı gereksiz şekilde internete açık bırakmayın.
🌐 Proxy kullanıyorsanız backend’i koruyun
Velocity kullanılan ağlarda oyuncuların doğrudan backend sunucularına ulaşmasını engellemek daha düzenli ve güvenli bir ağ mimarisi oluşturur.
📝 Logları takip edin
Geyser ve Minecraft sunucu loglarında bağlantı hataları, sürüm uyuşmazlıkları ve authentication problemleri görülebilir.
Sorun yaşandığında logları kontrol etmek, rastgele ayar değiştirmekten çok daha sağlıklı bir yöntemdir.
❓ Geyser Hakkında Sık Sorulan Sorular
Geyser nedir?
Geyser, Minecraft Bedrock Edition istemcilerinin Minecraft Java Edition sunucularına bağlanabilmesini sağlayan bir protokol çeviri katmanıdır.
Geyser ücretsiz mi?
Geyser açık kaynaklı bir projedir ve farklı Minecraft sunucu platformlarında kullanılabilir.
Geyser ile Java ve Bedrock aynı sunucuda oynayabilir mi?
Evet. Geyser uygun şekilde yapılandırıldığında Bedrock oyuncularının Java sunucularına bağlanmasını sağlar.
Geyser için Floodgate gerekli mi?
Hayır. Geyser ve Floodgate farklı görevler üstlenir. Floodgate, Bedrock oyuncularının Java Edition hesabı olmadan bağlanabilmesi gibi ek özellikler sağlar.
Geyser hangi portu kullanır?
Bedrock bağlantıları UDP kullanır. Örnek yapılandırmalarda 19132 portu kullanılabilir ancak gerçek port sunucu altyapısına göre değişebilir.
Geyser Velocity ile çalışır mı?
Evet. Geyser’in Velocity için özel sürümü bulunur ve proxy mimarilerinde Geyser proxy üzerinde çalıştırılabilir.
Geyser Paper ile çalışır mı?
Evet. Geyser-Spigot, Paper gibi Spigot tabanlı sunucu yazılımlarıyla kullanılabilir.
Bedrock oyuncuları Java oyuncularından farklı mı görünür?
Kullanılan Geyser ve Floodgate yapılandırmasına bağlı olarak bazı özellikler farklı davranabilir. Floodgate, Bedrock skinlerinin Java tarafında gösterilmesi gibi ek özellikler sağlayabilir.

🎯 Sonuç: Geyser Nedir ve Ne İşe Yarar?
Geyser nedir sorusunun temel cevabı, Minecraft Bedrock Edition ile Java Edition arasında iletişim kurulmasını sağlayan bir protokol çeviri çözümüdür.
Geyser sayesinde mobil, konsol ve Bedrock kullanan oyuncuların Java tabanlı Minecraft sunucularına katılması mümkün hâle gelir.
Ancak başarılı bir cross-play altyapısı yalnızca Geyser plugin’ini yüklemekten ibaret değildir.
Doğru:
- Minecraft sunucu yazılımı
- Geyser yapılandırması
- Floodgate kurulumu
- UDP port ayarları
- Firewall yapılandırması
- Java/Bedrock sürüm uyumluluğu
- Proxy mimarisi
- Sunucu donanımı
birlikte değerlendirilmelidir.
Küçük bir Minecraft sunucusunda Paper + Geyser + Floodgate yapısı yeterli olabilirken, büyük bir Minecraft ağında Geyser + Floodgate + Velocity + birden fazla backend sunucu daha uygun bir mimari oluşturabilir.
AydınCloud’un Minecraft sunucu altyapısını kullanarak Java ve Bedrock oyuncularını aynı toplulukta buluşturabileceğiniz, Paper ve diğer popüler Minecraft sunucu yazılımlarını çalıştırabileceğiniz bir altyapı oluşturabilirsiniz. Mevcut paketlerde NVMe SSD, 1 Gbps bağlantı, DDoS koruması ve farklı RAM/vCPU seçenekleri sunuluyor.
Doğru yapılandırılmış Geyser altyapısı, Minecraft sunucunuzun erişebileceği oyuncu kitlesini genişletmek ve farklı platformlardan oyuncuları aynı dünyada buluşturmak için güçlü bir çözüm olabilir.