Velocity ile çok sunuculu ağ kurmak
Lobi ve oyun sunucularını Velocity proxy arkasında birleştirme, modern forwarding ve Paper tarafı ayarı.
Proxy ne işe yarar?
Proxy, oyuncuların tek bir adresten girip lobi, survival, minigame gibi birden çok sunucu arasında geçiş yapmasını sağlar. Velocity hızlı ve modern bir proxy yazılımıdır.
Mimari
- Proxy (Velocity): Dışarıya açık olan tek makine. 25565 portunu dinler.
- Arka plan sunucuları (Paper): Sadece proxy'den gelen bağlantıları kabul eder. İnternete kapalı olmalı.
1. Velocity kurulumu
Velocity'yi indirip çalıştırınca velocity.toml oluşur. Önemli satırlar:
bind = "0.0.0.0:25565" online-mode = true player-info-forwarding-mode = "modern" [servers] lobby = "127.0.0.1:25566" survival = "127.0.0.1:25567" try = ["lobby"]
try listesi, oyuncunun ilk girdiği sunucudur. Aynı klasörde forwarding.secret dosyası oluşur. Bu dosyadaki gizli anahtarı kimseyle paylaşma.
2. Paper sunucularını ayarla
Her arka plan sunucusunda server.properties:
online-mode=false server-port=25566
Ve config/paper-global.yml içinde:
proxies:
velocity:
enabled: true
online-mode: true
secret: 'forwarding.secret dosyasındaki anahtar'3. Güvenlik: arka plan sunucularını kapat
online-mode=false olan bir sunucu doğrudan internete açıksa herkes istediği adla girebilir. Güvenlik duvarıyla arka plan portlarına yalnızca proxy'nin erişmesine izin ver. Modern forwarding'deki gizli anahtar ikinci bir koruma sağlar ama güvenlik duvarının yerini tutmaz.
4. Sunucular arası geçiş
Oyuncular oyun içinden /server survival ile geçebilir. Daha rahat kullanım için menü, NPC ya da bir lobi eklentisi kullanılır. Velocity eklentileri ayrı bir sistemdir, Paper plugin'leri proxy üzerinde çalışmaz.
Sorun yaşarsan önce arka plan sunucusunda "Unable to verify player details" gibi bir hata var mı ona bak. Çoğunlukla anahtar yanlış girilmiştir ya da proxy ayarı kapalıdır.