Minecraft Sunucunuz İçin Yedekleme Uygulaması

Bu konuda size kendi Minecraft sunucumuz için yaptığımız yedekleme uygulamasını açık kaynak olarak paylaşacağız.


Eğer bir Minecraft sunucunuz var ise ve yedekleme yapma işinizi 15 20 dakikadan birkaç saniyeye indirmek istiyorsanız kendimiz için yaptığımız fakat açık kaynak olarak paylaştığımız projeyi sizlere anlatacağız.

Bu projeyi farklı bir sunucu paketinden gördük. Sonrasında bizde kendi sistemimizi kodladık. Biz sadece size yapılışından bahsedeceğiz, siz kendinize göre düzenleyeceksiniz.

Hangi Dil Kullanacağız?

Microsoft Windows üzerinde yer alan CMD kullanılacak. Bunun için Batch dilini kullanacağız. Aşağıda yer alan kodları bir dosyaya kaydedip dosya adının uzantısını *.bat yapın. Kodunuzu yazdıktan sonra bu uygulama ile yedekleme yapacaksınız.

Kodlar

@echo off

echo Backup Application is Starting...
mkdir "Servername"
mkdir "Servername/Minecraft"
mkdir "Servername/Minecraft/Plugins"
mkdir "Servername/Minecraft/Plugins/AuthMe"
mkdir "Servername/Minecraft/Logs"
mkdir "Servername/Minecraft/Crash Reports"
mkdir "Servername/Minecraft/Timings"
mkdir "Servername/Minecraft/Maps"
mkdir "Servername/Minecraft/Maps/Mapname"
echo Basic Folders created.

echo Log, Crash Reports and Timings is backuping...
xcopy /e logs "Servername/Minecraft/Logs"
xcopy /e timings "Servername/Minecraft/Timings"
xcopy /e crash-reports "Servername/Minecraft/Crash Reports"
echo Log, Crash Reports and Timings backuped.

echo Plugins is backuping...
xcopy /e "plugins/AuthMe" "Servername/Minecraft/Plugins/AuthMe"
echo Plugins is backuped.

echo Maps is backuping...
xcopy /e "Mapname" "Servername/Minecraft/Maps/Mapname"
echo Maps backuped.

echo Servername is backuping...
Rar a "Servername.rar" "Servername"
echo Servername is backuped.

echo y|rmdir /s "Servername"
echo Backup completed.
pause

Yukarıdaki kodu kendinize göre düzenleyip, yedeklenecek eklentileri belirleyip düzenlediğinizde artık yedeklemeyi hemen gerçekleştireceksiniz. Eğer birden fazla harita ve eklenti yedeklenecek ise klasörleri eklemelisiniz. Ayrıca WinRar’ı kurmanız gerekmektedir. Sonrasında WinRar’ın kurulu olduğu dizine gelip Rar uygulamasını yedekleme uygulamasını kullanacağınız dizine kopyalamalısınız. Şimdi kodları detaylıca anlatalım:

@echo off Kod olarak yazdıklarınız gözükmez.
echo Mesaj göndermek içindir.
mkdir Yeni klasör oluşturur.
xcopy Gizli dosyalar dahil kopyalama işlemi yapar.
xcopy /e Alt klasörleri de dahil eder.
Rar a Dosyayı sıkıştırır.
rmdir /s Alt klasörler dahil tüm dosyaları siler.
echo y|emdir /s Eğer bunu eklemez iseniz size soru sorar. Soruyu otomatik cevaplamış oluyoruz.
pause Konsolun kapanmaması içindir.

Artık sunucunuzu hızlıca yedekleyebileceksiniz. Anlamadığınız bir yer var ise ve sorularınız için yorum bırakabilirsiniz. 🙂

Bir önceki makalemiz olan CSS İle Kaliteli Buton Tasarımı başlıklı yazımızı da okumanızı tavsiye ederiz.

Mucosoft:

Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız.