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 havuzu olarak kurgulanır. Kural nettir: havuzdaki çekirdek sayısı kadar oyun sunucusu ekleyebilirsin, proxy bunun dışındadır. RAM de bölüşülür — her sunucuya en az 1 GB RAM düşer, toplam havuzu aşamaz. Disk havuzdan pay almaz: ağdaki her sunucu 5 GB ücretsiz disk alanıyla gelir ve ücretsiz alanı aşan GB aylık ücretlendirilir. 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 ve 3 çekirdektir (disk her pakette 5 GB ücretsizdir); ç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.

Örnek: ağ kurmadan tek adreste üç oyun alanı

Panelden ağ alınamadığı için "tek adres, ayrı kurallı alanlar" hedefine bugün en yakın yol, tek bir Paper sunucusunda birden fazla dünya çalıştırmaktır. On iki kişilik bir survival topluluğu, survival dünyasının yanına bir yaratıcı alan ve hafta sonu etkinlikleri için bir etkinlik dünyası istiyor. Sıra şöyle:

  1. Multiverse-Core'u Eklentiler bölümündeki mağazadan kur ve sunucuyu yeniden başlat. Oyunda /mv list mevcut dünyaları gösterir; survival dünyan olduğu gibi kalır.
  2. İnşaat için düz, etkinlikler için normal bir dünya aç: /mv create insaat normal -t flat ve /mv create etkinlik normal.
  3. Kuralları ayır: /mv modify insaat set gamemode creative ve /mv modify etkinlik set gamemode adventure. Eklentinin sürümüne uygun yazımı /mv help modify gösterir.
  4. Doğma noktasının yanına her alana giden birer portal kur; Multiverse-Portals bu iş için yazılmış ek eklentidir.
  5. Yaratıcı modda üretilen eşyalar survival'a geçmesin diye envanterleri Multiverse-Inventories ile ayır: inşaat dünyasını ayrı bir gruba koy.

Bu düzende oyuncular tek adrese bağlanır, portaldan istedikleri alana geçer ve yaratıcı moddaki bloklar survival ekonomisine karışmaz. Ağdan farkı, üç alanın aynı sunucunun RAM ve çekirdeğini paylaşmasıdır; bir dünyadaki ağır bir çiftlik ötekileri de yavaşlatabilir. Komutların ayrıntısı Multiverse-Core rehberinde.

Sık sorulan sorular

BungeeCord ile Velocity arasındaki fark nedir?

İkisi de aynı işi yapan proxy yazılımlarıdır: oyuncuyu karşılar, hesabını doğrular ve arkadaki sunuculardan birine yönlendirir. BungeeCord daha eskidir ve geniş bir eklenti arşivi vardır. Velocity, Paper ekibinin geliştirdiği daha yeni bir proxy'dir ve oyuncu bilgisini arka sunuculara gizli bir anahtarla imzalayarak iletir. İki proxy'nin eklentileri birbirinde çalışmaz. ArcadeServers'ın ağ modeli BungeeCord üzerine kuruludur; Velocity sunulmuyor.

Oyuncular ağdaki sunucular arasında nasıl geçer?

BungeeCord'un kendi komutlarıyla: /server tek başına yazılınca sunucuları listeler, /server survival oyuncuyu o sunucuya taşır, /glist ise ağdaki herkesin hangi sunucuda olduğunu gösterir. Geçiş sırasında bağlantı kopmaz, yalnız kısa bir yükleme ekranı görünür. Çoğu ağ bu komutları oyunculara ezberletmek yerine lobiye portal ya da tıklanan bir menü koyar.

Arka plandaki sunuculara neden doğrudan bağlanılmamalı?

Proxy ağında hesabı proxy doğrular ve arka sunucular ona güvenir; bu yüzden arka sunucular kendi başlarına giriş doğrulaması yapmaz. Böyle bir sunucuya doğrudan ulaşabilen biri, yönetici dahil herkesin adıyla girebilir. Arka sunucuların dışarıya kapalı olması bu açığı kapatır; yukarıda anlattığımız modelde ağdaki oyun sunucularının kendi adresi bu yüzden yoktur.

Ağda Java ve Bedrock oyuncuları birlikte oynayabilir mi?

Bu ağ modelinde hayır: Java + Bedrock birlikte oyun yalnız tek başına çalışan sunucularda kullanılabilir. Telefondan ya da Windows 10/11'den gelen Bedrock oyuncularını almak istiyorsan tek bir sunucu kur: Paper, Purpur, Spigot ya da CraftBukkit, Minecraft 1.20.5 ve üzeri, en az 4 GB RAM. Konsollar (Xbox, PlayStation, Switch) desteklenmez. Kurulum cross-play rehberinde.

Ağ yerine iki ayrı sunucu açarsam oyuncular nasıl geçer?

Her sunucunun kendi adresi olur; oyuncular ikisini de Minecraft'ın sunucu listesine ekler ve geçmek için listeden ötekini seçer. Güvenilir liste, operatörler, envanter ve yetkiler her sunucuda ayrıdır. Boşta uykuya al açıksa her sunucu kendi başına uyur: oyuncu sayısı 15 dakika boyunca sıfır kalan sunucu uykuya geçer, öteki çalışmaya devam eder. Adresi listeye doğru eklemek için sunucuna bağlanma rehberine bak.