Deine Beschreibung ergibt keinen Sinn. Es ist unmöglich,
eine Datei nur teilweise zu hashen - schon die Formulierung wäre ein Widerspruch in sich selbst, da der Hash eben eine Prüfsumme über den
gesamten Inhalt der Datei ist. Auch gibt es keine Datei mit einem "falschen" CRC - der CRC zu
jeder Datei ist vom Inhalt dieser Datei abhängig und damit per Definition "richtig". Ob
eine Datei zu einem Torrent passt, das ist wieder eine andere Frage - aber das überprüft der Torrent-Client, bevor er den Seed startet (und diese Überprüfung kannst Du auch jederzeit manuell wiederholen).
Deine Behauptung, uTorrent würde unvollständige Torrents erzeugen, kann nicht stimmen - dafür verwenden zu viele Leute diesen Client erfolgreich. Es muss also ein Verständnisproblem auf Deiner Seite vorliegen.
Kann es sein, dass Du versuchst,
einen Torrent zu seeden, von dessen Inhalt Dir mindestens eine Datei fehlt? Das würde nämlich erklären, wieso Dein Torrent-Client
glaubt, Du hättest von einer der
anderen Dateien weniger als 100% - weil
Torrent-Datenstrukturen nicht an Dateigrenzen Halt machen.
Ein Beispiel dafür, was ich meine: Ich seede
diesen Torrent für die Kanon-Episoden 1-3, aber weil Episode 1 kaputt ist (Encoding-Fehler, es wurde anschließend auch
eine Version 2 davon released) will ich diese Datei nicht hochladen und wollte sie auch gleich gar nicht auf meiner Festplatte liegen haben. Also habe ich sie von meiner Festplatte gelöscht und wollte anschließend den Torrent mit den beiden anderen Episoden weiter beliefern. Dies jedoch führte dazu, dass mein Torrent-Client von Episode 2 nur 99.8% der Daten seeden konnte, weil die restlichen 0.2% anscheinend in einem Block seiner inneren Datenstrukturen liegen, der an der Grenze zwischen Episode 1 und 2 liegen (wie Elberet mir anlässlich des vorliegenden Falles im Vorgänger-Forum zu unserem hier erklärt hatte). Und diesen Block hatte mein Torrent-Client vernichtet, als ich Episode 1v1 von meiner Festplatte entfernt hatte! Obwohl ich Episode 2 nach wie vor vollständig hatte, war es unmöglich, dies dem Torrent-Client so zu vermitteln, dass er diese Information an den Tracker weitergeben konnte.
Um Episode 2 wieder vollständig hochladen zu können, muss ich nun also die Datei von Episode 1 doch wieder auf meiner Festplatte halten, obwohl ich ihren Inhalt ja nicht komplett brauche. Einen Teil des Inhalts brauche ich allerdings schon, nämlich genau denjenigen in dem Block an der Kante zwischen Episode 1 und Episode 2, wofür ich tatsächlich ungefähr die Hälfte der Datei saugen musste, um diesen konkreten Block endlich zu bekommen. Sobald dies der Fall war, habe ich für die Datei zu Episode 1v1 "nicht herunterladen" eingestellt. In meinem uTorrent-Client wird dieser Torrent nun mit "100%" angezeigt, weil ich ja
von denjenigen Dateien, die ich ab jetzt haben will, 100% besitze; ich zähle allerdings nicht als Seeder, weil ich ja tatsächlich nur 84.1% der Daten anbieten kann (und es werden auch nie mehr werden) - was mich aber nicht stört, solange ich die Episoden 2 und 3 verteilen kann.
Die veraltete Episode 1v1 will ich absichtlich nicht verbreiten, damit diejenigen Leecher, welche an diesem Torrent hängen, die Augen aufmachen und merken, dass es auf demselben Tracker eine Episode 1v2 gibt (welche ich natürlich in ihrem separaten Torrent seede). Sinnvoller wäre selbstverständlich, dass [GK] endlich mal den Torrent zu Episode 1-3 löschen und durch einen Torrent für Episode 1v2, 2 und 3 ersetzen würde... aber [GK] seedet seinen eigenen Torrent ja auch schon längst nicht mehr, ich bin schon seit Monaten der einzige, der diese Dateien noch beliefert. (Nur deshalb machen meine "Turnübungen" ja überhaupt Sinn - ich selbst darf ja keinen reparierten Torrent unter der Identität von [GK] auf den Ani-Tsuzuki-Tracker laden.)
All dies hat aber
nichts mit der Korrektheit der Torrent-Datei zu tun - über diese Torrent-Datei wurde der Torrent ja ursprünglich mal geseedet.