![]() |
|
RPG Maker Programme und Erweiterungen Ein Forum für Programme und Erweiterungen zum RPG Maker. |
![]() |
|
Themen-Optionen |
![]() |
#1 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 04.10.2007
Ort: Österreich/Salzburg/Pongau
Alter: 23
Beiträge: 1.183
Blog-Einträge: 1
|
![]() Hallo!
Euer [s]Pixi[/s] Cherry zeigt euch heute... wie man seine Spiele mit einem automatischen Updater ausstattet! Und zwar hab ich (ursprünglich für Don Kamillo) ein kleines Tool dafür geschrieben. Es funktioniert mit RM2k(3), RMXP, RMVX und eigentlich allen beliebigen Engines. Die einzige Voraussetzung zur Benutzung des Tools ist ein eigener Webspace irgendwo im Internet. Auf diesen Webspace müsst ihr zwei Dateien laden: 1) Eine ZIP-Datei mit der aktuellsten Version des Spiels. 2) Eine TXT-Datei mit der aktuellen Versionsnummer des Spiels Die Versionsnummer darf nur eine normale Zahl sein, also 1, 2, 3, 4... nicht etwa 1.0, 1.3.4 oder so. Diese Zahl bekommt der Spieler eh nie zu Gesicht. Wenn ihr eine neue Version hochlädt, müsst ihr die Zahl in der TXT-Datei erhöhen. Das Tool lädt nun die TXT-Datei herunter und vergleicht sie mit einer Datei namens "build.txt" im Spielordner, in der auch eine Zahl steht. Wenn die Version am Server neuer ist, wird die ZIP-Datei heruntergeladen und ins Spielverzeichnis entpackt, dabei werden alle Dateien ohne Nachfrage überschrieben, packt daher niemals Savedateien in die ZIP, sonst werden eure Spieler sicher leicht ärgerlich. Am Ende wird die "build.txt" im Spielverzeichnis mit der vom Server ersetzt, sodass erst dann wieder ein Update geladen wird, wenn es eine neue Version gibt. Das Tool kann wahlweise ein anderes Programm starten nachdem es fertig ist, sodass man es z.B. dem normalen Spiel "vorschalten" kann. Das ganze sieht so aus: ![]() Zur Installation des Updaters müsst ihr "updater.exe" ins Spielverzeichnis kopieren (umbenennen erlaubt) und eine Datei namens "updater.txt" erstellen. Diese enthält vier oder fünf Zeilen: 1) Titel des Spiels 2) Autor des Spiels 3) URL zur ZIP-Datei 4) URL zur TXT-Datei 5) Optional: Programm was am Ende gestartet werden soll Wenn Zeile 5 weggelassen wird, wird kein Programm gestartet, stattdessen erscheint dann auch im "keine neue Version"-Fall eine Meldung "...auf dem neuesten Stand..." - ansonsten startet dann nämlich sofort das angegebene Programm. Beispiel: Code:
Test Game BlubMan http://meinedomain.de/update.zip http://meinedomain.de/build.txt rpg_rt.exe Ein paar Anregungen, wie das Tool benutzt werden kann: 1) Als unabhängiger Updater ...a) updater.exe einfach ins Spielverzeichnis kopieren ...b) In der updater.txt keine fünfte Zeile verwenden Dann ist der Updater einfach ein Zusatzprogramm, was, wenn man es startet, das Spiel aktualisiert (sofern notwendig). 2) Als unabhängiger Updater der automatisch das Spiel startet ...a) updater.exe einfach ins Spielverzeichnis kopieren ...b) In der updater.txt in die fünfte Zeile z.B. "rpg_rt.exe" (RM2k(3)) oder "game.exe" (RMXP/VX) schreiben Dann ist der Updater ein Zusatzprogramm, was das Spiel aktualisiert und dann gleich startet, der Spieler kann aber auch nach wie vor nur das Spiel starten 3) Als automatischer Updater der beim Spielstart nach Updates sucht ...a) rpg_rt.exe bzw. game.exe in etwas anderes umbenennen (z.B. "rpg_rt.blub" oder so) ...b) updater.exe ins Spielverzeichnis kopieren und in rpg_rt.exe bzw. game.exe umbenennen ...c) In der updater.txt in die fünfte Zeile den neuen Namen der umbenannten Originaldatei schreiben, z.B. "rpg_rt.blub" Dann ersetzt der Updater quasi den normalen Spielstart, und beim Start wird zuerst nach Updates gesucht und dann automatisch das Spiel gestartet Download: http://share.cherrytree.at/showfile-4587/updater.exe Zuletzt noch ein wichtiger Hinweis: Verwendet den Updater nicht während ihr das Spiel entwickelt, um nicht versehentlich eine (im Vergleich zum aktuellen Stand) "alte" Version herunterzuladen und euren Fortschritt damit zu vernichten!!! mfG Cherry
__________________
|
![]() |
![]() |
![]() |
#2 |
Your opinion is wrong
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Das ist ein Programm auf das ich wirklich gewartet habe. Allerdings stellt sich mir jetzt die Frage, ob dieses Programm auch von One-Click-Hostern wie Rapidshare oder Megaupload herunterladen kann, bzw. es diese 45 Sekunden Wartezeit erkennt.
Edit: Ah, hat sich erledigt, eigener Webspace soll es also sein.
__________________
![]() |
![]() |
![]() |
![]() |
#3 |
The System of Art
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 22.12.2005
Ort: Österreich/Steiermark
Alter: 25
Beiträge: 964
|
![]() Wow, das is' genial. Jetzt fehlt mir dafür nur noch ein eigener Webspace ^^ Was passiert eigentlich, wenn der Spieler (im Moment in dem er das Spiel spielen will) keine Verbindung zum Internet hat, man aber die dritte Variante des Updaters benutzt?
LG Mike |
![]() |
![]() |
![]() |
#5 |
The System of Art
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 22.12.2005
Ort: Österreich/Steiermark
Alter: 25
Beiträge: 964
|
![]() Verdammt gute Sache
![]() LG Mike |
![]() |
![]() |
![]() |
#6 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 04.10.2007
Ort: Österreich/Salzburg/Pongau
Alter: 23
Beiträge: 1.183
Blog-Einträge: 1
|
![]() Ja, aber du musst beachten dass du alle Änderungen seit der ersten offiziellen Downloadversion da drin haben musst, weil es ja sonst passieren kann, dass ein Spieler das Update von Version 1 auf 2 erwischt, dann lange nicht spielt, und dann das Update von 5 auf 6 erwischt obwohl er noch Version 2 hat. Dann ist das Spiel wahrscheinlich im Eimer und muss neu heruntergeladen werden.
__________________
|
![]() |
![]() |
![]() |
#7 |
The System of Art
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 22.12.2005
Ort: Österreich/Steiermark
Alter: 25
Beiträge: 964
|
![]() Ahja, stimmt. Also is' es wohl doch besser, wenn man immer gleich das gesamte Spiel neu als Upload-Version bereitstellt.
LG Mike |
![]() |
![]() |
![]() |
#8 |
Anfänger
![]() Registriert seit: 18.11.2007
Beiträge: 95
|
![]() Nette Idee. Das werde ich auf Jedenfall benutzen.
Kleine Frage hab ich aber trotzdem. Angenommen ich habe zumbeispiel 2Spiele die den Updater nutzen muss ich die beiden Build.txt Datein aufm Server haben. Was ja nicht geht weil die heißen ja genau gleich. Deswegen kann die Build.txt auch anders heißen oder müsste man sich dann extra nen neuen Webspace holen bzw. irgendwelche anderen "Tricks" anwenden? |
![]() |
![]() |
![]() |
#9 | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 04.10.2007
Ort: Österreich/Salzburg/Pongau
Alter: 23
Beiträge: 1.183
Blog-Einträge: 1
|
![]() Die Datei am Server kann heißen wie sie will. Auf der Festplatte wird sie aber immer "build.txt" genannt.
Zitat:
__________________
|
|
![]() |
![]() |
![]() |
#10 |
Redakteur
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Registriert seit: 15.09.2002
Ort: Rock City
Alter: 29
Beiträge: 5.360
|
![]() @TitanKämpfer
Da kannst du auf deinem Webspace auch sicherlich Unterverzeichnisse für deine einzelnen Spiele verwenden ![]() @Tool Richtig coole Sache! Eine simple und einfache Lösung die du hier anbietest. Das kann man echt gebrauchen ![]() |
![]() |
![]() |
![]() |
#11 | |
Anfänger
![]() Registriert seit: 18.11.2007
Beiträge: 95
|
![]() Danke für die beiden Antworten. Habs gerade mal ausprobiert und es funktioniert
![]() Zitat:
An diese Variante hab ich absolut nicht gedacht. ![]() |
|
![]() |
![]() |
![]() |
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Updater | derula | RPG Maker Programme und Erweiterungen | 4 | 27.10.2009 18:28 |