MineBackup je nativní desktopová aplikace napsaná v jazyce C++20, která slouží k automatizovanému zálohování herních dat Minecraftu. Program využívá grafické rozhraní ImGui, které zajišťuje nízkou systémovou režii a okamžitou odezvu bez nutnosti instalace rozsáhlých běhových prostředí. Pro operace s daty aplikace integruje jádro 7-Zip, což umožňuje vytvářet vysoce komprimované archivy ve formátu .7z, a podporuje inkrementální režim zálohování (podobný systému Git), který šetří místo na disku ukládáním pouze změněných bloků dat.
Pokročilá logika aplikace zahrnuje monitorování stavu souboru level.dat v reálném čase. MineBackup dokáže detekovat uvolnění souboru operačním systémem při ukončení hry a automaticky spustit zálohovací proces. Pro integraci s herními mody využívá protokol KnotLink, což je lehký mechanismus pro meziprocesovou komunikaci (IPC), který umožňuje hře vyslat signál "uložit před zálohou" přímo do aplikace. Nástroj je plně přenositelný (portable) a nevyžaduje zápis do systémových registrů.
Pro hodnocení programu se prosím nejprve přihlaste