Huhu =)
ich bin gerade dabei einen Starter für ein Spiel zu schreiben. Hierfür möchte ich gerne eine Patch Funktion einbauen. Es sollte wie folgt aussehn:
Bei jedem Ausführen der "spiel_starten.exe" soll lediglich eine version.txt (etc... kann auch ini sein) überprüft werden. D.h. in der Datei steht ein Wert und auf dem Server befindet sich diese Datei ebenfalls. Wenn auf dem Server die Datei eine andere Versionsnummer hat, dann wird automatisch eine update_xxx.exe heruntergeladen und gestartet. Am besten wäre es, wenn diese update_xxx.exe auch in der Serverseitigen Versionsdatei definiert ist.
Die update_xxx.exe ersetzt dann die version.txt vom Clienten und bei der nächsten Ausführung des Starters kann das Spiel gleich gestartet werden.
Ich bin bei folgendem Punkt: Ich habe die fertige GUI des Starters, nur der Patcher muss noch integriert werden, jedoch habe ich leider wirklich keine Ahnung wie ich das bewerkstelligen kann.
*um hilfe bitt*
Mf G
Patcher für Starter eines Spiels
-
Chiifii -
8. April 2010 um 20:55 -
Geschlossen -
Erledigt
-
-
Chiifii du solltest dir gleich angewöhnen zuerst die Forensuche zu benutzen.
Man findet dann z.B. das hier.
Vielleicht gibt dir das Script ja ein paar Ideen. -
und wie sorge ich jetzt dafür, dass der das Automatisch bei jedem Programmstart checkt und dann erst meine GUI läd ?
-
Entweder baust du mein Script in deins ein und lässt meine Funktion zuerst starten. Oder du machst es wie ich gesagt habe und versuchst dort ein paar anregungen zu finden.
Wenn du etwas ganz spezielles suchst und das noch nicht hinkriegst bzw. in meinem Script nicht findest, dann sag es mir. -
hab deine Funktion in mein Script eingebaut und der Button und so funktioniert.
Soll ich also beim Start die Patchfunktion reintun? Und danach meine GUI starten?[MSIE_newline_end ] -
Wenn du mit GUI deine Update GUI meinst, dann lass doch einfach meine Funktion starten wenn man in deiner GUI auf Update klickt.
Danach lädst du dein Hauptscript, wenn es kein Update gab. Ansonsten lässt du das Programm neustarten oder so. -
guck dir mal meinen (ehemals hilfethread) an:
http://www.autoit.de/index.php?page=Thread&threadID=18673&pageNo=2&highlight=PatcherEdit1: das hatte ich für ein spiel beabsichtigt!!