Hey.
Da olli seinen patcher da released hat und sich manche von euch bestimmt fragen, wie so etwas geht, hab ich mir die 2 minuten arbeit gemacht euch nen simplen sha1 patcher zu schreiben (kein INGAME-Patcher wie der von OLLI!)
Er soll lediglich die grundfunktion veranschaulichen ( für die, die interesse daran haben)
Und er funktioniert zb mit dem patchlist creator von olli.
Um es nochmal zu erwähnen:
der von Crank™ aka Olli ist um einiges komplexer aufgebaut, der hier soll nur die grundfunktion veranschaulichen.
Da olli seinen patcher da released hat und sich manche von euch bestimmt fragen, wie so etwas geht, hab ich mir die 2 minuten arbeit gemacht euch nen simplen sha1 patcher zu schreiben (kein INGAME-Patcher wie der von OLLI!)
Er soll lediglich die grundfunktion veranschaulichen ( für die, die interesse daran haben)
Und er funktioniert zb mit dem patchlist creator von olli.
Code:
#sha1 downloader-fun script xCPx
import sha
import urllib
patchlist = "http://www.deineadresse.de/patchlist.txt"
patchsrv = "http://www.deineadresse.de/"
a = urllib.urlopen(patchlist)
b = a.readlines()
a.close()
for c in b:
d = c.split("|")
datei_pc = open(d[0]).read()
e = sha.new(datei_pc)
f = e.hexdigest()
if f != d[1]:
g = urllib.urlopen(patchsrv + d[0]).read()
h = open(d[0], "wb")
h.write(g)
h.close()
# Downloader done.
der von Crank™ aka Olli ist um einiges komplexer aufgebaut, der hier soll nur die grundfunktion veranschaulichen.