Büyük sunucular tek bir dünya değildir — bir lobi, birkaç oyun modu ve belki bir survival sunucusu tek adres altında birleşir. Bunu sağlayan şey bir proxy'dir: BungeeCord veya modern alternatifi Velocity.

Panelde ağ seçeneği kapalı

ArcadeServers'ın ağ tarafı BungeeCord modeliyle çalışır, ama sunucu oluşturma sihirbazındaki ağ seçeneği kapalıdır — panelden ağ satın alınamaz. Yapabileceğin şey birbirinden bağımsız birkaç sunucu açmaktır: her birinin kendi adresi olur, oyuncular adres değiştirerek geçer, ortak envanter olmaz. Aşağısı ağ modelinin nasıl kurgulandığını, seçimin neyi kapsadığını bilmen için anlatıyor.

Proxy nasıl çalışır?

Oyuncular proxy adresine bağlanır; proxy onları arka plandaki oyun sunucularından birine yönlendirir. Ağa eklediğin ilk sunucu otomatik olarak lobi rolünü alır ve ağın varsayılan girişi olur. Oyuncular bir komutla ya da bir portal eklentisiyle sunucular arasında ışınlanır, bağlantıları kopmaz. Her oyun sunucusu ayrı bir Minecraft sunucusudur; kendi dünyasını ve kendi eklentilerini taşır.

vCPU planlaması — en önemli kural

Ağdaki her sunucu ayrı bir süreç olarak işlemci payı kullanır; bu yüzden ağ tek tek sunucu olarak değil, tek bir RAM + çekirdek + disk havuzu olarak kurgulanır. Kural nettir: havuzdaki çekirdek sayısı kadar oyun sunucusu ekleyebilirsin, proxy bunun dışındadır. RAM ve disk de bölüşülür — her sunucuya en az 1 GB RAM ve 2 GB disk düşer, toplam havuzu aşamaz. Ağın kurulabilmesi için havuz en az 8 GB ve en az 2 çekirdek olmalıdır.

Kurulum adımları

Ağ oluşturulduktan sonra sunucuları tek tek eklersin; ilki lobi olur. Ardından tek bir kurulum işlemiyle yapılandırma panel tarafından yazılır: her oyun sunucusu arka plan moduna alınır, proxy'nin sunucu listesi baştan oluşturulur ve proxy başlatılır. Elle config.yml düzenlemezsin. Bir sunucunun adını değiştirdiğinde yapılandırma bayatlar ve panel yeniden uygulamanı ister; aynı işlemi tekrar çalıştırmak yeterlidir.

Güvenlik notu

Ağdaki oyun sunucularının kendi adresi yoktur; dışarıdan erişilemez, yalnızca proxy üzerinden girilir. Birinin arka plandaki bir sunucuya doğrudan bağlanıp kimlik doğrulamasını atlaması bu yüzden mümkün olmaz. Yalıtım kurulumun parçasıdır, senin ayarlaman gereken bir şey değildir.

Ağ uykuya girmez

Tek başına çalışan bir sunucu 15 dakika oyuncusuz kalınca uykuya alınır ve saat işlemez. Ağda bu ayar kullanılamaz: proxy ağın kapısıdır, uyursa adres de ölür. Ağ açık kaldığı sürece havuzun saati işler — tek sunucuya göre en büyük fark budur. Başlanan saat tam sayılır ve ücret cüzdandan peşin düşer; ağ tek satır olarak faturalanır, içindeki sunucular ayrı ücretlendirilmez. Ayrıntı: uyku modu ve saatlik faturalama.

Sorun giderme

  • "Önce lobi gerekli": ağda sunucu yok ya da lobi silinmiş. Bir sunucu ekle; lobisiz kalan ağ bir sonraki eklemede kendini onarır.
  • "Hâlâ kuruluyor": yeni eklediğin sunucunun dosyaları henüz iniyor. Birkaç saniye bekleyip kurulumu tekrar başlat.
  • "Havuz yetmiyor": vermek istediğin RAM ya da disk havuzda kalmamış. Yeni sunucuyu küçült ya da mevcut birinden pay geri al.
  • RAM/disk payı değişmiyor: pay yalnız o sunucu durmuşken değişir. Önce durdur, sonra değiştir.
  • Lobi silinmiyor: ağda başka sunucu varken lobi silinemez — varsayılan giriş odur. Önce diğerlerini sil.
  • Bakiye uyarısı: proxy'yi başlatmak faturalamayı başlatır, bu yüzden kurulum en az bir saatlik bakiye ister.
  • "Ağın makinesi hazırlanıyor": ağ yeni kurulduysa sunucu makinesi birkaç dakika içinde hazır olur; o bitmeden ağa sunucu eklenemez.

Sık yapılan hatalar

  • Ağa mod sunucusu koymak. Ağ üyeleri yalnız eklenti destekli yazılımlarda çalışır: Paper, Purpur, Spigot, CraftBukkit. Fabric, Quilt, Forge, NeoForge ve Vanilla ağ üyesi olamaz — farkları yazılım karşılaştırmasında.
  • Ağı performans çözümü sanmak. Ağ, aynı işlemciyi bölüşen birkaç sunucudur; güç artmaz, bölünür. Tek sunucun kasıyorsa önce TPS'i düzelt.
  • Tek dünyayı bölmeye çalışmak. Ağ dünyaları birleştirmez; her sunucunun kendi dünyası ve envanteri olur. Ortak envanter, ekonomi ya da sohbet eklenti işidir.
  • Küçük havuzla üç sunucu planlamak. Üçe bölünen 8 GB, üç zayıf sunucu demektir. Sunucu sayısını değil, sunucu başına düşen RAM'i planla.

Ağ mı, tek sunucu mu?

  • Tek sunucu yeterli: tek oyun modu oynuyorsan ya da eş zamanlı oyuncu sayın paketinin önerisinin altındaysa. Alınabilen en büyük paket 8 GB RAM, 3 çekirdek ve 30 GB disktir; çoğu topluluk için sınır burası olmaz.
  • Ağ mantıklı: gerçekten ayrı iki-üç oyun modun varsa ve her biri ayrı dünya, ayrı eklenti seti, ayrı kural istiyorsa. Tek sunucuda birbirini bozan eklentiler ağda ayrışır.
  • Ağ çözüm değil: dünyan çok büyükse ya da oyuncular kasma şikâyeti ediyorsa. Bunlar RAM, çekirdek ve optimizasyon işidir; sunucuyu bölmek yükü azaltmaz.

Kararsızsan tek bir Paper sunucusuyla başla. Ağ kurmanın zor kısmı proxy değil, üç ayrı sunucuyu aynı anda güncel ve dolu tutmaktır.