Der Launcher bietet nur zu niedrige Übertragungsraten?
Ein Patch soll vom Launcher nicht sofort installiert werden?
Man wünscht sich eine Sicherungskopie aktueller Patches?
Man möchte einen Patch in einen Download-Manager organisieren können?
Man fischt seit jeher in Quellcodes um nach alternativen Download-Möglichkeiten zu suchen?
Dann könnte die in diesem Forum versteckte Methode durchaus hilfreich sein, durch die man sich die Direktlinks der Download-Dateien beschaffen kann, ohne dass der Launcher dazwischenfunken muß:
(Dank dabei auch an die Forennutzer "neolitejukebox" und "jug", die diese Methode mehrfach beschrieben haben)
"Der Launcher als Nadelöhr" - Der herkömmliche Patch-Vorgang:
Mithilfe des Launchers wird ja der installierte Spiel-Client mit der aktuellen Server-Version verglichen. Gibt es Unterschiede in den Versionen, so beginnt vonseiten des Launchers der Patch-Vorgang.
Leider geschieht dies aber oft nicht File für File, sondern Patches kommen in größeren Dateien daher, in denen sich diverse komprimierte Spieldateien befinden. Dadurch kann es vorkommen, dass man sich sehr sehr große Patch-Dateien herunterladen muß, was mit dem Launcher mitunter Stunden oder sogar Tage dauern kann - egal wie gut die eigene Anbindung ist.
Bereits während des Downloads werden "Platzhalter" in das Patch-Verzeichnis geladen. Diese Dateien reservieren also den Platz, den der Patch nach dem vollständigen Download kurzzeitig einnimmt, ehe er sich dann durch den Launcher entpackt/installiert und sich dann erst wieder löscht. Dadurch kann es zeitweise vorkommen, dass das Spielverzeichnis sehr groß wird. Erst nach erfolgreichem Patchen hat das Spielverzeichnis seine gültige Größe wieder (je nach Patch-Version wird es im Verlauf der Zeit natürlich immer etwas größer sein, als vorher).
Die größten Patches landen im Hauptverzeichnis für die Client-Dateien (...\TERA\Client\...) und haben meist auch eine Versionsnummer wie z.B. "pgc_v2_-1to11". Das "1to11" zeigt dabei die jeweilige Patch-Version an (in diesem Fall wird also ein kompletter Patch von v1 zu v11 durchgeführt).
In diesem Beispiel hätte man also in seinem Spielverzeichnis folgende Platzhalter:
- ...\TERA\Client\pgc_v2_-1to11\ <- Das ist der temporäre Ordner für den Patch
- ...\TERA\Client\pgc_v2_-1to11\ pgc_v2_-1to11.z01 <- Das sind die drei
- ...\TERA\Client\pgc_v2_-1to11\ pgc_v2_-1to11.z02 <- Teildateien des
- ...\TERA\Client\pgc_v2_-1to11\ pgc_v2_-1to11.zip <- Patches als Platzhalter.
Sobald alle Dateien komplett heruntergeladen wurden, wird sie der Launcher entpacken und damit den Clienten aktualisieren, anschließend werden die ZIP-Files und der Patch-Ordner gelöscht. Außerdem entsteht anstelle des Ordners eine gleichlautende Versions-Datei - im Beispiel also eine "pgc_v2.version".
Liegt nun eine neuere Spielversion vor, wird der Launcher solange weiterpatchen, bis man den aktuellsten Stand erreicht hat. Zum Beispiel gab es da die Zwischenpatches "...11to12", "...12to16" etc. bis hin zur aktuellen Version (derzeit ist das v18 [Stand: 08. April 2013]).
"Je eher weg, desto schneller davon..."
Aber es gibt auch eine alternative Möglichkeit, die Patch-Dateien manuell vom Server herunterzuladen, ohne den Beschränkungen des Launchers ausgeliefert zu sein.
Zum Herausfinden der genauen Datei-Links gibt es schonmal mindestens zwei Möglichkeiten, wobei Methode 1 genauer ist, da sie stets die genaue Herkunft der Patch-Dateien anzeigt.
Methode 1: Die Log-Datei
Mithilfe der Log-Funktion des Launchers kann man sich die genaue Link-Addresse der Patch-Dateien heraussuchen lassen.
Hierzu startet man den Launcher im sogenannten "Debug-Modus", indem man die Verknüpfungseinstellungen dementsprechend ändert:
TERA-Launcher.exe -debug
(Genauer ist dies mitunter HIER beschrieben.)
Nach Start des Launchers findet man im Tera Ordner fünf *.LOG-Dateien. Interessant ist nur die Datei "download.developer.log".
Hierin sind die Dateien namentlich erwähnt, die der Launcher gerade runterladen will und welche als "Platzhalter" so auch schon im Spielverzeichnis liegen müssten:
QuoteDisplay More(...)
New URL [http://frogstergermany.trackers.snxd.com/]
Announce URL 41:[http://frogstergermany.trackers.snxd.com/]
++++ Unknown root field [T:1] 5:[title]
++++ Unknown root field [T:1] 14:[networkgroupid]
New URL [http://download.frogster-onlin…es/game_v2/pgc_v2_-1to18/]
Reliable URL 71:[http://download.frogster-onlin…es/game_v2/pgc_v2_-1to18/]
Reliable URL 1:[http://download.frogster-onlin…es/game_v2/pgc_v2_-1to18/] id[0]
Piece Length 7:[4194304]
Hash (113960 pieces)
Private 1:[0 (0)]
Closed 1:[1 (1)]
++++ Unknown info field [T:1] 8:[uniqueid]
++++ Unknown root field [T:1] 5:[title]
++++ Unknown root field [T:1] 14:[networkgroupid]
File Length 10:[2000000000]
Path name [pgc_v2_-1to18.z01]
File Length 10:[2000000000]
Path name [pgc_v2_-1to18.z02]
File Length 10:[2000000000]
Path name [pgc_v2_-1to18.z03]
File Length 10:[2000000000]
(...)
File Length 10:[2000000000]
Path name [pgc_v2_-1to18.z11]
File Length 10:[1895932805]
Path name [pgc_v2_-1to18.z12]
File Length 7:[1403376]
Path name [pgc_v2_-1to18.zip]
++++ Unknown info field [T:1] 6:[closed]
++++ Unknown info field [T:1] 8:[uniqueid]
(...)
Aus der Pfadangabe und den Dateinamen kann man sich nun folgende 13 Links zusammenbasteln:
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z01"
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z02"
(...)
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z12"
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.zip"
Methode 2: Die Platzhalter
Wenn man bereits den Launcher mit dem Download beginnen ließ, aber diesen aufgrund der sehr hohen Dauer für den bevorstehenden Download abgebrochen hat, befinden sich die "Platzhalter" der Patch-Dateien bereits im Spielverzeichnis.
Als aktuelles Beispiel sei die Spielversion v18 genommen [Stand: 08. April 2013] von einer Neuinstalltion aus (also keine zwischenzeitlichen Patches):
Der temporäre Patch-Ordner heisst hier: "pgc_v2_-1to18"
Die "Platzhalter" heissen: "pgc_v2_-1to18.z01" bis "pgc_v2_-1to18.z12" und die "pgc_v2_-1to18.zip".
Diese Namen helfen bereits bei der genauen Bestimmung der Download-Dateien:
Die Stamm-Addresse ist "http://download.frogster-online.com/Tera/patches/game_..." und muß nur noch ergänzt werden:
"http://download.frogster-online.com/Tera/patches/game_" + "v2/" + "pgc_v2_-1to18/" + "pgc_v2_-1to18.z*" (* = 01-12, ip)
Daraus ergeben sich folgende 13 Links:
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z01"
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z02"
(...)
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.z12"
"http://download.frogster-onlin…_-1to18/pgc_v2_-1to18.zip"
Ob sich ein ZIP-Archiv aus noch mehr Teil-Dateien zusammensetzt, kann man ganz einfach herausfinden, indem man einfach die Nummern weiterspinnt: "pgc_v2_-1to18.z13"
Wenn diese Datei nicht existiert, gibt es eine Fehlermeldung, sie kann auch nicht heruntergeladen werden und man weiß, dass die ZIP-Datei damit bei "*.z12" am Ende ist. In der Regel reicht hierfür aber ein Blick auf die Platzhalter im Patch-Ordner, da die meist schon vollzählig vorhanden sind.
Der Download:
Die Links lassen sich auch wunderbar in einen Download-Manager einbinden und damit sind sie unabhängig vom Launcher zu organisieren (also Download-Ort, -Zeit, -Resume, etc.).
Die vorhandenen Files erkennt der TERA-Launcher automatisch, wenn er nach deren Download gestartet wird und sie im gleichnamigen Ordner liegen (also dorthin kopieren, wenn man sie zuvor woandershin gespeichert hatte). Sie werden also so behandelt, als habe der Launcher sie selbst heruntergeladen. Nach der Patch-Installation werden diese dann sofort vom Setup gelöscht.
Ob man nun diese Files wiederum auf seinen Webspace hochladen und hier als Download-Alternative anpreisen darf, ist mir nicht bekannt. Ich würde im Zweifelsfall davon abraten und derlei allenfalls gildenintern handhaben.
Ich hoffe, es hilft...
P.S.: Anbei für die Forensuche noch ein paar nützliche Such-Tags: Download, boxed version, Amazon, DVD, gekaufte, Installation, Patch, manuell, torrent, Datei, Launcher
