Sorglospaket für Save-Dateien
Author | Message |
---|---|
Written on: 20. 11. 2008 19:59
|
|
Thaxlssillyia
Topic creator
registered since: 21.06.2006
Posts: 510
|
Lange hatte ich jetzt ein Skript, das mir jedesmal beim Ryzom-Start den Save-Ordner wiederhergestellt hat. Allerdings hat es mich langsam genervt, dass damit auch immer die Einstellungen zurückgesetzt wurden, die ich absichtlich geändert hatte... So habe ich mir jetzt ein Tool gebastelt, das die Save-Dateien: - sichert, wenn sie in Ordnung sind (nach Datum geordnet) - durch die letzte gültige Version ersetzt, wenn sie nicht in Ordnung sind Anschliessend startet das Programm Ryzom. Es ist nur eine kleine (20kB) Exe-Datei, die ins Ryzom-Verzeichnis kopiert wird. Dann einfach immer diese Exe starten, statt Ryzom direkt. Version 1 (einmal beim Start sichern) Version 2 (laufend sichern) Thaxl [This article was edited 3 times, at last 03.01.2009 at 02:31.] |
Written on: 21. 11. 2008 14:08
|
|
Aelion
registered since: 03.06.2007
Posts: 176
|
Super Thaxl! DAS ist echt mal praktisch. Ich hab das direkt mit meiner Stapelverabeitungs-Start-Datei verbunden, die davor nochmal contig über den Ryzom-Ordner laufen lässt (Defragmentierung des Ordners damit das Spiel ggfs. flüssiger läuft). FRAGE: Wann genau sichert das Programm denn die Save-Datei? Wenn sich was ändert? wenn das Spiel gestartet wird? [This article was edited 1 times, at last 21.11.2008 at 14:09.] |
Written on: 21. 11. 2008 17:14
|
|
Thaxlssillyia
Topic creator
registered since: 21.06.2006
Posts: 510
|
Gesichert wird bevor das Spiel gestartet wird. Das ist dann logischerweise der Stand, als das Spiel zuletzt beendet wurde Gesichert werden alle modifizierten Dateien (nach Modifikationsdatum, unabhängig davon, ob sich tatsächlich etwas geändert hat). Dadurch werden keine unnötigen Sicherungen von Chars gemacht, die garnicht gespielt worden sind. Das Programm legt zur Sicherung einen neuen Ordner "savetool" im Ryzom-Verzeichnis an. dieser Ordner enthält folgende Dateien: savetool - savetool.log (Textdatei mit Protokoll) - <Char1> (Ordner benannt wie ein Char) - - current (Ordner mit der letzten Sicherung) - - 2008-11-22 (Ordner mit Sicherung vom 22.11.200 - - 2008-11-23 (Ordner mit Sicherung vom 23.11.200 - <Char2> (Ordner für einen anderen Char) - - current (Ordner mit der letzten Sicherung) - - 2008-10-11 (Ordner mit Sicherung vom 11.10.200 Das Datum für den Ordnernamen ist nicht das aktuelle Datum, sondern das Datum an dem die save-Dateien zuletzt geschrieben wurden (=wann der Char zuletzt gespielt wurde). Das Programm ist geschrieben in MS VC# und benötigt das .NET Framework 2.0 (Edit: Wird über Windows Update installiert, ist aber in keinem Servicepack enthalten. [D]enthalten in Windows XP SP3 soweit ich weiss[/D]). Natürlich wäre es nicht komplizierter, sowas ohne .NET zu machen... allerdings ist die .NET Entwicklungsumgebung kostenlos. Noch ein kleines Update (am alten Ort herunterzuladen): Tages- und Monatsangaben im Ordnernamen haben jetzt eine führende 0, wenn sie sonst einstellig wären. Man muss nichts weiter tun, als die exe-Datei zu ersetzen. Wenn die einstelligen Ordnernamen stören sollten, einfach den Ordner savetool nochmal löschen. --- Neue Version: 1.0.0.2 - Anleitung hinzugefügt - Zusätzlich wird nach savetool_launch.bat gesucht (um zusätzliche Aufgaben nach Ablauf des SaveTools, aber vor dem Start von Ryzom, zu ermöglichen). - Icon hinzugefügt - Das SaveTool teilt via Benachrichtigungssymbol und Balloon-Tip mit, was es getan hat. - Komplett deutschsprachig [This article was edited 5 times, at last 26.11.2008 at 14:48.] |
Written on: 03. 12. 2008 11:38
|
|
Moymoto
registered since: 14.11.2008
Posts: 91
|
Vielen Dank für das tolle Tool, ich habs gestern installiert weil mein Ryzom auch immer gerade dann abschmierte, wenn ich mal ein paar neue Exe Fähnchen in die Landschaft gepflanzt hatte. http://madres.mybrute.com
Grade, klare Menschen wär'n ein schönes Ziel. Leute ohne Rückgrat hab'n wir schon zuviel. |
Written on: 03. 01. 2009 02:30
|
|
Thaxlssillyia
Topic creator
registered since: 21.06.2006
Posts: 510
|
Ich habe jetzt noch eine andere Version, die auch zwischendurch schon Sicherungen macht. Dabei schaut sie auch etwas genauer nach, ob mit der Datei alles in Ordnung ist, bevor sie archiviert wird. Das "SaveTool2" läuft parallel zu Ryzom, sichtbar an einem Symbol in der Benachrichtigungsleiste. Die gespeicherten Dateien sind in beide Richtungen kompatbel, man kann also zwischen Version 1 und 2 beliebig wechseln. Version 1 (einmal beim Start sichern) Version 2 (laufend sichern) [This article was edited 1 times, at last 03.01.2009 at 02:30.] |
Written on: 05. 01. 2009 18:19
|
|
Aelion
registered since: 03.06.2007
Posts: 176
|
WOW für mich bist du jetzt schon Progger des Jahres 2009 Das ist superpraktisch wenn man zwischendurch mal Fähnchen setzt... meist schmiert mein Client ab, wenn ich das Spiel dann beenden will... Was kann man denn bei den Einstellungen noch verändern? welche Startparameter sind bekannt und was bewirkt eine Änderung des Sicherungsintervalles... Werden die "alten" Save-Dateien irgendwann überschrieben bzw. gelöscht? Oder sollte man lieber selbst regelmäßig mal den Kehrbesen rausholen? Egal was du schreibst oder sagst: c17 R E S P E K T !! !! !! |
Written on: 06. 01. 2009 15:28
|
|
Thaxlssillyia
Topic creator
registered since: 21.06.2006
Posts: 510
|
Hehe danke, ist doch aber nur ein sehr kleines Hilfsmittel Wegen den alten Dateien: Ja, die bleiben liegen. So jedes Jahr einmal kann man die alten Kopien ruhig löschen. Es wird aber je Kalendertag nur eine Kopie gespeichert. Bei Startparametern ist mir nur /multi bekannt, wodurch man auf manchen sehr leistungsfähigen Systemen ein 2. Ryzom starten kann. Das Sicherungsintervall kann man ruhig auf 1 oder 2 Sekunden lassen. Ausser das Spiel hakt in dieser Frequenz etwas, dann würde ich lieber 60 Sekunden nehmen. Die Sicherungen finden tatsächlich etwas langsamer statt als das Intervall, wenn es auf einem 1-Kern-System läuft (weil Ryzom im Vordergrund die Prozessorzeit "absaugt". --- Nochwas zu den Einstellungen: Die werden in der Registry gespeichert. Der zugehörige Eintrag (HKCUSoftwareRyzomSaveTool) wird erst angelegt, wenn man den Einstellungs-Dialog mit "OK" bestätigt. --- Ich könnte aus dem SaveTool auch noch ein Ryzom-Sorglos-Paket machen. Dabei würde mir einfallen: - Screenshots in einen anderen Ordner wegräumen, wenn die Nr. 998 droht - ChatLogs nach Datum umbenennen [This article was edited 1 times, at last 06.01.2009 at 20:21.] |
Written on: 06. 01. 2009 19:17
|
|
Reeth
registered since: 31.10.2006
Posts: 479
|
Thaxl, ich liebe es wenn Du "langeweile" hast biggrin biggrin Die ist so ungemein produktiv laugh |
Written on: 08. 01. 2009 12:59
|
|
Kayron
registered since: 21.05.2007
Posts: 94
|
Bevor ich jemanden auf das Tool aufmerksam mache, möchte ich mich vergewissern ob das ok ist. Nehme aber an weil das ja hier für jeden zugänglich ist das es ok wäre Bitte belehrt mich wenn das nicht so ist |
Written on: 08. 01. 2009 13:26
|
|
Thaxlssillyia
Topic creator
registered since: 21.06.2006
Posts: 510
|
Ja klar, das soll kein Geheimnis sein |