Minecraft topluluğu yıllardır iki büyük dünyaya bölünmüş durumdaydı: Bilgisayardaki Java Edition ve mobil, tablet, konsol ile Windows 10/11'de çalışan Bedrock Edition. GeyserMC ve Floodgate eklentileri sayesinde artık bu iki dünyayı birleştirebilir; Java tabanlı Minecraft sunucunuza tüm Bedrock oyuncularını hiçbir ek Java hesabı şartı olmadan dahil edebilirsiniz!
GeyserMC ve Floodgate Nedir? Nasıl Çalışır?
Minecraft Java ve Bedrock sürümleri temelinde tamamen farklı ağ protokolleri kullanır. Java sürümü TCP (Netty) protokolünü kullanırken, Bedrock sürümü UDP (RakNet) protokolü üzerinde çalışır. Dolayısıyla doğrudan birbirleriyle haberleşemezler.
- GeyserMC: İki protokol arasında anlık çeviri yapan bir proxy / köprü yazılımıdır. Bedrock istemcisinden gelen paketleri Java paketlerine dönüştürerek sunucuya iletir.
- Floodgate: Bedrock oyuncularının Microsoft / Xbox Live hesaplarıyla doğrudan sunucuya bağlanmasını sağlar. Bedrock oyuncusunun ayrıca ücretli bir Java hesabı satın almasına gerek kalmaz ve skinleri de eksiksiz görüntülenir.
Kurulum Öncesi Gereksinimler
Sorunsuz bir kurulum için sunucunuzun şu şartları sağlaması gerekir:
| Bileşen | Tavsiye Edilen Gereksinim | Açıklama |
|---|---|---|
| Sunucu Yazılımı | PaperMC, Purpur veya Velocity | 1.17 - 1.21+ sürümleriyle %100 uyumludur |
| Java Sürümü | Java 17 veya Java 21 LTS | Geyser'in güncel sürümleri için zorunludur |
| Açık Portlar | 25565 TCP & 19132 UDP | Java ve Bedrock bağlantıları için ayrı portlar |
| Donanım Altyapısı | AMD Ryzen 9 VDS + NVMe SSD | Paket dönüştürme işlemci gücü gerektirir |
Adım 1: GeyserMC ve Floodgate Eklentilerini İndirin
Öncelikle resmî GeyserMC web sitesinden en güncel kararlı sürümleri temin edin:
- Geyser Spigot/Paper: Geyser İndirme Sayfası üzerinden Spigot/Paper versiyonunu indirin.
- Floodgate Spigot/Paper: Floodgate İndirme Sayfası üzerinden Spigot/Paper versiyonunu indirin.
- İndirdiğiniz
Geyser-Spigot.jarvefloodgate-spigot.jardosyalarını Minecraft sunucunuzunplugins/dizinine yükleyin. - Sunucunuzu yeniden başlatın (restart). Bu işlem eklentilerin yapılandırma klasörlerini ve şifreleme anahtarlarını (key.pem) otomatik olarak oluşturacaktır.
Adım 2: Floodgate config.yml Ayarları
plugins/floodgate/config.yml dosyasını metin editörünüz veya sunucu paneliniz üzerinden açın. Burada dikkat etmeniz gereken ana ayar kullanıcı adı öneki (prefix)'dir:
# plugins/floodgate/config.yml
# Bedrock oyuncularının kullanıcı adının başına eklenecek karakter
# Çakışmaları önlemek için nokta (.) veya alt çizgi (_) kullanımı önerilir
username-prefix: "."
# Auth sistemi ayarları
replace-spaces: true
Prefix ayarı sayesinde Ahmet isimli bir Java oyuncusu ile Ahmet isimli bir Bedrock oyuncusu aynı sunucuya girdiğinde sistem çakışma yaşamaz; Bedrock oyuncusu .Ahmet olarak görünür.
Adım 3: Geyser config.yml Detaylı Yapılandırması
plugins/Geyser-Spigot/config.yml dosyasını açın. İşte kritik satırlar ve yapılması gereken düzenlemeler:
bedrock:
# Sunucunun tüm IP adreslerinden Bedrock isteklerini dinlemesi için 0.0.0.0 olmalı
address: 0.0.0.0
# Bedrock için standart port (19132)
port: 19132
# Sunucu listesinde Bedrock oyuncularına görünecek MOTD başlığı
motd1: "Turbyte Crossplay Minecraft"
motd2: "Java & Bedrock Destekli!"
remote:
# Sunucu ile Geyser aynı makinedeyse 127.0.0.1 veya auto kalabilir
address: auto
port: 25565
# auth-type ayarını kesinlikle "floodgate" olarak belirleyin
auth-type: floodgate
auth-type değerini online yerine mutlaka floodgate yapmalısınız. Aksi takdirde Bedrock oyuncuları Xbox hesabıyla giriş yaparken Java hesabı şifresi sorulur ve oyuncular sunucuya giremez.
Adım 4: Port Açma ve Firewall (Güvenlik Duvarı) İzinleri
Bedrock bağlantıları 19132 UDP protokolünü kullanır. Sunucunuzda güvenlik duvarı bu portu engelliyorsa oyuncular "Unable to connect to world" hatası alır.
Ubuntu / Debian (UFW) Kullananlar İçin:
sudo ufw allow 19132/udp
sudo ufw allow 25565/tcp
sudo ufw reload
Windows Server VDS Kullananlar İçin (PowerShell Yönetici Olarak):
New-NetFirewallRule -DisplayName "Minecraft Bedrock UDP" -Direction Inbound -Protocol UDP -LocalPort 19132 -Action Allow
New-NetFirewallRule -DisplayName "Minecraft Java TCP" -Direction Inbound -Protocol TCP -LocalPort 25565 -Action Allow
Bedrock Oyuncuları Sunucuya Nasıl Bağlanacak?
- Mobil (Android & iOS) ve Windows 10/11: Oyuna girip Sunucular > Sunucu Ekle kısmından sunucu IP adresinizi ve Port kısmına
19132yazarak doğrudan katılabilirler. - PlayStation, Xbox ve Nintendo Switch: Konsollarda doğrudan IP girme menüsü kısıtlı olduğu için telefonlarına indirecekleri BedrockTogether uygulaması veya DNS yönlendirmesi ile sunucunuza kolayca bağlanabilirler.
Sık Karşılaşılan Sorunlar ve Çözümleri
En sık rastlanan nedendir. Geyser
config.yml içinde bedrock.address değerinin 0.0.0.0 olduğundan ve sunucu güvenlik duvarında 19132 UDP portunun açık olduğundan emin olun.
GeyserMC ile birlikte sunucunuza ViaVersion ve ViaBackwards eklentilerini de eklerseniz, hem en son çıkan Bedrock sürümleri hem de 1.16 - 1.21 arasındaki tüm Java oyuncuları aynı anda sunucunuzda oynayabilir.
Sonuç: Yüksek Performanslı Minecraft Sunucusu
GeyserMC ve Floodgate kurulumuyla sunucunuzun kapılarını milyonlarca mobil ve konsol oyuncusuna açmış oldunuz. Protokol çevirisi ek işlemci yükü oluşturduğu için yüksek tek çekirdek performansına sahip AMD Ryzen 9 7950X işlemcili Turbyte Oyun VDS paketlerimizi tercih ederek 20.0 TPS sabit performansla kesintisiz bir oyun deneyimi sunabilirsiniz.
