Sunucunu yapılandırma ve yönetme
BungeeCord Sunucusu Nasıl Kurulur?

Birden fazla Minecraft sunucusu çalıştırıyorsanız, oyuncuların bu sunucular arasında kolayca geçiş yapmasını sağlamak için onları birbirine bağlama konusunda zorluk yaşamış olabilirsiniz. İşte burada BungeeCord devreye giriyor. BungeeCord, birden fazla sunucuyu birbirine bağlamanızı ve oyuncuların bu sunucular arasında sorunsuzca geçiş yapmasını sağlayan güçlü bir Minecraft sunucu proxy'sidir.
BungeeCord, Minecraft sunucularınız ile oyuncularınız arasında bir aracı görevi görerek çalışır. Bir oyuncu ağınıza bağlandığında, önce BungeeCord sunucusuna bağlanır. Buradan BungeeCord, oyuncuyu seçimine veya sunucu yoğunluğuna göre uygun Minecraft sunucusuna yönlendirir.
BungeeCord kullanmanın en büyük avantajlarından biri, oyuncu verilerini paylaşan bir sunucu ağı oluşturabilmenizdir. Bu sayede oyuncular, envanterlerini, deneyimlerini veya diğer önemli verilerini kaybetmeden sunucular arasında geçiş yapabilirler. Ayrıca BungeeCord, sunucular arasında ortak sohbet kurulmasına da olanak tanır; böylece oyuncular hangi sunucuda olursa olsun birbirleriyle iletişim kurabilirler.
BungeeCord'un bir diğer avantajı ise sunucu yükünü dengeleyebilmesidir. BungeeCord, oyuncuları sunucularınız arasında otomatik olarak dağıtarak, yoğun olan sunuculara yeni oyuncuların yönlendirilmesini engeller ve daha az yoğun olanlara aktarır.
Uyumluluk açısından BungeeCord, çoğu Bukkit eklentisiyle çalışacak şekilde tasarlanmıştır ve mevcut sunucu kurulumunuza kolayca entegre edilebilir. Eklenti düzenli olarak güncellenmektedir, bu nedenle Minecraft'ın en son sürümüyle sorunsuz çalışmasını bekleyebilirsiniz.
Özetle, birden fazla Minecraft sunucusu çalıştırıyor ve oyuncularınız için sorunsuz bir ağ oluşturmak istiyorsanız, BungeeCord sunucunuzu bir üst seviyeye taşımak için mükemmel bir seçenektir.
Gereksinimler
En az 3 Minecraft sunucusuna sahip olmalısınız :
- Bir tanesi ana proxy olarak BungeeCord çalıştıracak, oyuncular bu sunucu adresini kullanarak bağlanacak.
- Bir tanesi Lobi olacak, Spigot veya PaperMC üzerinde çalışacak, oyuncuları karşılayacak ve diğer sunuculara yönlendirecek.
- En az bir tanesi de barındırmak istediğiniz ilk dünya için olacak.
Proxy Sunucusunda Bungeecord Kurulumu
Bungeecord'u kurmak için ilk proxy sunucunuza, "Sürüm" sayfasına gidin, Bungee'yi arayın ve ardından "Bungeecord" seçin, burada 1.17'yi kuruyoruz.

Kurulumun tamamlanmasını bekleyin, ardından sunucuyu başlatın ve sunucu dosyalarının oluşturulmasını sağlayın.
BungeeCord'u yapılandırmak için, sunucu kök klasörünüzde bulunan "config.yml" dosyasını düzenlemeniz yeterlidir.
Webftp'ye giderek "config.yml" dosyasını düzenleyin.

Ardından şu kısmı bulun:

Varsayılan adres bölümünü "localhost:25565" olarak değiştirin, kendi lobi sunucunuzun adres:port bilgisini girin; örneğin burada lobby1.mchost.pro:27668,
Yani dosyanız şu şekilde görünmeli (kendi sunucu adresinizi ve portunuzu girin, bu örneği değil)

Artık lobi sunucumuzu eklediğimize göre, ilk oyun sunucumuzu da listeye eklememiz gerekiyor.
Bunun için, lobi kısmını kopyalayıp yapıştırın ve adını ile adres:port bilgilerini lobiye yaptığınız gibi düzenleyin, ancak bu sefer ilk oyun sunucunuzun adres:port bilgilerini girin.
Ayrıca burada motd'yi de değiştirebilirsiniz.
Dosyanız şimdi şöyle görünmeli:
Daha fazla sunucu eklemek isterseniz, aynı şekilde devam edin.
Sunucularınızı listeye ekledikten sonra, sunucu önceliklerini belirlemeniz gerekir, config.yml dosyasında biraz aşağıya inin, şu satırı bulacaksınız:
Daha önce girdiğiniz sunucu adlarını, önem sırasına göre ekleyin, genellikle lobi ilk sırada olur, bizim için şöyle görünüyor:

Şimdi, ip_forward ayarını True olarak ayarlayın, böylece oyuncuları IP'ye göre banlayabilirsiniz, aksi takdirde tüm oyuncular aynı IP'yi paylaşır ve banlama işlemi çalışmaz.
Yani şöyle olacak:

Değişikliklerinizi kaydedin ve ardından BungeeCord sunucunuzu yeniden başlatın.
Oyun Sunucularında Bungeecord Kurulumu
Spigot veya PaperMC'yi her bir oyun sunucusuna, bungeecord proxy'deki ile aynı sürümde kurmalısınız, burada 1.17 kullanıyoruz.
Her oyun sunucusunda online-mode ayarını false olarak değiştirmeniz gerekir, /! Bungeecord sunucusu hariç.
Bunun için, her bir oyun sunucusu panelinden online mode'u kapatın ve ardından yeniden başlatın.

Bungeecord ağınızı güvenceye almak ve oyuncuların oyun sunucularınıza doğrudan bağlanmasını engellemek için, yalnızca BungeeCord sunucusunun IP adresine izin vermelisiniz.
Bunun için, her oyun sunucusuna (Bungeecord sunucusu hariç) IPWhitelist eklentisini kuracağız.
https://www.spigotmc.org/resources/ipwhitelist.61
Bu eklenti akıllıdır, doğru yapılandırırsanız ilk bağlanan IP'yi otomatik olarak beyaz listeye alır, yani Bungeecord bağlantınızdan gelen IP'yi kabul eder ve diğer tüm bağlantıları reddeder.
Eğer otomatik olmazsa, aşağıdaki komutlarla Bungeecord sunucu IP adresini manuel olarak ekleyebilirsiniz. Bungeecord sunucu IP adresi eklemek için:
/ipwl addip <ip> - IP'yi beyaz listeye ekler
/ipwl remip <ip> - IP'yi beyaz listeden çıkarır
/ipwl list - Tüm beyaz listedeki IP'leri listeler
Her bir oyun sunucusunda, Bungeecord sunucusu hariç, bungeecord ayarını true olarak ayarlayın, böylece Bungeecord sunucusundan bağlantı kabul edebilirler.
Her oyun sunucusunu başlatın, sunucu dosyaları oluşsun, ardından "spigot.yml" dosyasını açın.

ve bungeecord ayarını true olarak ayarlayın, örneğin:

Ardından her bir oyun sunucusunu yeniden başlatın.
İlk Bungeecord sunucunuzu yapılandırdınız ve artık bağlanabilirsiniz.
Sorun yaşarsanız, Bungeecord sunucu loglarını kontrol edin ve her yapılandırma adımını tekrar gözden geçirin.
İleri Düzey Kullanıcılar İçin
Diğer yapılandırma parametrelerini de inceleyebilirsiniz:
https://www.spigotmc.org/wiki/bungeecord-configuration-guide/
Bungeecord için eklentiler burada, lobi sunucunuzu yapılandırmak için ihtiyacınız olacak:
https://www.spigotmc.org/resources/categories/bungee-proxy.3/
Bir ile Başlayın
Minecraft Sunucu
Kendi Minecraft sunucunu oluşturmak mı istiyorsun? Sadece birkaç dakika sürer.