Die Update Engine

    Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

    • Die Update Engine

      Hi,
      ich stelle euch hier meine Update Engine zu Verfügung.

      Sie Prüft über eine URL die aktuelle Version die vom Programm verfügbar ist.
      Und vergleicht sie mit der Version des Programmes die man gerade hat.

      Ist die im Web neuer so läd das Programm die .exe runter.

      Inklusive einer kleines Fortschrittsanzeige.
      Und Bericht Meldungen.

      Das Exempel arbeitet mit der http.dll/Engine.

      Bugs bitte berichten.

      DOWNLOAD (GM7 Pro Datei + .exe)
      box.net/shared/tnnhbgsml0 (GM6 Datei vom Moolt)

      Ich hoffe es funktioniert :D

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von tobiasre ()

    • ich hab mirs mal kurz (echt nur kurz) angesehen und wie es scheint ist es sehr smooth. Ich hab auch nen kurzen blick in die hilfe geworfen. Ich werds wahrscheinlich bald mal brauchen!

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Phoenix ()

    • Bei mir klappts net...
      kann sich das mal jmd anschauen und sagen was falsch ist?
      //Link vorrübergehen von mir entfernt!
      THX
      PS: Denkt an meine Selbsteinschätzung links!

      Danke im vorraus

      endlessmp

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von endlessmp ()

    • GML-Quellcode

      1. variable_local_set("avdp",http_request("box.net/shared/1e8ce0033q","/shared/1e8ce0033q"));

      Wäre in beiden fällen falsch.
      Richtig wäre (vom Code her):

      GML-Quellcode

      1. variable_local_set("avdp",http_request("www.box.net","/shared/1e8ce0033q"));

      Wir wissen nicht was box.net zurück gibt(bsw. HTML Code).
      Du brauchst einen Webspace. Dort läds du eine version.txt und eine update.exe hoch.

      GML-Quellcode

      1. variable_local_set("avdp",http_request("www.<dein_host>","/<filename mit pfad>"));

      GML-Quellcode

      1. !http_request_file_start("ubookpro.kilu.de",("/shared/kr88ei0gxb"+variable_local_get("avdp")+".exe"),"CE"+variable_local_get("avdp")+".exe")

      wird

      GML-Quellcode

      1. !http_request_file_start("www.<deinhost>","/<pfad>update.exe")

      MfG Henrik1235
      wupto.net/ Nicht meine Seite!
      We love Koalas.

      GM-D-Spam-o-Meter: 32%
    • Danke! Werde bplaced benutzen, geht aber leider erst morgen.
      Melde mich bei weiteren Problemen!

      THX

      EDIT: Danke für die Hilfe! Funktioniert alles einwandfrei!!
      Coole Engine!
      THX

      Endlessmp

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von endlessmp ()

    • hab ne frage
      ich bin ja nicht der admin an diesem laptop, weil mein bro den pass nicht rausrückt -.-
      gibt es ne möglichkeit ein update system zu machen, wenn man das spiel startet sofort update und dann neue ver zocken UND, dass man kein admin-pass braucht um es auszuführen? ?(

    • So Habe mich nun lange mit dem ganzen Zeug beschäftigt, und es dann selber mit deinem Tutorial versucht,
      Und Anstelle eines Erorrs klappt alles beim ersten mal, super oder? Aber was ist denn das? DIe Heruntergeladene *exe ist nur 1KB gross und lässt sich (Natürlich) nicht öffnen?
      Weiss jemand gerade woran da der Fehler liegen könnte?
      Ich habe schliesslich nur die Serverdaten geändert und die Datei die heruntergeladen werden sollte.
      (Habe überigens bplaced.net verwendet wie das Tice empfohlen hat.

      Liebe Grüsse
      Apple987123
    • @Moolt: Hab Vista :wacko:
      Man kann auch gm6 Datei mit dem GM7 und mit dem GM8 öffnen. (glaub ich, bei GM7 geht es ganz klar)
      So Habe mich nun lange mit dem ganzen Zeug beschäftigt, und es dann selber mit deinem Tutorial versucht,
      Und Anstelle eines Erorrs klappt alles beim ersten mal, super oder? Aber was ist denn das? DIe Heruntergeladene *exe ist nur 1KB gross und lässt sich (Natürlich) nicht öffnen?
      Weiss jemand gerade woran da der Fehler liegen könnte?
      Ich habe schliesslich nur die Serverdaten geändert und die Datei die heruntergeladen werden sollte.
      (Habe überigens bplaced.net verwendet wie das Tice empfohlen hat.

      Liebe Grüsse
      Apple987123
      Dann gibt es einen Fehler, das was du als 1kb siehst ist nur der HTML Code von einer 404 Seite anscheinden, prüf mal noch ob alles am Pfad stimmt.
      wupto.net/ Nicht meine Seite!
      We love Koalas.

      GM-D-Spam-o-Meter: 32%
    • Ja das ist einfach ne HTML Datei
      Aber das Verrückte ist:
      Wenn ich die Im Browser öffne sehe ich dort einen Link,
      wenn ich den Anklicke werde ich zum Download der *exe Weitergeleitet??? ?(

      Die Exe und version.txt befinden sich HIER:
      apple987123.bplaced.net/Ufo_Pacman_2010/

      Im Code habe ich das entsprechend SO:

      Spoiler anzeigen

      GML-Quellcode

      1. // Im Web nachschauen was die neuste Version ist (z.B. "035" (sprich 0.35)) :
      2. variable_local_set("avdp",http_request("apple987123.bplaced.net","/Ufo_Pacman_2010","/version.txt"));
      3. // Hier muss man statt "035" die version eingeben die das Programm gerade hat (z.B. "030" (sprich 0.30)):
      4. variable_local_set("vdp","015");
      5. if variable_local_get("vdp") < variable_local_get("avdp") then {
      6. //wenn die Version des Programmes ?lter ist als die des neuen im web :
      7. if (!http_request_file_start("apple987123.bplaced.net","/Ufo_Pacman_2010",("Ufo_Pacman_2010.exe"),"Ufo_Pacman_2010.exe")){
      8. show_message("Update fehlgeschlagen !");
      9. game_end();
      10. }
      Alles anzeigen



      Und darum natürlich das Zeug das Sicher nicht Falsch ist wie Variablen erstellen und so...
    • Meines wissen so:

      GML-Quellcode

      1. // Im Web nachschauen was die neuste Version ist (z.B. "035" (sprich 0.35)) :
      2. variable_local_set("avdp",http_request("apple987123.bplaced.net","/Ufo_Pacman_2010/version.txt"));
      3. // Hier muss man statt "035" die version eingeben die das Programm gerade hat (z.B. "030" (sprich 0.30)):
      4. variable_local_set("vdp","015");
      5. if variable_local_get("vdp") < variable_local_get("avdp") then { //wenn die Version des Programmes ?lter ist als die des neuen im web :
      6. if (!http_request_file_start("apple987123.bplaced.net","/Ufo_Pacman_2010/"Ufo_Pacman_2010.exe","Ufo_Pacman_2010.exe")){ show_message("Update fehlgeschlagen !"); game_end(); }
      wupto.net/ Nicht meine Seite!
      We love Koalas.

      GM-D-Spam-o-Meter: 32%
    • SO
      Habs nach langem Rumgeteste endlich rausgefunden.
      es hat einen fehler im Tutorial und er ist so unauffällig, dass ihn wohl einfach niemand gesehn hat:

      Im Tutorial ist es so:

      GML-Quellcode

      1. if (!http_request_file_start("ubookpro.kilu.de",("Deine_exe.exe"),"Deine_exe.exe"))


      RICHTIG IST ES ABER SO:

      GML-Quellcode

      1. if (!http_request_file_start("ubookpro.kilu.de","/Deine_exe.exe","Deine_exe.exe"


      Also ein paar klammern und ganz wichtig ein --> / <---
      UNBEDINGT DEN SLASH Machen...
      Dann sollte das Ding aber mal Laufen... :thumbup:

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von apple987123 ()

    • Benutzer online 1

      1 Besucher