BungeeCord / Velocity ile Minecraft Sunucu Ağı Kurma: Temel Güvenlik Önlemleri

Nebula

Yeni Üye
Katılım
Eyl 2026
Konular
1
Mesajlar
1
Tepki puanı
0
Görüntülenme
0

BungeeCord ve Velocity Nedir?​

BungeeCord, Java Edition sunucularını birbirine bağlayarak tek bir ağı oluşturan proxy yazılımıdır. Velocity, aynı işlevi sağlayan, daha hafif ve Hashicorp’ın LiteVersion ile uyumlu bir alternatif sunar. Her iki çözüm de oyuncuları farklı sunucular arasında hızlı geçiş yapmaya imkan verir.

Ağı Kurmanın Temel Adımları​

  1. Sunucu Hazırlığı
  • Her hedef sunucu (ör. 1. Ubuntu 24.04 LTS, 4 GB RAM, 2 CPU) java -Xms2G -Xmx2G -jar spigot.jar nogui komutuyla başlatılır.
  • Proxy (BungeeCord/Velocity) için ayrı bir sunucu: java -jar bungeecord.jar veya java -jar velocity.jar
  1. Konfigürasyon Dosyası
    YAML:
    listeners:
      - host: 0.0.0.0
        port: 25565
        max_players: 200
    servers:
      lobby:
        address: 127.0.0.1:25566
        motd: '&aLobby'
      game1:
        address: 127.0.0.1:25567
        motd: '&aGame 1'
    background: false
  • allowed-players ve restrict alanlarıyla belirli IP/UUID'leri sınırlandırabilirsiniz.
  1. Firewall ve NAT
  • Proxy IP’ye gelen trafiği 25565 numaralı port üzerinden geçerli sunuculara yönlendirin.
  • Sunucuların kendi portları (25566, 25567) dışarıdan erişime kapalı olarak bırakılmalı.

Güvenlik ve Risk Değerlendirmesi​

  • IP Spoofing: Proxy’nin remoteip-header ayarı, gerçek IP’nin korunması için forward-proxy modu kullanılarak yapılandırılmalıdır.
  • DoS Koruması: connection-throttle veya max-connect-time ayarlarıyla aşırı bağlantı isteklerini sınırlayın.
  • Erişim Kontrolü: permissions.yml ile oyuncuya ait izinleri sınırlandırın; ban-ip ve ban-uuid komutlarını hazır bulundurun.
  • Kod Entegrasyonu: Plugin/Mod geliştirirken, proxy üzerinden gelen oyuncu bilgilerini doğrulamak için API çağrıları yapın; bu, sahte kimlik tespitine yardımcı olur.

Örnek Senaryo​

  • Case: 50 oyunculu bir eğlence sunucusu, farklı mini‑oyun sunucularına yönlendirilir.
  • Aşama:
  1. Lobi sunucusu 25566’da çalışır.
  2. Mini‑oyun sunucuları 25567‑25570’de yer alır.
  3. Proxy 25565 portunu dinler; oyuncu bağlandığında lobby sunucusuna yönlendirilir.
  4. Mini‑oyun tamamlama sonrası lobbyya geri dönme işlemi, konfigürasyondaki servers listesiyle otomatik gerçekleşir.

Sonuç​

BungeeCord veya Velocity ile çoklu sunucu yapılandırması, oyuncu deneyimini iyileştirirken aynı zamanda merkezi bir güvenlik kontrol noktası sunar. Ancak, IP doğrulama, DoS koruma ve erişim izinleri gibi ayarların gözden geçirilmesi, ağın istikrarı için kritik bir adımdır.

Oyun sunucu ağınızda hangi güvenlik önlemlerine öncelik veriyorsunuz?

İlgili konular​

 
Geri
En Üst