Menü
💬 Forum 🛒 Mağaza ⛏️ Sunucular ⚔️ Klanlar 📰 Blog 🏆 Liderlik 👥 Üyeler 🎖️ Rütbeler
1 üye online 👥 5 toplam üye 📝 Bugün 12 konu 💬 Bugün 12 mesaj

📖 Rehber BungeeCord ile Minecraft Network (Proxy) Sunucu Kurulumu

orginscorel · 5 saat önce · 1 gönderi · 1 görüntülenme
#1

BungeeCord ile Minecraft Network Kurulumu



Tek bir Minecraft sunucusuyla başlayan pek çok proje zamanla büyür; farklı oyun modları, farklı sunucular gerektirir. Hub sunucudan survival'a, skyblock'a veya minigame'e geçiş yapılabilmesi için bir proxy sistemi kurulması lazım. BungeeCord (ve modern alternatifi Velocity), bu ihtiyacı karşılar.

Proxy Nedir, Ne İşe Yarar?



Proxy sunucu, oyunculara tek bir IP adresi sunar. Oyuncu bu IP'ye bağlandığında bir hub sunucuya düşer. Oradan komutla veya portal aracılığıyla farklı sunuculara geçiş yapar. Geçiş sırasında oyuncu yeniden giriş yapmaz, bağlantısı kesilmez.

BungeeCord mu, Velocity mi?




  • BungeeCord: Uzun süredir kullanılan, geniş plugin ekosistemi olan proxy. Bazı güvenlik açıkları geçmişte sorun çıkardı.
  • Velocity: Modern, daha hızlı ve güvenli alternatif. BungeeCord plugin'lerini çalıştırmak için Waterfall katmanı gerekebilir.


Yeni network kuruyorsanız Velocity önerilir. Ancak mevcut BungeeCord ekosistemiyle uyumlu ihtiyacınız varsa BungeeCord da hâlâ geçerli bir seçenektir.

Genel Mimari




Oyuncu
  |
  v
[BungeeCord/Velocity Proxy] :25565
  |          |         |
[Hub]  [Survival]  [Skyblock]
:25566   :25567     :25568


Her alt sunucu farklı bir porta bağlanır. Bu portların dışarıya açık olması gerekmez; sadece proxy ile iletişim yeterli.

BungeeCord Kurulumu




mkdir ~/bungee && cd ~/bungee
wget https://ci.md-5.net/job/BungeeCord/lastSuccessfulBuild/artifact/bootstrap/target/BungeeCord.jar
java -jar BungeeCord.jar


İlk çalıştırmada config.yml oluşur. Durdurun ve yapılandırın.

config.yml Temel Ayarları




listeners:
- query_port: 25565
  host: 0.0.0.0:25565
  max_players: 500

servers:
  hub:
    motd: 'Hub Sunucu'
    address: localhost:25566
    restricted: false
  survival:
    motd: 'Survival'
    address: localhost:25567
    restricted: false

groups: {}

online_mode: true


Alt Sunucularda Yapılması Gerekenler



Her alt sunucunun (Hub, Survival, Skyblock) server.properties dosyasında:


online-mode=false


Bu, kimlik doğrulamasının proxy tarafından yapıldığı anlamına gelir. Aynı zamanda alt sunucuların portları dışarıya açık olmamalı; firewall ile yalnızca proxy'nin IP'sine izin verin.

BungeeCord/Velocity Plugin'leri




  • LuckPerms (Proxy): Tüm sunucularda ortak izin senkronizasyonu
  • BungeeTabListPlus: Tüm sunucudan oyuncu listesi
  • RedisBungee: Sunucular arası mesajlaşma için Redis entegrasyonu
  • BungeeGuard: Alt sunuculara proxy dışından erişimi engeller (güvenlik)


Oyuncu Geçişi



BungeeCord'da sunucular arası geçiş:


# Oyuncuyu sunucuya gönder
/server survival
# Başka bir oyuncuyu gönder (admin)
/send OyuncuAdi skyblock


Network kurulumu heyecan verici ama karmaşıktır. Önce tek sunucuyu sağlam yapın; network'e geçmek için acele etmeyin. Yanlış kurulmuş proxy, tüm network'ü çökertebilir.


Güvenlik Notları




  • Alt sunucu portlarını dışa kapatın (firewall)
  • BungeeGuard veya Velocity'nin modern forwarding sistemiyle IP taklit saldırılarını önleyin
  • Proxy sunucuya giriş yapan IP'leri loglayın
  • Panel (Pterodactyl) üzerinde her sunucuyu ayrı container'da çalıştırın

Cevap yazabilmek için giriş yap.