Büyüyen ve gelişen Minecraft toplulukları tek bir oyun moduyla sınırlı kalmak istemez. Oyuncularınıza aynı anda hem Lobi, hem Survival, hem de Factions gibi farklı oyun modlarını bir arada sunmak istediğinizde, birden fazla sunucuyu birbirine bağlamanız gerekir. Minecraft dünyasında bu birleşimi sağlayan en güçlü araç BungeeCord (veya güncel sürümüyle Waterfall) proxy yazılımıdır.
Bu rehberimizde, kiraladığınız bir VDS sunucu üzerinde BungeeCord kurulumunu, alt sunucu bağlantılarını ve mutlaka yapılması gereken hayati güvenlik yapılandırmalarını adım adım ele alıyoruz.
🔗 BungeeCord (Proxy) Nasıl Çalışır?
BungeeCord, aslında bir Minecraft sunucusu değildir. Oyuncular ile gerçek alt oyun sunucularınız arasında duran bir yönlendirici köprü (Proxy) vazifesi görür.
- Oyuncular doğrudan BungeeCord sunucusuna bağlanır (Varsayılan port:
25565). - BungeeCord, oyuncuyu ana lobi sunucusuna yönlendirir.
- Oyuncu oyun içinden portal veya
/server survivalgibi komutlar kullandığında, BungeeCord oyuncuyu oyundan atmadan diğer alt sunucuya saniyeler içinde aktarır.
🛠️ Sunucu Ağının (Network) Planlanması
BungeeCord ağı kurarken en az 3 adet ayrı sunucu klasörü çalıştırmanız gerekir:
- BungeeCord (Proxy): Bağlantıyı karşılar. (Port:
25565) - Lobi Sunucusu (Lobby): Oyuncuların ilk doğduğu yerdir. (Port:
25566) - Alt Oyun Sunucusu (Örn. Survival): Asıl oyunun oynandığı yerdir. (Port:
25567)
1. Adım: BungeeCord Dosyalarını Hazırlama ve İlk Çalıştırma
- VDS sunucunuzda
/home/veya/desktop/altındabungeecord,lobivesurvivaladında 3 ayrı klasör oluşturun. - PaperMC sitesinden Waterfall
.jardosyasını indirin ve adınıbungeecord.jarolarak değiştiripbungeecordklasörüne atın. - Klasör içinde yeni bir başlatma dosyası (
baslat.batveya Linux isebaslat.sh) oluşturun ve içine şu komutu yazın:java -Xms512M -Xmx1G -jar bungeecord.jar - Dosyayı çalıştırıp klasörde yapılandırma dosyalarının (
config.ymlvb.) oluşmasını sağlayın, ardından konsolaendyazarak proxy’yi kapatın.
2. Adım: BungeeCord config.yml Yapılandırması
bungeecord/config.yml dosyasını bir metin editörüyle açın ve şu ayarları yapın:
- ip_forward: Kesinlikle
trueyapmalısınız. (Oyuncuların gerçek IP adreslerinin alt sunuculara iletilmesini sağlar). - listeners -> host: Proxy’nin dışarıya açılacağı porttur.
0.0.0.0:25565olarak bırakın. - priorities: Oyuncunun ilk gireceği sunucunun adını yazın (Genelde
lobby). - servers: Alt sunucularınızı buraya tanımlayın:
servers: lobby: motd: '&aLobi Sunucusu' address: 127.0.0.1:25566 restricted: false survival: motd: '&bSurvival Sunucusu' address: 127.0.0.1:25567 restricted: false
3. Adım: Alt Sunucuların (Lobi ve Survival) Yapılandırması
BungeeCord ağındaki tüm alt sunucuların Spigot ve Server ayarlarında şu değişiklikleri yapmanız zorunludur:
server.propertiesdosyasını açın:online-modedeğerinifalseyapın. (BungeeCord bağlantıyı doğrulamak için bunu şart koşar).server-portdeğeriniconfig.yml‘de belirlediğiniz portla eşleştirin (Lobi için25566, Survival için25567).
spigot.ymldosyasını açın:bungeecorddeğerinitrueyapın. (IP yönlendirmesini almak için gereklidir).
🚨 Önemli Güvenlik Uyarısı: Alt Sunucuları Dış Dünyaya Kapatın!
Alt sunucularınız online-mode: false olarak çalıştığı için, bir saldırgan BungeeCord’u baypas ederek doğrudan lobi veya survival portlarına (25566 veya 25567) bağlanabilir ve kendisini admin (OP) olarak oyuna sokabilir.
Bunu önlemek için şu iki güvenlik önleminden birini mutlaka uygulamalısınız:
Yöntem 1: Sunucular Aynı VDS Üzerindeyse (Yerel Bağlantı)
Alt sunucuların server.properties dosyasındaki server-ip satırını 127.0.0.1 olarak değiştirin. Böylece bu sunucular dışarıdan gelen bağlantıları reddeder, yalnızca aynı VDS üzerindeki BungeeCord üzerinden gelen istekleri kabul eder.
Yöntem 2: Sunucular Farklı VDS’lerde ise (Firewall/UFW Engeli)
Eğer sunucularınız farklı makinelerde ise, Linux UFW güvenlik duvarı ile alt sunucuların portlarına sadece BungeeCord IP’sinden gelen bağlantılara izin verin:
# UFW'yi aktifleştirin
ufw enable
# Lobi portuna sadece Bungee VDS IP'sinden gelen istekleri kabul et
ufw allow from <BUNGEE_VDS_IP_ADRESI> to any port 25566 proto tcp
# Survival portu için de aynısını yapın
ufw allow from <BUNGEE_VDS_IP_ADRESI> to any port 25567 proto tcp
Yüksek Performanslı Minecraft Network Altyapısı Anksoft’ta!
BungeeCord ile birleşik sunucu ağı kurmak, arka planda birden fazla Java uygulamasının (sunucu çekirdeğinin) aynı anda çalışması anlamına gelir. Bu süreç, sunucunun işlemcisini ve RAM kapasitesini yoğun şekilde tüketir. Alt sunucuların birbiri arasında ışınlanırken donma yaşamaması ve TPS değerlerinin düşmemesi için güçlü donanımlar şarttır.
Anksoft Ryzen VDS Sunucu kiralama hizmetlerimizde sunduğumuz yüksek frekanslı AMD Ryzen işlemciler ve DDR4/DDR5 yüksek kapasiteli RAM güvencesiyle Minecraft ağınızı sıfır lag ile çalıştırabilirsiniz. Tescilli AnkArmor DDoS korumamız sayesinde, sunucu ağınıza gelen bot ve network saldırıları sunucu performansınızı etkilemeden donanım seviyesinde temizlenir.
Hemen VDS Sunucu Kiralama Paketlerimizi inceleyin ve kendi büyük Minecraft sunucu ağınızı bugün kurun!