BedWars ve SkyWars, kısa süren ve tekrar tekrar oynanabilen maçlarıyla arkadaş gruplarının en sevdiği mini oyunlardandır. BedWars'ta her takım kendi yatağını korurken rakiplerin yatağını kırmaya çalışır; yatağı kırılan takım artık yeniden doğamaz. SkyWars'ta ise her oyuncu havada asılı küçük bir adada başlar, sandıklardan eşya toplar ve son ayakta kalan olmaya çalışır. İkisini de kendi sunucunda kurmak, survival sunucusu kurmaktan farklı bir iş akışı ister: dünya kalıcı değildir, her maçtan sonra harita baştan başlamalıdır. Bu rehber, sıfırdan oynanabilir bir mini oyun sunucusuna giden yolu sırasıyla anlatıyor.
1. Sunucu yazılımı ve temel eklentiler
Mini oyun eklentilerinin neredeyse tamamı eklenti ailesindeki yazılımlar için yazılır; bu yüzden Paper ya da Purpur ile başla. Hangi yazılımın neye uygun olduğunu Paper, Purpur, Spigot: hangi yazılım? rehberimizde karşılaştırdık. Oyun eklentisinin yanında şu yardımcılar hemen her kurulumda işine yarar:
- Multiverse-Core: Lobiyi ve her arenayı ayrı dünya olarak yönetmeni sağlar.
- WorldEdit ya da daha hızlı çalışan çatalı FastAsyncWorldEdit: Harita parçalarını kopyalamak, adaları çoğaltmak ve hataları düzeltmek için.
- LuckPerms: Oyunculara yalnız oyun komutlarını, yetkililere kurulum komutlarını vermek için. Ayrıntılar LuckPerms ile yetki ve rütbe sistemi rehberimizde.
Eklentileri panelden kurabilir, yapılandırma dosyalarını dosya yöneticisinden düzenleyebilirsin.
2. Harita hazırlama
İyi bir maçın yarısı haritadır. Haritayı ister kendin inşa et, ister açık lisanslı bir harita kullan; başkasının haritasını kullanıyorsan lisansını ve yazarın şartlarını mutlaka oku.
Boş bir yapım dünyası aç
Haritayı oyuncuların gireceği dünyada değil, ayrı bir yapım dünyasında hazırla. Multiverse ile boş ve düz bir dünya açabilirsin:
/mv create harita_yapim normal -t FLATHazır bir harita klasörünü dosya yöneticisiyle sunucu dizinine yükledikten sonra /mv import KlasorAdi normal komutuyla Multiverse'e tanıtırsın.
Tasarım ilkeleri
- Simetri: Her takımın adası, kaynağı ve merkeze uzaklığı eşit olmalı. Bir takımın avantajlı başladığı harita kısa sürede terk edilir.
- Ölçü: Haritayı oyuncu sayısına göre küçük tut. BedWars'ta adalar arası köprü kurmak birkaç dakikayı geçmemeli; SkyWars'ta adalar birbirini görebilmeli.
- Sınırlar: Haritanın çevresini temiz bırak, gereksiz arazi oluşturma. Oyunun dışına çıkmayı engellemek için dünya sınırını haritanın biraz dışına çek.
- Sandık ve kaynak noktaları: SkyWars'ta sandıkların yerini, BedWars'ta kaynak üreticilerinin (demir, altın, elmas, zümrüt) yerini önceden planla; eklentiye bunları koordinatla tanıtacaksın.
WorldEdit'te //wand ile seçim aracını alır, //pos1 ve //pos2 ile bölgeyi işaretler, //copy ve //paste ile bir adayı diğer köşelere taşıyabilirsin. //rotate 90 simetriyi korumanın en kolay yoludur.
3. Lobi
Lobi, oyuncunun sunucuya girdiği ilk yer ve maçlar arasında döndüğü yerdir. Sade ve anlaşılır olmalı: büyük bir bina yerine, her oyun türünün tabelası ya da tıklanabilir bir karakteri olan ferah bir meydan yeterlidir. Çoğu oyun eklentisi lobiye arena katılma tabelası koymayı destekler; tabela arenanın durumunu (bekliyor, başlıyor, oyunda) ve oyuncu sayısını gösterir.
Lobi dünyasında hasarı, açlığı ve blok kırmayı kapat, oyuncunun eşyalarının lobiye girerken temizlendiğinden emin ol. Bunu çoğu oyun eklentisi kendisi yönetir; yönetmiyorsa Multiverse'in dünya ayarları ve basit bir bölge koruma eklentisi işi görür. Lobideki herkesin kurallara ve Discord bağlantısına kolayca ulaşması için girişte bir bilgi tabelası koy.
Tek sunucuda lobi ve arenaları bir arada tutmak küçük topluluklar için yeterlidir. Oyuncu sayısı arttığında lobiyi ve oyunları ayrı sunuculara bölüp bir vekil sunucuyla bağlamak mümkündür; bunu BungeeCord ve Velocity ile sunucu ağı kurma rehberimiz anlatır.
4. Oyun eklentisi seçerken nelere bakmalı?
Hem BedWars hem SkyWars için birçok eklenti var. Açık kaynak örnekler arasında BedWars için BedWars1058 ve ScreamingBedWars, SkyWars için SkyWarsReloaded sayılabilir. Bir eklentiyi seçmeden önce şu ölçütleri kontrol et:
ÖlçütNeden önemli?Sürüm desteğiEklenti sunucunun Minecraft sürümünü açıkça desteklemeli; son güncelleme tarihi yakın olmalı.Harita sıfırlama yöntemiMaç bitince haritayı nasıl eski hâline getirdiği performansı doğrudan etkiler.Kurulum kolaylığıOyun içi kurulum sihirbazı olan eklentiler, koordinatları elle yazmaktan çok daha az hata üretir.Dil desteğiMesajların Türkçeye çevrilebildiği bir dil dosyası olmalı.Belgeler ve toplulukGüncel bir wiki ve soruların cevaplandığı bir destek kanalı, sorun çıktığında zaman kazandırır.BağımlılıklarBazı eklentiler ek kütüphane ister; listeyi kurulumdan önce oku.Aynı türde iki oyun eklentisini aynı anda kurma. Komutlar ve tabelalar çakışır, hangi eklentinin hangi arenayı yönettiği karışır.
5. Takım ve arena ayarı
Eklentilerin kurulum adımları farklı olsa da mantık aynıdır. Önce arena olacak dünyaya gider, eklentinin kurulum komutuyla o dünyayı arena olarak işaretlersin. Ardından sırasıyla şunları tanımlarsın:
- Bekleme noktası: Oyuncuların maç başlamadan beklediği yer; genellikle haritanın üstünde küçük bir platform.
- Takımlar: Takım sayısı, renkleri ve takım başına oyuncu sayısı. BedWars'ta yaygın düzenler tekli, ikili, üçlü ve dörtlü takımlardır.
- Doğma noktaları ve yataklar: Her takımın doğacağı yer ve BedWars'ta yatağın konumu.
- Kaynak üreticileri ve dükkân: BedWars'ta demir ve altın üreticileri, merkezdeki elmas ve zümrüt üreticileri, eşya dükkânı ve takım geliştirme karakteri.
- Sandıklar: SkyWars'ta ada sandıkları ve merkez sandıklarının içeriği; çoğu eklenti bunları ayrı ganimet tablolarıyla yönetir.
- En az ve en çok oyuncu: Maçın başlaması için gereken oyuncu sayısı ve geri sayım süresi.
Ayarı bitirdikten sonra arenayı kaydet ve birkaç arkadaşınla gerçek bir maç oyna. Doğma noktasının bir blok kaymış olması ya da bir üreticinin yanlış yerde durması ancak oynayınca fark edilir. Küçük topluluklarda başlangıçta bir ya da iki arena yeterlidir; boş bekleyen çok sayıda arena oyuncuları dağıtır ve maçlar dolmaz.
6. Performans
Mini oyun sunucusunun yükü survival sunucusundan farklıdır: dünya küçüktür ama kısa sürede çok sayıda patlama, mermi ve düşen eşya oluşur, maç sonunda da harita yeniden yüklenir.
- Görüş ve benzetim mesafesi: Haritalar küçük olduğu için
server.propertiesiçindekiview-distancevesimulation-distancedeğerlerini düşük tutmak oyunu etkilemez, yükü azaltır. - Harita sıfırlama: Eklenti haritayı kaydedilmiş bir kopyadan yeniden yükler. Haritanın gereksiz arazi içermemesi bu işlemi hızlandırır; arena dünyalarını önceden oluşturulmuş büyük arazilerle doldurma.
- Düşen eşyalar ve varlıklar: Paper'ın dünya ayarlarında yerdeki eşyaların birleştirilme yarıçapını ve kaybolma süresini kısaltmak, uzun maçlarda biriken yükü azaltır.
- Gereksiz eklentiler: Mini oyun sunucusunda survival eklentilerine (ekonomi, arsa koruma, ev noktaları) gerek yoktur; her eklenti başlangıç süresini ve bellek kullanımını artırır.
Sunucunun anlık durumunu Sunucu performansı ve TPS rehberimizde anlatılan yöntemlerle izle; maç sırasında TPS düşüyorsa önce aynı anda açık arena sayısına ve yerde biriken varlıklara bak.
Yayına almadan önce
- Her arenayı en az bir kez dolu oyuncu sayısıyla dene.
- Dil dosyasını Türkçeye çevir ve mesajları oyun içinde kontrol et.
- Kurulum yetkilerini yalnız yöneticilere ver; oyuncular yalnız katılma ve ayrılma komutlarını kullanabilsin.
- Kuralları ve hile konusundaki tutumunu lobide görünür yap; adil bir maç ortamı oyuncuları geri getirir.
Bu adımlarla küçük ama tutarlı çalışan bir mini oyun sunucusu kurabilir, topluluğun büyüdükçe yeni arenalar ve oyun türleri ekleyebilirsin.