Ana içeriğe geç

VDS/VPS Windows Velocity Sunucusu Kurma

Bu rehber ile birlikte Velocity yazılımını kuracağız, gerekli ayarlara bakacağız ve ardından sunucuya nasıl giriş yapılacağını öğreneceğiz.


Sunucu Satın Alma

Sunucularınız:

  • Korumasız mı?
  • İnternet hızı düşük mü?
  • Kaynaklar yetersiz mi?

Uygun fiyatlı sunucular için:

Rabisu ile sunucunuzu şimdi satın alın


Dosya Hazırlığı

Minecraft sunucularını tek bir ağ altında birleştiren ve oyuncuların bir sunucudan diğerine geçmesini sağlayan yazılım Velocity'dir.

Velocity dosyasını buradan indirebilirsiniz.

Velocity indirdikten sonra:

  • Boş bir klasör oluşturun
  • Klasör adı sadece İngilizce karakterlerden oluşmalıdır

Örnek klasör adı:

velocity

Türkçe karakter veya sembol kullanmayın.

Velocity dosyasını klasöre indirin.

Velocity indir


Velocity Dosyasını Yerleştirme

İndirdiğiniz Velocity dosyasını klasöre koyun.

Kolay kullanım için dosya adını şu şekilde değiştirebilirsiniz:

velocity.jar

Velocity jar


Velocity Sunucusunu Başlatma

runvelocity.bat dosyasını çalıştırarak Velocity sunucusunu başlatın.

İlk çalıştırmada gerekli dosyalar otomatik oluşturulacaktır.

Ben tüm Minecraft sunucularımı şu site üzerinden oluşturduğum .bat scriptleri ile başlatıyorum:

Start Script Generator

Run script

Java hatası alırsanız Java hata çözüm rehberine göz atabilirsiniz.


Velocity Ayarları

Şimdi Velocity ayarlarını yapacağız.

Tüm ayarlar şu dosyada bulunur:

velocity.toml

Velocity config

Aşağıda en önemli ayarları tek tek açıkladım.


Bind

Sunucunun çalışacağı portu belirler.

Örnek:

bind = "0.0.0.0:25565"

Ben 25565 portunu kullanıyorum.


Motd

Sunucu listesinde görünen açıklamayı belirler.


show-max-players

Sunucu listesinde görünen maksimum oyuncu sayısıdır.

Velocity aslında bu limiti zorunlu tutmaz, sadece görsel amaçlıdır.


online-mode

Korsan oyuncuların giriş yapabilmesi için:

online-mode = false

yapabilirsiniz.


player-info-forwarding-mode

Ben modern ayarını kullanıyorum.

Seçenekler:

AyarAçıklama
noneOyuncular direkt sunucuya yönlendirilir
legacy1.12 ve altı sürümler
bungeeguardeski sürümler + IP paylaşımı
modern1.13+ için önerilir

announce-forge

Sunucularınızdan biri modlu ise:

announce-forge = true

yapabilirsiniz.


kick-existing-players

Online mode aktif ise:

kick-existing-players = true

yapmanız önerilir.


ping-passthrough

Önerilen ayar:

ping-passthrough = "all"

Modlu sunucu varsa:

mods

seçebilirsiniz.


sample-players-in-ping

Sunucu listesindeki ping kısmına gelince rastgele oyuncu isimlerini gösterir.

Açık bırakılması önerilir.


enable-player-address-logging

Oyuncuların IP adreslerinin loglara yazılıp yazılmayacağını belirler.

true

yapılması güvenlik açısından önerilir.


Sunucuları Velocity'e Tanıtma

Velocity'e bağlanacak sunucuların isimlerini ve portlarını tanımlamanız gerekir.

Örnek:

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

Sunucu isimleri sadece İngilizce karakter içermelidir.

Servers ayarı


Varsayılan Sunucu

Oyuncular ilk bağlandığında hangi sunucuya gideceğini belirler.

Örnek:

try = ["loginlobi"]

Login sunucu


Domain Ayarı

Domain kullanıyorsanız buradan ayarlayabilirsiniz.

Ben sadece sunucu isimlerini yazıyorum.

Domain ayarı


Ağ Performans Ayarı

İnternet yavaş ise:

compression-threshold = 1

CPU kullanımını artırır ancak internet kullanımını azaltır.

Ben şu değeri kullanıyorum:

256

Compression


Veri Sıkıştırma

Veri sıkıştırma ayarı:

compression-level = 9

CPU kullanımı artar.

Performans için:

0

yapabilirsiniz.

Compression level


Yeniden Bağlanma Süresi

Oyuncu çıktıktan sonra tekrar bağlanabilmek için bekleme süresi.

1000 = 1 saniye

Ben:

3000

yani 3 saniye kullanıyorum.

Reconnect delay


Sunucular Arası Geçiş

Sunucular arasında geçiş süresi.

Önerilen minimum:

3

Server switch


Bağlantı Zaman Aşımı

Bir oyuncunun bağlantısı kesildiğinde kaç saniye bekleneceğini belirler.

Ben:

30 saniye

yapıyorum.

Timeout


Sunucu Kapanınca Oyuncuyu Lobiye Atma

failover-on-unexpected-server-disconnect = true

Sunucu kapanırsa oyuncu lobiye gönderilir.

Failover


Komut Loglama

Oyuncuların kullandığı komutların loglara yazılması.

Ben temiz log için:

false

kullanıyorum.

Command logging


Sunucular Farklı Makinede İse

Eğer sunucular farklı VDS'lerde ise:

accepts-transfers = true olmalıdır.


Komut Spam Koruması

Bir komut kullandıktan sonra diğerini kullanma süresi.

Ben:

50ms bırakıyorum.

Command rate


Velocity Sunucusunu Başlatma

Velocity sunucusunu çalıştırın ve hata olup olmadığını kontrol edin.

Server start


Tüm Sunucular Aktif

Her şey doğruysa şöyle bir görüntü görürsünüz.

Servers active


Direkt Sunucuya Bağlanma

Eğer proxy yerine direkt backend sunucuya bağlanırsanız şu hatayı görürsünüz.

Velocity error

Velocity error

Bu iyi bir işarettir çünkü sunucu artık Velocity arkasında çalışmaktadır.


Velocity Üzerinden Bağlanma

Velocity portuna bağlanırsanız giriş yapabilirsiniz.

Örnek:

25565

Velocity connect


IP Adresi ile Bağlanma

Sunucuya bağlanma formatı:

IP:PORT

Örnek:

123.456.7.89:25565


IP Öğrenme

Sunucu IP adresinizi öğrenmek için bir IP kontrol sitesine gidip:

Use current IP

butonuna basabilirsiniz.


Güvenlik Uyarıları

Sadece Velocity portunu açın.

Ben yalnızca şu portu açıyorum:

25565

Diğer tüm portlar firewall ile kapalıdır.

Bu sayede hackerlar direkt backend sunucuya bağlanamaz.


forwarding.secret Ayarı

Velocity klasöründe şu dosya bulunur:

forwarding.secret

Bu dosyadaki kodu kopyalayın.

Ardından şu dosyada kullanın:

paper-global.yml

secret:

kısmına yapıştırın.


Ek Güvenlik Ayarları

Şu ayarları aktif etmeyi unutmayın:

bungeecord = true velocity = true


Son Güvenlik Tavsiyeleri

Sunucunuz için ayrıca:

  • Anti bot
  • Firewall
  • Proxy koruması
  • Yetki sistemi

kullanmanız önerilir.


Sonuç

Bu rehberde:

  • Velocity kurulumu
  • Velocity ayarları
  • Sunucu bağlama
  • Güvenlik ayarları
  • Bağlantı yöntemleri

öğrenildi.

Artık Velocity tabanlı Minecraft sunucu ağınızı çalıştırabilirsiniz.