Nasıl yapılır? Velocity + GeyserMC + Floodgate Kurulum Rehberi

BloodyX

Seçkin madenci.
Topluluk Yöneticisi
Katılım
26 Şubat 2020
Mesajlar
102
En iyi cevaplar
2
Tepki puanı
18
Puanları
1,080

⚙️ Velocity + GeyserMC + Floodgate Kurulum Rehberi



Amaç:
Java ve Bedrock oyuncularını aynı sunucuda buluşturmak için Velocity Proxy üzerine GeyserMC kurulumunu yapıyoruz.
Bu setup sayesinde Minecraft: Bedrock (mobil, konsol) oyuncuları, Java sunucularına bağlanabilir.



Gerekli Dosyalar



1. Velocity Kurulumu
Bash:
mkdir velocity && cd velocity
wget https://papermc.io/ci/job/Velocity/lastSuccessfulBuild/artifact/proxy/build/libs/velocity.jar
java -jar velocity.jar

➡️ Bu komut ilk açılışta `velocity.toml` dosyasını oluşturur.
Sunucuyu kapat ve aşağıdaki ayarları yap.

Kod:
bind = "0.0.0.0:25577"
motd = "⚡ Velocity Proxy'ye Hoşgeldin BB ⚡"
show-max-players = 100

[servers]
lobby = "127.0.0.1:25565"
survival = "127.0.0.1:25566"

[forced-hosts]
"play.sunucum.net" = ["lobby"]

online-mode = true
player-info-forwarding-mode = "modern"
forwarding-secret = "geyser_secret_bb"



2. GeyserMC Kurulumu (Velocity için)

1️⃣ `velocity/plugins` klasörünü oluştur:
Bash:
mkdir -p plugins

2️⃣ `Geyser-Velocity.jar` dosyasını bu klasöre at.

3️⃣ Sunucuyu bir kez başlat, sonra `plugins/Geyser-Velocity/config.yml` dosyasını düzenle:

YAML:
bedrock:
  address: 0.0.0.0
  port: 19132
  motd1: " Geyser Proxy"
  motd2: "Java + Bedrock birleşimi "

remote:
  address: 127.0.0.1
  port: 25577
  auth-type: floodgate

*Eğer Geyser ayrı makinada çalışacaksa, `remote.address` kısmını proxy IP’sine göre değiştir.*



3. Floodgate Kurulumu
Floodgate, Bedrock oyuncularının Xbox hesabı olmadan giriş yapmasını sağlar.

1️⃣ `Floodgate-Velocity.jar` dosyasını `plugins` klasörüne at.
2️⃣ Sunucuyu yeniden başlat.

Floodgate, otomatik olarak `key.pem` oluşturur.
Bu dosya **Paper sunucularına** da kopyalanmalıdır.



4. Backend Sunucular (Paper / Purpur) Ayarları
Paper tarafında `config/paper-global.yml` dosyasına şu kısmı ekle:

YAML:
proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: "geyser_secret_bb"

✅ Bu sayede Velocity, Geyser ve backend sunucular aynı “forwarding-secret” ile haberleşir.



5. Test Et

Bedrock Edition
Sunucu Ekle kısmına şunu yaz:

Kod:
Sunucu Adı: Geyser Proxy
Sunucu IP: <sunucuIP>
Port: 19132

Java Edition
Normal şekilde `play.sunucum.net:25577` adresine bağlan.

Artık Bedrock + Java oyuncuları aynı dünyada oynayabilir!



6. Faydalı Komutlar

Bash:
# Sunucu listesi
servers

# Proxy yeniden yükle
reload

# Oyuncuyu başka sunucuya gönder
send <oyuncuAdı> <sunucuAdı>



⚠️ 7. Sık Karşılaşılan Hatalar
  • "Unable to connect to world" → Port yönlendirmeyi (19132 UDP) kontrol et.
  • "Invalid forwarding secret" → Velocity ve Paper’daki `secret` aynı olmalı.
  • Oyuncular görünmüyor → Floodgate kurulmamış olabilir.



Sonuç
Velocity + Geyser + Floodgate birleştiğinde:
✔️ Java & Bedrock oyuncuları aynı dünyada
✔️ Proxy üzerinden hızlı bağlantı
✔️ Modern forwarding ve güvenli giriş sistemi

“Kurulum tamam , artık herkes aynı realm’de!”
 

Üst