Hallo Core'ler,
ich habe mir die Zeit genommen und einen Patcher geschrieben. Dieser entstand aus langeweile und weil ich den Offi Patcher nicht mag.
Folgenes ist eingebaut:
- Arbeitet mit gZip (um die Dateien zu packen/entpacken)
- Datei-Signatur Check
- Eigene list.txt (wird vom eigenen PatchListCreator erstellt)
- Home Button (welche die WebSite öffnet)
- Log funktion
- News Page (sieht man überdeutlich)
- Options Menü
- Pre-Patch
- Registry Nutzung für Option Einstellungen
- Self Update
- Sprach Einstellung
- Update, falls verfügbar
- Verschlüsselte list.txt
Der Patcher sieht folgendermaßen aus:



Ich habe den Patcher auf ein Bild draufprogramiert, da ich finde, dass es besser aussieht als eine standart form, die angeboten wird.
Es ist im Source eine GlobalConfig.vb enthalten, die ihr im grunde bloß verändern braucht:
Module GlobalConfig
Public Const VER = "1.8.10" ' Patcher Version
Public Const TITLE = "Sensation Fly" ' Patcher Titel
Public Const TITLE_VER = True ' Patcher Version im Titel anzeigen
Public Const HOME_URL = "http://sensation-fly.de/" ' Homepage URL
Public Const NEWS_URL = "http://sensation-fly.de/include/news.php" ' Inhalt der WebBox
Public Const PATCH_URL = "http://sensation-fly.de/patch/" ' Patch URL, "/" am Ende nicht vergessen
Public Const NEUZ_FILE = "neuz.exe" ' Dateiname des Clienten
Public Const NEUZ_PARAM = "sunkist" ' Start Parameter des Clienten
Public Const ENCRYPTION_USE = True ' list.txt Encryption benutzen
Public Const ENCRYPTION_KEY = "ai/HJ0AU?)%U!NAh047AW" ' Enctyption Key
Public Const LOG_CRYPT = False ' Logs verschlüsselt erstellen (ENCRYPTION_USE muss auf True sein)
Public Const LOG_FORCE = False ' Logs immer erstellen
Public Const MAX_GZIP = 100 ' Maximale Anzahl an Compressionen/Decompressionen gleichzeitig
End Module
Alles anzeigen
Die GlobalConfig.vb ist wie der Name sagt Global und wird direkt für den Patcher & PatchListCreator übernommen.
So dann kommen wir zum PatchListCreator, welchen Ich nach der vorlage von HDBlacker aufgebaut habe und somit bis auf das Aussehen das selbe ist:

Für das erstellen der Patch Liste, folgendermaßen:
- Pfad angeben
- Create List klicken und warten bis die liste im Ordner abgelegt wurde
- Compress klicken und warten bis alles fertig ist
Falls ihr die Liste aktualisieren wollt folgendermaßen:
- Pfad angeben
- Decompress klicken und warten bis alles fertig ist
- Create List klicken und warten bis die liste im Ordner abgelegt wurde
- Compress klicken und warten bis alles fertig ist
_________________________________________
Im grunde war es das auch bisher, ich werde hier auch Changelogs reinbauen, falls ich Veränderungen durchführe.
PS: Das ganze ist mit Visual Basic 2010 geschrieben und arbeitet mit .NET Framework 2.0
PPS: Ich habe im Source soviel wie möglich ist kommentiert, damit ihr wisst was ich da gemacht habe.
Download v1.8.10: Sedrika Patcher v1.8.10.rar (10,59 MB) - uploaded.to
Download v1.8.5: Sedrika Patcher v1.8.5.rar (10,51 MB) - uploaded.to
Download v1.8: Sedrika Patcher v1.8.rar (11,92 MB) - uploaded.to
Download v1.7: Sedrika Patcher v1.7.rar (13,39 MB) - uploaded.to
Download v1.6: Sedrika Patcher v1.6.rar (13,97 MB) - uploaded.to
Download v1.5: Sedrika Patcher v1.5.rar (13,61 MB) - uploaded.to
Download v1.4: Sedrika Patcher v1.4.rar (13,51 MB) - uploaded.to
Download v1.3: Sedrika Patcher v1.3.rar (13,50 MB) - uploaded.to
Download v1.2: Sedrika Patcher v1.2.rar (12,07 MB) - uploaded.to
Download v1.1: Sedrika Patcher v1.1.rar (11,92 MB) - uploaded.to
Download v1.0: Sedrika Patcher v1.0.rar (11,79 MB) - uploaded.to
Die Dummy.txt könnt ihr löschen.
Change Log:
Zitat
v1.8.10
- Code Optimierungen
- Design Update
v1.8.5
v1.8
- Code Optimierung
- Optionseinstellungen auf die Registry verlegt
- Force Log eingebaut, damit auch trotz Enctyption eine Log erstellt wird
- Log Encryption eingebaut
v1.7
- Code Optimierung
- Pre-Patch Modus verbessert
- Sprach Einstellung eingebaut
- PatchList Creator verbessert
v1.6
- Code Optimierung
- Datei-Signatur check eingebaut
v1.5
- Options Menü erweitert
- Pre-Patch eingebaut
v1.4
- PatchListCreator speichert nun den letzen genutzen pfad
- Laggs beim PatchListCreator wurden unterbunden, dass es sich nicht aufhängt
- Leichte Code optimierungen
v1.3
- Options Menü eingebaut
- list.txt Verschlüsslung eingebaut, dabei wird dann keine PatchLog angelegt
- Config globalisiert
- Einige funktionen globalisiert
v1.2
- Self Update eingefügt, danke an Tex0 für die Idee der Umsetzung
v1.1
- Crash fixx, sollte list.txt nicht auf dem server existieren bzw. kein Internet angeschlossen sein.
v1.0:
Alles anzeigen
Credits:
- Patcher: Sedrika
- Design: ZooLag
- Updater Idee: Tex0