Bir sabah ortak üssün yarısının yıkıldığını ya da sandıkların boşaltıldığını görebilirsin. Yedekten geri dönmek bütün dünyayı o ana sarar; arada herkesin yaptığı iyi işler de kaybolur. CoreProtect farklı çalışır: dünyada kırılan ve konan her bloğu, sandıklara konan ve alınan her eşyayı kayda geçirir. Böylece yalnız zarar veren oyuncunun yaptıklarını, yalnız ilgili bölgede geri alırsın.
Kurulum ve ilk ayar
CoreProtect eklenti ailesindeki yazılımlarda (Paper, Purpur, Spigot) çalışır. Panelin mağazasından kur ve sunucuyu yeniden başlat; kayıt o andan itibaren başlar. Kurulmadan önce olan bir şeyi göremez, bu yüzden sorun çıkmasını beklemeden, sunucu açılır açılmaz kurmak gerekir.
Komutları kullanabilmek için oyuncunun yetkisi olmalıdır. Yetki eklentisi kullanıyorsan güvendiğin yardımcılara coreprotect.inspect ve coreprotect.lookup, geri alma yapacak yöneticilere ayrıca coreprotect.rollback ve coreprotect.restore ver. Geri alma güçlü bir araçtır; herkese açmamak gerekir.
İnceleme modu: tek bloğun geçmişi
co inspect (kısaca co i) yazınca inceleme modu açılır. Bu moddayken bir bloğa sol tıkladığında o bloğu kimin, ne zaman koyduğunu ya da kırdığını görürsün. Bir sandığa, fırına ya da varile sağ tıkladığında içine kimin ne koyup aldığı listelenir. Aynı komutu tekrar yazınca moddan çıkarsın.
İnceleme modu, kimin yaptığını bilmediğin durumlarda ilk adımdır. Yıkılmış bir duvarın birkaç noktasına tıklamak çoğu zaman tek bir isim gösterir.
Arama: bir oyuncunun yaptıklarının listesi
Kimin yaptığını bulduktan sonra o oyuncunun bölgedeki bütün işlerini görmek için arama komutunu kullan:
co lookup u:OyuncuAdi t:2h r:20
u:oyuncunun adı. Virgülle birden fazla ad yazabilirsin.t:ne kadar geriye bakılacağı:30m,2h,3dgibi.r:bulunduğun yerin çevresinde kaç blokluk yarıçapa bakılacağı.a:yalnız belli bir eylem türü:a:blockblok kırıp koyma,a:containersandık hareketleri.
Sonuçlar sayfa sayfa listelenir; aramayı daraltmak için süreyi kısalt ya da eylem türü ekle.
Geri alma ve geri getirme
Aramada gördüğün işleri geri almak için aynı parametrelerle co rollback kullanılır:
co rollback u:OyuncuAdi t:2h r:20
Bu komut o oyuncunun son iki saatte, 20 blok yarıçapındaki değişikliklerini tersine çevirir: kırdığı bloklar yerine konur, koyduğu bloklar kalkar, sandıklardan aldığı eşyalar geri döner. Yanlış bir şeyi geri aldığını fark edersen co restore aynı parametrelerle işlemi geri getirir.
Yarıçapı küçük ve süreyi dar tut. r:#global bütün dünyayı kapsar; dikkatsiz bir geri alma, o oyuncunun haklı olarak kurduğu yapıları da siler. Geniş bir işlemden önce aynı parametrelerle önce co lookup çalıştırıp neyin etkileneceğine bakmak iyi bir alışkanlıktır.
CoreProtect ile yedek birbirinin yerini tutmaz
CoreProtect blok ve eşya düzeyinde çalışır. Bir eklentinin dünyayı bozduğu, bölge dosyalarının zarar gördüğü ya da sürüm değişikliğinin ters gittiği durumlarda yedek gerekir. Bizde Dosya Koruması her sunucuda açıktır ve ücretsizdir: her gün otomatik yedek alınır, sunucun çalışırken yaklaşık yarım saatte bir de geri dönüş noktası oluşur. Ayrıntılar yedekleme rehberinde.
Disk alanını kontrol altında tutmak
CoreProtect kayıtları sunucunun diskinde bir veritabanında tutar ve kalabalık sunucularda bu dosya hızla büyür. Eski kayıtları co purge t:30d ile silebilirsin; bu komut 30 günden eski kayıtları temizler. Her sunucuda 5 GB ücretsiz disk alanı var ve bu alanı aşan her GB için aylık ücret işliyor; birkaç haftada bir temizlik hem alanı hem aramaların hızını korur.
Sık yapılan hatalar
- Sorun çıktıktan sonra kurmak. Kurulumdan önceki olaylar kayıtlı değildir.
- Süre ve yarıçap vermeden geri almak. Gereğinden geniş bir işlem, başkalarının işini de geri alabilir.
- Geri alma yetkisini herkese vermek. Rollback yetkisi olan biri istediği oyuncunun emeğini silebilir.
- Kayıtları hiç temizlememek. Büyüyen veritabanı diski doldurur ve aramaları yavaşlatır.