[Release]Individueller Patcher

03/04/2010 17:32 musicinstructor#1
Hi,

ich habe mal einen Patcher programmiert, dessen Aussehen ihr selber anpassen könnt. Er wurde in VB .net programmiert (VB 2008):

Screenshot

1.0 Vorteile:
Quote:
- hohe Geschwindigkeit
- Self-Update Funktion
- eigenes Design verwendbar
- kann beliebig viele Dateien patchen
- einfache Konfiguration durch Admin-CP
1.1 Nachteile:
Quote:
- mindestens 20 Dateien müssen kontrolliert werden (heißt nicht, dass sie zwangsläufig auch gedownloadet werden müssen, nur verglichen)
2.0 Installation:


*Webspace-Auswahl
Achtung: Ihr solltet nicht bplaced oder deren Tochterfirmen als Hoster nehmen, da sie die *.epk/*.eix-Archive nicht zulassen (Wenn man sie hochläd, werden sie automatisch 0kb groß).
Auch andere Hoster haben dies mittlerweile eingeführt. Ich kann euch keinen Webspace empfehlen, da ich selber keinen habe, wo der Patcher richtig funktioniert (ich teste immer mit leeren *.txt-Dateien).

3.0 Self-Update
Das ist eigentlich ziemlich einfach, ihr müsst einfach nur dafür sorgen, dass sich der Patcher selber patcht. Dazu einfach den Patcher selbst in den Client-Ordner auf dem Server laden. Wenn dann eine neuere Version da ist, erscheint eine Meldung und der Patcher patcht sich selbst.

3.1 Update herausbringen
Wenn ihr dann etwas in eurem Clienten verändert habt und wollt, dass alle dieses Update bekommen, müsst ihr die entsprechende Datei auf dem Server ersetzen und im Admin-CP auf "Update files" klicken.

4.0 Verschiedene Sprachen:
Wenn ihr euren Patcher in einer anderen Sprache haben wollt, müsst ihr einfach nur die einzelnen Strings in der patchconfig.cfg ändern.
Eine Beispiel-patchconfig.cfg für Englisch:

5.0 .NET Framework
Um den Patcher starten zu können, benötigt ihr .NET Framework 3.5. Ihr könnt es [Only registered and activated users can see links. Click Here To Register...] downloaden.
Die meisten haben .NET Framework aber wahrscheinlich schon.

6.0 Verbesserungen
Wenn ihr verbesserungsvorschläge habt, schreibt es in den Thread.

7.0 Fehler:
Mögliche Fehler:

7.1 Support:
Wenn ihr irgendwo nicht weiter kommt, kann ich euch gerne helfen, aber wenn ihr noch nichts geschafft habt und überhaupt keine Ahnung habt, was ihr machen sollt, weil ihr den Thread nicht versteht oder ihr zu faul seid, den überhaupt zu lesen, helfe ich euch sicher nicht.
Ich bekomme täglich Anfragen dazu und deswegen hätte ich sowieso keine Zeit. Und wenn ich dann alles für euch eingerichtet habe, wärt ihr jedes Mal auf mich angewiesen, wenn ihr ein Update herausbringen wollt.
Und 100 Thanks will ich auch nicht haben, weil das unter Missbrauch des Thanks-Addons fällt und mit Bann für dich und mich endet.

8.0 Hinweise:
1) Wenn ihr Probleme habt, schreibt unbedingt auf, dass ihr
Quote:
- die Patchlist geändert habt
- euer Server über die Adresse im normalen Browser erreichbar ist
- ob eine Fehlermeldung kommt, wenn ja, welche
- mehr als 20 Dateien habt
2) Ich verstoße nicht gegen das Uhrheberrecht, da die Grafiken vom Nutzer selbst bestimmt werden und keine fremden Bilder im Programm enthalten sind.

9.0 Changelog
Code:
[U]1.1[/U]
- beliebige Sprache
- Patch nach Clientversion
[U]1.2[/U]
- es können auch Dateien mit Leerzeichen gepatcht werden
- Anwendung, die bei Start gestartet werden soll, änderbar
- 2 Bugfixes
[U]1.2.1[/U]
- das Admin-CP wurde eingeführt (keine Änderungen an der exe)
[U]1.2.3[/U]
- kleiner Bugfix im Admin-CP
03/04/2010 17:34 Reikari#2
Das ist doch mal ein schöner Patcher ;) Sieht fast genauso aus wie der von Metin2 DE ;) Mein THX hast du
03/04/2010 17:34 ~Alb~#3
Nife
03/04/2010 17:38 <Custom>#4
Nice, Ty das du es pub machst, werde ich gleich mal in meinem thread adden
03/04/2010 17:47 musicinstructor#5
0 mal aufgerufen und schon 4 thanks^^
ich wollte ihn eigendlich schon früher realeasen, aber es gab probleme mit der xp-kompatiblität und einmal hatte ich die ganze zeit versucht, nen fehler zu verbessern und hab nachher gemerkt, dass das am sever lag^^
und ich sehe gerade, ich hab vergessen, die self-update funktion zu erklären...
ich werde es gleich reineditieren...
03/04/2010 17:51 <Custom>#6
Quote:
Originally Posted by musicinstructor View Post
0 mal aufgerufen und schon 4 thanks^^
ich wollte ihn eigendlich schon früher realeasen, aber es gab probleme mit der xp-kompatiblität und einmal hatte ich die ganze zeit versucht, nen fehler zu verbessern und hab nachher gemerkt, dass das am sever lag^^
und ich sehe gerade, ich hab vergessen, die self-update funktion zu erklären...
ich werde es gleich reineditieren...
Kann man das auch iwie übersetzen aufs englische?
oder addest du noch ein englischen? :d
03/04/2010 17:54 musicinstructor#7
Quote:
Originally Posted by TheKurdboy View Post
Kann man das auch iwie übersetzen aufs englische?
oder addest du noch ein englischen? :d
hatte ich auch schon überlegt...
kann ich ja einbauen, dass man das auch in die patchconfig.cfg schreiben muss.
Dann kann man jede sprache nehmen.
03/04/2010 17:56 Chini#8
Sehr schön kriegst ein THX ;)
03/04/2010 17:59 тrαder#9
Wenn du mir die Source gibst könnte ich es auch so machen das Daeien mit Leerzeichen auch gepatcht werden können.
03/04/2010 18:00 .Lolcat#10
iredwie geht der bei mir nicht
03/04/2010 18:03 musicinstructor#11
Quote:
Originally Posted by Seedleed View Post
Wenn du mir die Source gibst könnte ich es auch so machen das Daeien mit Leerzeichen auch gepatcht werden können.
ist aber net mit autoit sondern mit vb.net gescriptet

Quote:
Originally Posted by lolcat2009 View Post
iredwie geht der bei mir nicht
Quote:
5.0 Hinweise:
1) Wenn ihr Probleme habt, schreibt unbedingt auf, dass ihr
Quote:
- die Patchlist geändert habt
- die Dateien keine Leerzeichen enthalten
- euer Server über die Adresse im normalen Browser erreichbar ist
- ob eine Fehlermeldung kommt, wenn ja, welche
03/04/2010 18:08 HighLvleR#12
ThX Ganz Klar verdient. (:

@KurdBoy deine Signatur ist zu gross wirst zu 100% ne Infra dafür kriegen.
03/04/2010 18:12 dimaska#13
kannst du einen fertigen patcher hochladen wo man nur noch die patchlist ändern muss
03/04/2010 18:14 musicinstructor#14
Quote:
Originally Posted by dimaska View Post
kannst du einen fertigen patcher hochladen wo man nur noch die patchlist ändern muss
wie das? irgendwoher muss doch der patcher wissen, wo er die patchlist findet. ohne URL geht nix.
03/04/2010 18:33 ciao123#15
geht der windows xp und windows 7 und vista ?