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

BloodyX

Seçkin madenci.
✨Yönetici
Katılım
26 Şubat 2020
Mesajlar
168
En iyi cevaplar
2
Tepki puanı
23
Puanları
1,080
Konum
Adıyaman
Web Sitesi
elysianw.com
Minecraft Kullanıcı Adı
HydrusHD
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla

⚙️ 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