Nasıl yapılır? “Velocity Nasıl Kurulur?

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 Nasıl Kurulur? (Adım Adım Rehber)


1. Velocity Nedir?
Velocity, Minecraft sunucuları için geliştirilen yüksek performanslı bir proxy yazılımıdır.
Paper, Purpur, Spigot gibi backend’leri birbirine bağlayarak çok sunuculu (multi-server) sistemler oluşturmanı sağlar.
Yani kısaca: “BungeeCord’un optimize edilmiş hali.”


2. Gereksinimler
Java 17 veya üzeri (Java 21 önerilir)
Velocity.jar dosyası (son sürüm için: )
Bir terminal / komut satırı erişimi
Backend Sunucular (örnek: Lobby, Survival, Skyblock)


3. Velocity Kurulumu
Adım 1: Velocity jar dosyasını bir klasöre koy (örneğin `/velocity`).
Adım 2: Terminali aç ve şu komutu çalıştır:
Kod:
java -jar velocity-x.x.x.jar
Bu, gerekli dosyaları oluşturur (örneğin `velocity.toml`, `forwarding.secret` vs.)

Adım 3: Oluşan `velocity.toml` dosyasını düzenle:
Kod:
bind = "0.0.0.0:25577"
motd = "§bVelocity Proxy Sunucusu"
player-info-forwarding-mode = "modern"
forwarding-secret-file = "forwarding.secret"
Ayrıca backend sunucularını `servers` kısmına ekle:
Kod:
[servers]
lobby = "127.0.0.1:25565"
survival = "127.0.0.1:25566"


4. Backend Sunucuların Ayarlanması
Backend (örnek: Paper) sunucularında `server.properties` dosyasını aç:
Kod:
online-mode=false
Sonra `paper-global.yml` veya `spigot.yml` içinde modern forwarding’i etkinleştir:
Kod:
player-info-forwarding:
  mode: modern
  secret: (Velocity'nin forwarding.secret içeriği buraya)


5. Sunucuyu Başlatma
Artık hepsi hazır! ✨
Velocity’yi tekrar başlat:
Kod:
java -Xms512M -Xmx1G -jar velocity-x.x.x.jar
Tüm backend sunucularını da çalıştır.
Oyuncular artık Velocity Proxy IP’si üzerinden giriş yapabilir.


6. Ekstra: Güvenlik & Performans İpuçları
✅ Proxy dışında bağlantıları engellemek için `firewall` veya `OnlyProxyJoin` gibi eklentiler kullan.
✅ player-info-forwarding-mode = "modern" dışında bir şey kullanma — IP ve skin hatası alırsın.
✅ Velocity için optimize edilmiş eklentiler kullan: LuckPerms, Plan, LimboAPI, etc.


7. Sık Sorulan Sorular
Soru: Velocity, BungeeCord eklentilerini destekler mi?
Cevap: Hayır, ama birçok popüler eklentinin Velocity sürümü vardır.

Soru: Giriş yaparken “Invalid secret” hatası alıyorum, neden?
Cevap: Backend sunucularındaki secret dosyası, Velocity’nin `forwarding.secret` dosyasıyla birebir aynı olmalı.


Terminal Nasıl Açılır & start.bat Nasıl Oluşturulur?


1. Terminal (Komut İstemi / PowerShell) Nasıl Açılır?

Yöntem 1: Başlat menüsüne tıkla → cmd veya powershell yaz → Enter.
Yöntem 2: Klavyeden Win + R tuşlarına bas → açılan kutuya cmd yaz → Enter.
Yöntem 3: Klasördeyken adres çubuğuna cmd veya powershell yaz → Enter.
Yöntem 4: Sağ tık → “Open in Windows Terminal” seçeneğini tıkla (Windows 10/11'de mevcuttur).

İpucu ' Alıntı:
Yönetici olarak açmak istiyorsan:
Başlat → cmd yaz → sağ tık → Yönetici olarak çalıştır.


2. start.bat Dosyası Nasıl Oluşturulur?

Amaç: Velocity veya başka bir .jar dosyasını kolayca başlatmak.
Yani her seferinde komut yazmana gerek kalmaz.

Adım 1: Not Defteri (Notepad) aç.
Adım 2: Aşağıdaki kodu kopyalayıp yapıştır.

Kod:
@echo off
REM Velocity Proxy başlat
java -Xms512M -Xmx2G -jar velocity-1.1.0.jar
pause

Adım 3:
- Dosyayı start.bat ismiyle kaydet.
- “Farklı Kaydet” penceresinde “Dosya türü” → Tüm Dosyalar (All Files) seçili olsun.
- Kodlama: UTF-8

Adım 4:
start.bat dosyasını Velocity jar dosyasının bulunduğu klasöre koy.
Sonra çift tıkla → Velocity otomatik başlasın! ⚡


3. Gelişmiş start.bat (Otomatik Yeniden Başlatma)

Sunucu çökerse veya kapanırsa 5 saniye sonra yeniden başlatan sürüm

Kod:
@echo off
:START
echo [%date% %time%] Sunucu baslatiliyor...
java -Xms1G -Xmx3G -jar velocity-1.1.0.jar
echo [%date% %time%] Sunucu kapandi veya crash oldu. 5 saniye sonra yeniden basliyor...
timeout /t 5 /nobreak >nul
goto START

Pro Tip ⚙️' Alıntı:
-Xms = minimum bellek
-Xmx = maksimum bellek
Sunucu gücüne göre ayarlayabilirsin (örneğin 1G - 4G arası).


4. Sık Karşılaşılan Hatalar ve Çözümler

❌ 'java' is not recognized: Java sistem PATH’ine ekli değil. `java -version` ile kontrol et.
❌ Port hatası: Başka bir uygulama aynı portu kullanıyor olabilir. `netstat -ano | findstr 25577` ile kontrol et.
❌ Pencere hemen kapanıyor: .bat içine pause satırı ekle.
❌ Jar bulunamadı: start.bat’taki dosya ismi, jar dosyasının adıyla birebir aynı olmalı.


5. Özet
✅ Terminal aç →
✅ start.bat oluştur →
✅ Jar dosyasını aynı klasöre koy →
✅ Çift tıkla → Velocity uçuşa geçsin!



Hazırlayan: @BloodyX
Kaynaklar:
 

Admin

@MinecraftTR
Site Sahibi
Admin
Katılım
28 Mayıs 2018
Mesajlar
942
En iyi cevaplar
1
Tepki puanı
1,717
Puanları
1,783
Normal geyser kurulumu ve velocity'e geyser kurulumu gelebilir.
 

Üst