Yeni bir survival sunucusu açtığında mağazada binlerce eklenti görürsün ve hepsini denemek cazip gelir. Oysa iyi işleyen sunucuların çoğu az sayıda, iyi bilinen eklentiyle çalışır. Bu rehber, eklenti ailesinden bir yazılımla (Paper, Purpur, Spigot) açılmış bir survival sunucusu için işe yarayan temel seti ve her birinin ne işe yaradığını anlatır.
Kurmadan önce: tek tek ve sırayla
Eklentileri panelin mağazasından tek tek kur ve her kurulumdan sonra sunucuyu yeniden başlatıp konsolda hata olmadığını kontrol et. On eklentiyi birden kurup sunucu açılmazsa hangisinin sebep olduğunu bulmak saatler alır. Kurulumun ayrıntılarını eklenti kurma rehberinde anlattık.
1. Yetki: LuckPerms
Kimin hangi komutu kullanabileceğini belirler. Herkese operatörlük vermek yerine oyuncu, yardımcı ve yönetici gibi rütbeler kurarsın. Diğer bütün eklentilerin yetkileri bunun üzerinden dağıtıldığı için ilk kurulacak eklenti budur. Adım adım kurulum: LuckPerms ile yetki ve rütbe sistemi.
2. Günlük komutlar: EssentialsX
Oyuncuların en çok kullandığı komutların çoğu buradan gelir: ev kaydetme ve eve dönme, başka oyuncuya ışınlanma isteği gönderme, doğma noktasına dönme, sabit ışınlanma noktaları (warp) ve başlangıç eşya setleri. EssentialsX modüllerden oluşur; çekirdek eklentinin yanına doğma noktası için EssentialsX Spawn, sohbet biçimi ve rütbe önekleri için EssentialsX Chat kurulur.
EssentialsX ile birlikte çoğu zaman Vault da gerekir. Vault tek başına bir şey yapmaz; ekonomi, yetki ve sohbet eklentilerinin birbirini tanımasını sağlayan bir köprüdür. Bir eklentinin sayfasında "Vault gerekir" yazıyorsa onu da kur.
3. Kayıt ve geri alma: CoreProtect
Kırılan ve konan her bloğu, sandıklardan alınan her eşyayı kayda geçirir. Bir üs yıkıldığında kimin yaptığını bulur ve yalnız o oyuncunun yaptıklarını geri alırsın; bütün dünyayı yedekten geri sarman gerekmez. Kurulmadan önceki olayları göremediği için sunucu açılır açılmaz kurulmalıdır. Kullanımı: CoreProtect ile kimin ne yaptığını bulmak ve geri almak.
4. Arazi koruma: iki farklı yaklaşım
Survival sunucularında en çok şikâyet edilen şey yapıların izinsiz bozulmasıdır. Bunun için iki yaygın yol var ve ikisi birlikte de kullanılabilir:
- Yönetici tanımlı bölgeler (WorldGuard ve WorldEdit): doğma noktası, pazar yeri, ortak çiftlikler gibi alanları sen işaretler ve kuralını belirlersin: kimse blok kıramaz, canavar doğmaz, oyuncular birbirine vuramaz gibi. WorldGuard bölgeleri seçmek için WorldEdit'e ihtiyaç duyar.
- Oyuncunun kendi arazisi (GriefPrevention gibi eklentiler): oyuncular kendi evlerinin çevresini kendileri işaretler ve kimin girip neye dokunabileceğine kendileri karar verir. Yetkililere düşen iş azalır, kalabalık sunucularda bu yöntem daha kolay ölçeklenir.
5. Dünya: sınır ve önceden üretim
Oyuncular yeni bölgelere gittikçe sunucu araziyi o anda üretir ve bu, gecikmenin en yaygın sebeplerinden biridir. Bir dünya sınırı koyup araziyi Chunky ile önceden üretmek bu yükü oyuncular gelmeden bitirir. Ayrıntılar: Chunky ve dünya sınırı.
6. X-ray hilesine karşı: Paper'ın kendi önleyicisi
Madenleri duvarların arkasından gösteren X-ray hilesi survival ekonomisini en hızlı bozan şeydir. Paper ve Purpur'da bunun için ek eklentiye gerek yoktur: sunucunun config klasöründeki dünya ayar dosyasında yerleşik bir X-ray önleyicisi bulunur ve anti-xray bölümündeki değeri açmak yeterlidir. Değişiklikten sonra sunucuyu yeniden başlat.
Kurmana gerek olmayanlar
- Yedekleme eklentileri: bizde Dosya Koruması her sunucuda açıktır ve ücretsizdir. Sunucun açık olduğu her gün otomatik yedek alınır, çalışırken yaklaşık yarım saatte bir de geri dönüş noktası oluşur.
- Bedrock köprüsü: 4 GB ve üstü paketlerde, Minecraft 1.20.5 ve üstü sürümlerde paneldeki Java + Bedrock özelliği gereken bileşenleri kendisi kurar. Ayrıntılar birlikte oyun rehberinde.
Kaç eklenti fazla sayılır?
Eklenti sayısında kapı kapatan bir sınır yok, ama her eklenti biraz bellek ve işlemci kullanır. Sayıdan çok ne yaptıkları önemlidir: sürekli arka planda çalışan, harita çizen ya da büyük veritabanı tutan eklentiler onlarca basit komut eklentisinden daha ağırdır. Paketine göre önerilen düzeyi eklenti limitleri ve performans yazısında bulabilirsin.
Bu altı başlık, çoğu survival sunucusunun ilk aylarında ihtiyaç duyduğu her şeyi karşılar. Topluluk büyüdükçe ekonomi, görev ya da mini oyun eklentileri eklemek istersen, her yeni eklentiyi yukarıdaki gibi tek tek ve yedek aldıktan sonra kurman yeterli.
Örnek: altı kişilik bir sunucunun ilk haftası
Akşamları altı arkadaşın oynayacağı, Paper ile açılmış yeni bir sunucu düşün. Kurucu sensin; Ayşe ile Mert sana yardım edecek. Aşağıdaki plan yukarıdaki seti bir haftaya yayar: her gün tek bir işi bitirirsin, bir şey ters giderse hangi adımın sebep olduğunu bilirsin. Başında eğik çizgi olmadan yazılan komutları panelin Konsol ekranından çalıştırırsın; / ile başlayanlar oyunda yazılır.
1. gün: oyuncular gelmeden kurulum
Eklentiler bölümündeki mağazadan sırayla LuckPerms, CoreProtect, Vault, EssentialsX, EssentialsX Spawn ve EssentialsX Chat'i kur. Her kurulumdan sonra sunucuyu yeniden başlat ve Konsol'da ERROR geçen bir satır olup olmadığına bak. EssentialsX'in üç parçasını aynı sürümden seç; sürümler karışırsa açılışta hata alırsın. CoreProtect'i ilk gün kurmak bilinçli bir tercih: kayıt, kurulduğu andan itibaren başlar. Son olarak operatörlüğü yalnız kendinde bırak; arkadaşlarından birine OP verdiysen deop OyuncuAdi ile geri al.
2. gün: dünya sınırı ve ön üretim
worldborder center 0 0 ve worldborder set 6000 ile 6.000 blok genişliğinde bir sınır koy; doğma noktan başka bir yerdeyse merkeze onun koordinatlarını yaz. Altı kişilik bir grup için bu genişlik çoğu zaman yeter. Sınır büyüdükçe önceden üretilen dünya da diskte daha çok yer kaplar; her sunucuda 5 GB disk ücretsizdir, aşarsan yalnız aşan GB için aylık ödersin. Ardından Chunky'yi kur ve chunky world world, chunky worldborder, chunky start ile üretimi başlat. Üretim sürerken sunucuda 15 dakika boyunca hiç oyuncu olmazsa sunucu uyur ve üretim de durur. Ücretli bir paketteysen Ayarlar'daki Boşta uykuya al anahtarını üretim boyunca kapat, iş bitince yeniden aç; ücretsiz sunucuda bu anahtar kilitli olduğu için üretimi oyuncuların çevrimiçi olduğu saatlere böl. Uyku araya girdiyse sunucuyu başlatıp chunky continue yazman yeter.
3. gün: rütbeler
Yardımcı grubunu kur ve Ayşe ile Mert'i ona al: lp creategroup yardimci, lp group yardimci parent add default, lp user Ayse parent set yardimci, lp user Mert parent set yardimci. Herkesin girdiği default grubuna ev ve doğma noktası komutlarını aç: lp group default permission set essentials.home true, ardından aynı biçimde essentials.sethome ve essentials.spawn. Yardımcılara CoreProtect'in inceleme ve arama yetkisini ver: lp group yardimci permission set coreprotect.inspect true ve coreprotect.lookup. Geri alma yetkisi (coreprotect.rollback) ilk hafta yalnız sende kalsın; dikkatsiz bir geri alma başkalarının emeğini de siler.
4. gün: doğma noktası
Doğma alanının ortasında dur ve /setspawn yaz. WorldEdit ile WorldGuard'ı kur; //wand ile alanın iki karşı köşesini seç, //expand vert ile seçimi dünyanın en altından en üstüne kadar uzat ve /rg define spawn ile bölgeyi oluştur. Ardından /rg flag spawn pvp deny ve /rg flag spawn mob-spawning deny ile alanda dövüşü ve canavar doğmasını kapat. Korumayı tamamen WorldGuard'a bırakmak için Ayarlar bölümündeki Spawn koruma yarıçapı (blok) değerini 0 yapıp sunucuyu yeniden başlat; böylece iki koruma birbirine karışmaz. Bölgeyi OP olmayan bir hesapla dene, çünkü operatörler korumayı aşar. Bayrakların tamamını WorldGuard rehberinde bulursun.
5. gün: oyuncuların kendi arazisi
Oyuncuların evlerini kendilerinin korumasını istiyorsan GriefPrevention'ı kur. Oyuncu altın kürekle arazisinin iki karşı köşesine sağ tıklayarak alan açar; bir arkadaşına inşa izni vermek için /trust OyuncuAdi yazar. Kuralı sohbette ve kurallar sayfasında açıkça duyur: korumasız bırakılan bir yapının zararı önlenmez, yalnız sonradan CoreProtect ile geri alınır.
6. gün: ölçüm
En kalabalık akşam saatinde Genel Bakış'taki TPS değerine bak; 20'ye yakın kalıyorsa set sunucuyu zorlamıyor demektir. Günlük bölümünde son açılışın satırlarını tara: sürümü uymayan bir eklenti sessizce yüklenmemiş olabilir. Ardından yardımcılarla kısa bir alıştırma yap: biri bir duvardan birkaç blok kırsın, diğeri /co inspect ile inceleme modunu açıp o noktada kimin ne yaptığını bulsun. Gerçek bir yıkımda bu alıştırma zaman kazandırır.
7. gün: bakım düzeni
Her şey yerine oturunca Yedekler bölümünden Yedek Al ile elle bir yedek al ve “kurulum tamam” gibi bir etiket ver. Otomatik yedekten yalnız en sonuncusu saklandığı için bu temiz hâl ancak elle aldığın yedekte kalır. Sunucun boş kaldığında uyuyorsa her uyanışta zaten yeniden başlar. Uyku ayarını kapatıp günlerce açık tutuyorsan, ücretli paketlerde Görevler bölümünde Duyurulu yeniden başlatma türünde bir görev oluştur ve Zamanlayıcı'dan oyuncuların en az olduğu saate bağla. CoreProtect veritabanı için de ayda bir co purge t:30d çalıştır; bunu Konsol komutu çalıştır türünde bir göreve bağlarsan sunucunun o saatte açık olduğundan emin ol, çünkü sunucu kapalıyken komut görevleri atlanır.
Eklentileri güncel tutmak
Mağazada ayrı bir “Güncelle” düğmesi yoktur. Bir eklentinin yeni sürümüne geçmek için Eklentiler bölümündeki Kurulu sekmesinden eski sürümü kaldır, mağazadan yenisini kur ve sunucuyu yeniden başlat. Eskisini kaldırmazsan iki sürüm aynı klasörde kalır ve sunucu açılışta hata verir. Kaldırma yalnız jar dosyasını siler; ayar klasörü yerinde kaldığı için yeni sürüm eski ayarlarınla açılır.
Güncellemeleri tek tek yap ve her birinden önce etiketli bir yedek al. EssentialsX'te ana eklentiyi Spawn ve Chat modülleriyle aynı anda aynı sürüme taşı; WorldGuard'ı güncellediğinde WorldEdit'in ona uyan sürümde olduğunu da kontrol et.
Minecraft sürümünü yükseltmeyi düşünüyorsan önce bu setteki her eklentinin yeni sürümü desteklediğini doğrula: mağaza her sonucun desteklediği sürüm aralığını gösterir ve sunucunun sürümüyle uyuşmayan sonuçta Kur düğmesi kapalı gelir. Yükseltmenin sırasını ve eski sürümdeki oyuncuları içeri almanın yolunu sürüm yükseltme rehberinde anlattık.
Sorun giderme
- Sohbette rütbe öneki görünmüyor. Önek LuckPerms'te durur, sohbete EssentialsX Chat yazar, ikisini de Vault bağlar. Üçünün kurulu olduğunu ve EssentialsX'in
config.ymldosyasındaki sohbet biçiminde{PREFIX}geçtiğini kontrol et. - Oyuncular
/homeya da/spawnyazınca yetki hatası alıyor.defaultgrubunda ilgili düğüm yok. Düğümülp group default permission setile ver; hangi düğümün sorulduğunu bilmiyorsanlp verbose onçalıştır ve oyuncudan komutu bir kez daha denemesini iste. - WorldGuard açılışta yüklenmiyor. WorldEdit eksik ya da iki eklentinin sürümleri birbirine uymuyor. Konsoldaki açılış satırlarında WorldGuard'ın adını ara, sunucu sürümüne uygun WorldEdit'i kur ve yeniden başlat.
- Doğma noktasında OP olmayanlar blok koyamıyor, oysa WorldGuard bölgesi buna izin veriyor. Minecraft'ın kendi doğma koruması hâlâ açık. Ayarlar'daki Spawn koruma yarıçapı (blok) değerini 0 yap ve yeniden başlat.
- CoreProtect bir yıkımı göstermiyor. Olay eklenti kurulmadan önce yaşanmış olabilir; kayıt geriye dönük çalışmaz. Elinde olaydan önceki bir yedek ya da geri dönüş noktası varsa ona dönebilirsin, ama bu, o andan sonra herkesin yaptığı işi de geri sarar.
- Chunky yarıda kaldı. Sunucu boş kaldığı için uykuya geçmiş olabilir; Geçmiş bölümündeki kapanma sebebine bak. Sunucuyu başlat ve
chunky continueyaz; yapılan iş kaybolmaz. - Bir eklentiyi güncelledikten sonra sunucu açılmıyor. Eski jar klasörde kalmış olabilir. Kurulu sekmesinden eski dosyayı kaldır, yeniden başlat ve Konsol'da hatanın gidip gitmediğine bak.
Sık sorulan sorular
Ücretsiz sunucuda bu eklentileri kurabilir miyim?
Evet. Ücretsiz sunucu Paper ile kurulur ve Paper eklenti ailesindendir; bu yazıdaki setin tamamı Eklentiler bölümündeki mağazadan kurulur. Panel paketine göre önerilen bir eklenti sayısı gösterir; bu sayıyı aşmak kurulumu engellemez, yalnız performansın etkilenebileceğini hatırlatır. Tek fark ön üretimdedir: ücretsiz sunucuda uyku anahtarı kilitli olduğu için Chunky'yi oyuncuların çevrimiçi olduğu saatlerde çalıştırman gerekir.
Sunucu sürekli açık kalmalı mı, arkadaşlarım ben yokken girebilir mi?
Sürekli açık kalması gerekmez. Sunucu 15 dakika boyunca hiç oyuncu olmadan kalırsa uyur ve uyurken saatlik ücret işlemez. Ayarlar'daki Oyuncu girince aç açıkken arkadaşların bekleme adresine (adin.gir.arcadeservers.com) bağlandığında sunucu kendiliğinden açılır. Varsayılan ayarda sunucuyu yalnız güvenilir listedekiler, liste kapalıysa yetkili (OP) oyuncular açabilir. Bu adres Minecraft 1.20.5 ve üzeri Java sürümlerinde çalışır; telefondan giren arkadaşlar için sunucunun önceden açık olması gerekir. Kimlerin açabileceğini ve harcamayı nasıl sınırlayacağını bekleme adresi rehberinde anlattık.
Bir eklentiyi kaldırırsam ayarları da silinir mi?
Hayır. Kurulu sekmesinden kaldırma yalnız jar dosyasını siler; eklentinin plugins altındaki ayar klasörü yerinde kalır ve aynı eklentiyi yeniden kurduğunda eski ayarlarla açılır. Tamamen temiz bir başlangıç istiyorsan o klasörü Dosyalar bölümünden sen silersin. Yalnız denemek için kapatacaksan kaldırmak yerine devre dışı bırak; aynı yerden tek tıkla geri açarsın.
Ekonomi eklentisini ne zaman eklemeliyim?
Oyuncular kendi aralarında takas yapmaya başladığında. İlk günden para sistemi kurmak, kimse neyin ne kadar ettiğini bilmeden fiyat koymak demektir. Hazır olduğunda çoğu sunucuya EssentialsX'in kendi ekonomi modülü yeter; dükkân eklentilerinin onu bulması için gereken Vault zaten kurulu olur. Başlangıç parasını düşük tutmayı ve paranın sistemden çıktığı yerleri Vault ile sunucu ekonomisi yazısında anlattık.
Arkadaş sunucusunda hile önleme eklentisi gerekir mi?
Herkesi tanıdığın ve güvenilir listeyle kapalı tuttuğun bir sunucuda çoğu zaman gerekmez; Paper'ın yerleşik X-ray önleyicisi ve CoreProtect kayıtları yeter. Sunucuyu tanımadığın oyunculara açtığında tek bir hile önleme eklentisi kur, ilk hafta otomatik cezaları kapalı tutup yalnız uyarıları izle. Yanlış alarmların sebeplerini ve adil bir yaptırım düzenini hile önleme rehberinde bulabilirsin.