EDIT: Es ist nicht mehr nötig nach dem Passwort zu fragen, es lautet: ThisArchiveSavedByCloud
IMPORTANT: Downloadlink funktioniert nicht mehr, da der .rar Ordner nicht mehr vorhanden ist, nutzt stattdessen:
IMPORTANT: Downloadlink funktioniert nicht mehr, da der .rar Ordner nicht mehr vorhanden ist, nutzt stattdessen:
1. Einführung
2. Erste Schritte
3. Design
4. Konfiguration
5. Patch erstellen
6. Informationen
Wer nun denkt er findet hier ein super Tutorial für einen Visual Basic Patcher mit jedem kleinen schnick schnack, den muss ich leider enttäuschen!
Dieses Tutorial richtet sich an Leute die keinerlei Ahnung vom scripten haben und dennoch nicht auf einen eigenen Patcher verzichten möchten.
Den Patcher in diesem Tutorial erstellen wir mit dem Launcher Creator von iStu, downloaden könnt ihr euch diesen sowie die Config.esl die ihr zumindest für mein Design benötigt, zum Schluss dieser Einführung im Anhang.
Wer denkt ich biete dieses Tutorial völlig ohne Gegenleistung an liegt falsch!
Die benötigten Dateien sind in einem .zip Archiv verpackt und mit einem Passwort versehen, damit ihr dieses Passwort auch erhaltet, müsst ihr lediglich den Thanks Button klicken und mir auf die Pinnwannd in meinem Profil folgendes schreiben: Password for Patcher Tutorial. Ich lasse euch daraufhin so schnell wie möglich via pn das Passwort zukommen. Grund dafür ist einfach das es Tutorials gibt wie der How To Fiesta Privat Server erstellen Thread von Greenkid, dessen sich alles fleißig bedienen, es aber nicht für nötig halten sich zu bedanken.
Habt ihr Fragen oder ähnliches stellt diese bitte in dem Thread für die Allgemeinheit, auch Feedback ist gerne erwünscht. Jedoch bitte ich euch sämtliche Fragen ausschließlich an mich in diesem Thread zu stellen. Support über Skype oder Teamviewer werde ich nicht geben!
Habt ihr Verbesserungen etc. so könnt ihr mich ebenfalls darauf hinweisen, ich werde bemüht sein diese möglichst schnell umzusetzen, soweit ich dies für nötig halte.
Damit der Patcher am Ende auch funktioniert benötigt ihr einen Webserver wie z.b Xampp oder IIS. Ich gehe in diesem Tutorial auf die Konfigurierung des Xampp Webservers ein, laufend über Hamachi auf dem heimischen Rechner.
Das Verfahren mit dem IIS Webserver ist im Prinzip das selbe, solltet ihr den Patcher auf eurem Root haben wollen, so kann man auf Hamachi verzichten. Für die, die einen Root besitzen sollte sich die Konfiguration von selbst erklären, auf diese werde ich nicht näher eingehen.
Da nun alle wichtigen Punkte geklärt sind, findet ihr nachfolgend noch eine Vorschau wie der Patcher am Ende aussehen soll, sowie den Downloadlink für das .zip Archiv. Bei dem Design habe ich mich ein wenig an den Aufbau des Outspark Launchers gehalten!
|
Nachdem ihr das .zip Archiv runtergeladen habt, entpackt ihr dieses zuerst auf eurem Desktop. Nachdem entpacken sollten sich zwei Ordner (Launcher Client / Launcher Web) sowie der Creator auf eurem Desktop befinden.
Nun öffnet ihr den Ordner Launcher Client und verschiebt bzw. kopiert den sich dort befindenen Ordner Launcher sowie die Launcher Client.exe in euren Client.
Im nächsten Schritt öffnet ihr den Ordner Launcher Web und verschiebt bzw. kopiert ebenfalls den Ordner Patcher in euer Xampp Verzeichnis (Htdocs).
Die Creator.exe kann auf dem Desktop liegen bleiben! Nachdem ihr alle Ordner in die vorgesehenen Verzeichnisse kopiert habt, befinden sich alle Dateien am richtigen Punkt.
Nun kommen wir zum Design, dazu öffnet ihr die Creator.exe die sich auf eurem Desktop befindet. Oben im Menü des Programms klickt ihr auf File - Open, anschließend öffnet sich ein Fenster in dem ihr eine Datei auswählen sollt. Ihr verweist auf die Config.esl Datei die sich in eurem Client befindet (Euer Client/Launcher/Config.esl). Daraufhin werdet ihr nach einem Passwort gefragt dieses lautet: 537621. Nachdem ihr das Passwort eingegeben habt, bestätigt ihr dieses mit Open.
Habt ihr bisher alles richtige gemacht sollte sich nun euer Launcher in der Creator.exe öffnen. Euch wird auffallen das sich in dem Launcher weiße Felder befinden, sowie das sämtliche Buttons fehlen. Die weißen Felder sind die Browser, die wir später konfigurieren. Das die Buttons fehlen hat den Grund, das sich der Pfad der Images geändert hat, was aber kein Problem darstellen sollte.
Im folgenden Schritt werden wir zuerst die Buttons wieder einfügen, wo welcher Button hingehört könnt ihr der Vorschau entnehmen. Das Prinzip um die Buttons einzufügen ist das selbe als Beispiel nehmen wir den Neuigkeiten Button. Dazu klickt ihr das graue / lila Feld an wo sich der Button eigentlich befinden sollte. Nachdem ihr dieses Feld angeklickt hat sollte sich unten Links ein Menü öffnen (siehe Abb. 1)
Abb. 1
Um nun die Buttons einzufügen, klickt ihr auf den Punkt "Picture" dort wählt ihr den Pfad eures Neuigkeiten Button aus (Euer Client/Launcher/Res/Images/..), das selbe macht ihr mit dem Punkt HoverPicture. Nachdem ihr dies getan habt sollte der Neuigkeiten Button wieder angezeigt werden. Damit der Button auch die richtige Website öffnet müsst ihr unter dem Punkt URL, die URL eurer Website eingeben wo sich die Neuigkeiten befinden. Damit habt ihr den Neuigkeiten Button vervollständigt, diese Schritte müsst ihr auch bei allen anderen Buttons ausführen, ausgeschlossen der Repatch und Login Button dort könnt ihr zwar die Buttons wiederherstellen jedoch gebt ihr dort keine URL ein.
Bei dem Repatch Button ist nur die Wiederherstellung des Bildes notwendig, die eigentliche Funktion funktioniert bereits. Bei dem Login Button stellt ihr ebenfalls das Bild wieder her, bei einem Blick auf das Menü des Login Buttons, gebt ihr unter dem Punkt Client den Namen eurer Client.exe ein.
Somit sollten nun alle Buttons funktionieren, nun kommen wir zu den weißen Feldern der Browser. Diese klickt ihr lediglich wieder an und tragt im Menü unten links, unter URL die URL zu den dafür existierenden .html dateien in eurem Webserver ein, die .html Dateien befinden sich ../Htdocs/Patcher/.. unter der URL tragt ihr dementsprechend folgendes ein: für die Patchlogs, bei den Top Items: und bei dem Feld wo keine Beschriftung ist: , damit sollten auch eure Browser konfiguriert sein.
Sollte der eig. Hintergrund vom Patcher fehlen so klickt ihr irgendwo im Launcher hin, wo sich kein Button oder ähnliches befindet. Somit gelangt ihr zur Konfiguration des Patchers, klickt dann im Menü unten Links auf BackImage und verweißt auf das Hintergrundbild (Euer Client/Launcher/Res/Images/..).
Habt ihr dies getan, seit ihr mit dem Design eures Patchers fertig!
Auf gehts mit der Konfiguration! Zu Beginn minimiert ihr die Creator.exe und öffnet den Patcher Ordner in eurem Xampp Verzeichnis Htdocs. Dort öffnet ihr wiederrum die patch.txt dort sollte folgendes stehen: #Launcher 3 unter DeineAdresse tragt ihr nun die Adresse eurer Website bzw. eure Hamachi Ip ein, speichert die patch.txt ab und schließt diese.
Nun wenden wir uns wieder der Creator.exe zu die ihr minimiert habt. Klickt nun wieder irgendwo im Patcher hin wo sich kein Button oder ähnliches befindet um in die Konfiguration des Patcher zu gelangen (siehe Abb. 2).
Abb. 2
Unter dem Punkt "Text" könnt ihr nun dem Namen eingeben, wie euer Patcher heißen soll. Unter dem Punkt ESLPassword tragt ihr ein beliebiges Passwort ein (Gut merken, falls ihr den Patcher nachträglich bearbeiten müsst / wollt). Zuletzt tragen wir unter dem Punkt "PatchDBUrl" die Url zu unserer patch.txt ein (htttp://EureHamachiIp/Patcher/patch.txt).
Nachdem ihr dies getan habt sind wir mit der Konfiguration und dem Patcher fertig. Nun klickt ihr auf File - Save As und speichert die Datei in eurem Client in dem Ordner Launcher (Achtet darauf das euer Webserver sowie Hamachi an ist, da man die Datei sonst nicht abspeichern kann).
Konntet ihr die Datei erfolgreich abspeichern ist euer Patcher fertig und ihr könnt die Creator.exe schließen.
Ein Patch zu erstellen ist recht einfach, in diesem Beispiel wollen wir die Datei ItemInfo.shn patchen. Ihr erstellt dazu einen Ordner mit dem Namen "ressystem" auf dem Desktop (Ordner ressystem, da sich die ItemInfo.shn im Client in diesem Ordner befindet) nun kopiert ihr die ItemInfo.shn die ihr patchen wollt in den ressystem Ordner auf eurem Desktop. Habt ihr dies getan verpackt ihr den Ordner ressystem beispielsweise mit WinRar zu einem .rar Archiv und nennt dieses Patch01. Nun müsst ihr das Patch01.rar Archiv in den download Ordner eures Webservers packen (Xampp/Htdocs/Patcher/download). Jetzt müssen wir die patch.txt noch anpassen damit unser Patch auch gepatcht werden kann. Die patch.txt sollte nun so aussehen:
Code:
#Patch 1 http://DeineAdresse/Patcher/download/Patch01.rar #Launcher 3 http://DeineAdresse/Patcher/Launcher.exe
Wollt ihr einen zweiten Patch hinzufügen, verpackt ihr die Dateien wieder in ein .rar Archiv und nennt dieses Patch02 die patch.txt sollte demnach dann so aussehen:
Code:
#Patch 1 http://DeineAdresse/Patcher/download/Patch01.rar #Patch 2 http://DeineAdresse/Patcher/download/Patch02.rar #Launcher 3 http://DeineAdresse/Patcher/Launcher.exe
Habt ihr dies getan ist euer Patch fertig! Achtet aber immer darauf, das euer Webserver sowie Hamachi läuft, da sonst nicht gepatcht werden kann.
Hier noch ein paar wichtige Infos:
• Ihr dürft die Launcher.exe im Webserver niemals starten, da der Patcher sonst hinüber ist.
• Der Webserver und Hamachi muss immer laufen, damit man patchen kann.
• Habt ihr euren Patcher erstellt, so macht ein Backup vom Launcher Ordner und der Launcher.exe in eurem Client, damit auch andere den Patcher in Zukunft nutzen können.
• Die Infos im Patcher ändert ihr in den .html Dateien, die sich in eurem Webserver befinden.