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.






