Kérdés:
Hogyan készíthetek automatikus szervermentést a Minecraftban?
user28379
2012-12-22 23:34:12 UTC
view on stackexchange narkive permalink

A Vanilla Minecraft kiszolgálón nincs beépített megvalósítás, amely X percenként kényszerítené a mentést, majd biztonsági másolatot készítene a fájlokról egy mappába. Tudom, hogyan kell naplózást végrehajtani, és normál biztonsági másolatot is készíthetek a Window XCOPY vagy ROBOCOPY használatával, de fogalmam sincs, hogyan kell csinálni, amikor a szerver fut, hogy megakadályozza lehetséges adatkorrupció.

Hogyan hajthatok végre automatikus biztonsági másolatot, amely biztosítja a játékadatok egyenletes állapotát?

A szerver Windows rendszeren fut.

Azért szavaztam, hogy lezárjam ezt a kérdést, mert úgy tűnik, hogy szoftveres ajánlást kér, ami témán kívüli.
@ktash Van-e mód arra, hogy átfogalmazzam úgy, hogy a témában szerepeljen?
Ezt a kérdést a [meta] címen vitatják meg: http://meta.gaming.stackexchange.com/questions/6962/why-was-a-question-about-minecraft-server-backup-closed-considering-there-is- a
Csak összezavarodtam, hogy miért nem volt bezárva, amikor először megkérdeztem.
@jeffreylin_ igen, érzem a fájdalmadat .. néhány moderátor csak gyorsan megszavazza a bezárást anélkül, hogy további információt kérne a kérdéseddel kapcsolatban ... Ja és a leszavazások bombázása is .. haha ​​..
Kettő válaszokat:
pwaller
2013-03-03 02:54:02 UTC
view on stackexchange narkive permalink

Linux rendszeren egy meglehetősen egyszerű megoldást találtam ki, amelyet itt talál: https://github.com/pwaller/waitsilence

Az ötlet az, hogy inotifywait | waitsilence annak megállapítására, hogy a minecraft mikor fejezte be a biztonsági másolatának kiírását. Ez lehetővé teszi a korrupció elkerülését.

Ha a minecraft munkamenetét egy megnevezett képernyőn futtatja (pl. screen -S minecraft ), akkor szöveget küldhet a minecraft bemenetébe a képernyő -r -S minecraft -X cucc $ '\ nsave-all \ nsave-off \ n' . A -r zászló megakadályozza, hogy a képernyő írja a save-all, mentést a képernyőre, ha az jelenleg csatolva van.

inotifywait majd megírja, hogy melyik fájlt módosítások láthatók, és írtam a (z) waitsilence -t (fent), hogy várjak, amíg néhány másodpercig nem írtak semmit.

Ez mind beilleszthető egy backup.sh fájlba. szkript, amelyet ezután a cronon keresztül futtatnak.

Van ennek verziója a Windows rendszerhez?
Attól tartok, nem :(
Stoppol. Szükségem van erre a Windows számára.
Szia!Nagyra értékelem, hogy (nagyon) elkéstem erről a buliról, de csak köszönetet akartam mondani ezért.Nagyon hasznos. Egy kérdés: Úgy veszem észre, hogy a "minecraft" parancsok elé beírja a "dolgokat".Ez csak a kitöltés valamilyen formája (ez nem terminálparancs a gépemen).Nagyon furcsának tartom, hogy úgy tűnik, hogy a parancsok nem működnek "cuccok" nélkül, bár technikailag nem érvényesek.Köszönöm.
Meg fogod csípni magad, miközben én csak megcsíptem magam, amikor elolvastam a kommentedet.`cucc` a parancs.Mint a "néhány dolgot a terminálba tömni".
Úgy tűnik, hogy ennek a megoldásnak hatalmas versenyfeltétele van: a Minecraft több adatot írhat, miután elkezdi másolni a világot.Ennek ellenére örülök, hogy valaki megkísérelte megválaszolni a feltett kérdést :)
Giggaflop
2012-12-23 07:07:21 UTC
view on stackexchange narkive permalink

Itt találhatja meg a kiszolgálókezelők listáját, amely nem csupán biztonsági másolatok készítésében segít. http://www.minecraftwiki.net/wiki/Programs_and_editors/Server_wrappers



Ezt a kérdést és választ automatikusan lefordították angol nyelvről.Az eredeti tartalom elérhető a stackexchange oldalon, amelyet köszönünk az cc by-sa 3.0 licencért, amely alatt terjesztik.
Loading...