Velocity Proxy Kurulumu ve Konfigürasyon Rehberi
Velocity, PaperMC ekibi tarafından geliştirilen modern bir Minecraft proxy yazılımıdır. BungeeCord'a göre çok daha güvenli ve performanslıdır. Birden fazla alt sunucuyu (lobby, survival, pvp vb.) tek bir IP altında toplayan ağ yapısı için şarttır.
Neden BungeeCord değil Velocity?
- Güvenlik: Velocity'nin "modern forwarding" sistemi BungeeCord'un IP forwarding açıklarını kapatır
- Performans: Çok daha az bellek ve CPU kullanır
- Aktif Geliştirme: PaperMC ekibi tarafından düzenli güncellenir
- Plugin API: Velocity API daha modern ve iyi belgelenmiş
Kurulum
mkdir -p /opt/velocity && cd /opt/velocity
wget https://api.papermc.io/v2/projects/velocity/versions/3.3.0-SNAPSHOT/builds/latest/downloads/velocity-3.3.0-SNAPSHOT-latest.jar -O velocity.jar
cat > velocity.toml << 'EOF'
bind = "0.0.0.0:25565"
motd = "&6MCSepeti Network"
show-max-players = 500
player-info-forwarding-mode = "MODERN"
[servers]
lobby = "127.0.0.1:25577"
survival = "127.0.0.1:25578"
pvp = "127.0.0.1:25579"
try = ["lobby"]
[forced-hosts]
EOF
java -jar velocity.jar
Backend Paper Sunucuları Ayarı
Her backend sunucusunda (
config/paper-global.yml):
proxies:
velocity:
enabled: true
online-mode: true
secret: "velocity.toml'daki forwarding.secret degeri"
Port Yapısı
- Velocity: 25565 (oyunculara açık port)
- Lobby: 25577 (yalnızca sunucu içi)
- Survival: 25578 (yalnızca sunucu içi)
- Backend portları dışa açılmamalı — firewall ile kapatın
Lobby Otomatik Bağlantı
try = ["lobby"] satırı oyuncuları otomatik lobby'ye yönlendirir. Lobby dolu veya kapalıysa sıradaki sunucu denenir.
💡 Etkileşim için giriş yap.