Hallo,
ich habe mir vor einiger Zeit ein paar einfache Windows Skripte geschrieben, um den Order mit den RoM Einstellungen (Eigende Dokumente/Runes of Magic, versteckter Ordner, enthält Aktionsleisten, Chatkanäle, Addoneinstellungen, "SaveVariables.lua", etc) zu sichern und wiederherzustellen kann. Diese Einstellungen gehen ab und zu verloren, z.B. wenn man verschiedene Twinks einloggt, dazu Krits und etwas Pech hat.
Es hat die folgenden Funktionen:
- save: Sichert den aktuellen Einstellungsordner und erstellt ztusätzlich eine Kopie mit Datum/Uhrzeit
- save_lite: Sichert den aktuellen Einstellungsordner ohne eine zusätzliche Kopie mit Datum zu erstellen (spart Speicherplatz wenn man viele Twinks hat)
- restore: Stellt den letzten gesicherten Stand wieder her. Achtung: Wenn ihr vorher keine Sicherung (save oder save_lite macht werden die Einstellungen durch restore gelöscht!
Hinweise:
- Die Einstellungen werden in der Regel erst beim Schließen von RoM gespeichert, also am besten zuerst RoM schließen und dann save/restore klicken
- Wenn ein Addon Einstellungen speichert werden die bei einer Wiederherstellung natürlich auch zurückgesetzt. Wenn euer letztes Backup also 1 Woche alt ist, ist auch z.B. InventoryViewer nach dem restore auf dem Stand von vor einer Woche.
Ich habe die Skripte mal als zip angehängt, ihr müsst nichts installieren. Die Backups werden einfach in dem Ordner erstellt wo die Skripte liegen. Tipp: Rechtsklick->Senden an->Desktop (Verknüpfung erstellen) um eine Verknüpfung auf dem Desktop zu haben.
Es wird immer ein Ordner "recent" erstellt, der das letzte Backup enthält. Wird save (nicht lite) benutzt, wird zusätzlich ein Ordner nach dem Schema YYYY.MM.DD_HH.MM erstellt der den gleichen Inhalt hat. Soll ein älteres Backup wiederhergestellt werden könnt ihr einfach den Inhalt von "recent" Inhalt aus dem entsprechenden Datumsorder ersetzen und restore benutzen.
Erklärung zu dein einzelnen Funktionen:
Die ersten 2 Zeilen löschen das vorherige Backup und die 3. Zeile erstellt das neue. /S und /Q stehen für Unterverzeichnise löschen und Quiet. /H und /S stehen für versteckte Dateien und Unterverzeichnisse.
- SET dirname="%date:~6,4%.%date:~3,2%".%date:~0,2%
- For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a.%%b)
- mkdir %dirname%_%mytime%
- xcopy /H /S "%userprofile%\documents\Runes of Magic" %dirname%_%mytime%
- rd /S /Q recent
- mkdir recent
- xcopy /H /S "%userprofile%\documents\Runes of Magic" recent
Das gleiche wie zuvor, nur dass die ersten Zeilen das Datum (credit) auslesen und das zusätzliche Backup erstellen (unter Linux war das einfacher^^). Ihr könnt maximal 1 Backup pro Minute machen
Die ersten Zeile löscht den aktuellen Einstellungsorder, die zweite erstellt einen neuen und die dritte kopiert das Backup in den Ordner.
Simple RoM Backup ist freie Software (GPLv3)
Ich wollte ein Tool, dass aus wenigen Zeilen besteht und recht übersichtlich ist. Wenn ihr etwas hübscheres sucht, schaut euch mal My RoM Backup von Noguai an.
Falls hier jemand Linux benutzt schreibe ich euch auch gerne(!) eine Linux Version, postet einfach eine Antwort in den Thread und beschreibt euer RoM Setup etwas
Bevor ihr das Programm testet, macht per Hand ein Backup eures Einstellungsordners (Eigene Dokumente/Runes of Magic)!
Ich weiß nicht ob das der richtige Forenbereich / topic ist, das erschien mir jetzt nicht so eindeutig. Bei Bedarf bitte verschieben.
Anhang: RoM_Backup_v2.zip