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:
*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
9.0 Changelog
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:
1.1 Nachteile:Quote:
- hohe Geschwindigkeit
- Self-Update Funktion
- eigenes Design verwendbar
- kann beliebig viele Dateien patchen
- einfache Konfiguration durch Admin-CP
2.0 Installation:Quote:
- mindestens 20 Dateien müssen kontrolliert werden (heißt nicht, dass sie zwangsläufig auch gedownloadet werden müssen, nur verglichen)
*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
2) Ich verstoße nicht gegen das Uhrheberrecht, da die Grafiken vom Nutzer selbst bestimmt werden und keine fremden Bilder im Programm enthalten sind.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
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