OW-Logo
 

Probleme und Lösungen

Dieser Abschnitt geht auf einige Probleme bei der Einrichtung des Spiels für Oldworld ein und versucht Lösungen aufzuzeigen.
Der Abschnitt wird immer wieder überarbeitet.

OW-Starter: Probleme beim Zugriff aufs Netz bzw. beim Download der Patchdaten

Bei bestimmten Netzwerk-Betreibern (vor allem Mobile, UMTS, usw.) sind viele Ports gesperrt, und manchmal auch der Download über HTTP-Protokoll (Web). Dies kann auch der Fall sein, wenn Internet-Surfen normal funktioniert! In dem Fall kann der OW-Starter Dateien, die er braucht, nicht holen und funktioniert daher nicht. Die einzige Abhilfe ist, entweder den OW-Starter bei einem richtigen Internet-Provider (Festnetz, etc.) laufen zu lassen, oder beim Mobile-Betreiber anzufragen.

Teilweise werden solche Probleme auch durch einen Vorgang namens Network Port Address Translation (NAPT) ausgelöst.
Für technisch Interessierte eine Erklärung.
Der OW-Starter benötigt an sich nur Web-Zugriff über Port 80. Falls UO aber gepatcht werden soll, muss der mitgelieferte UO-Patcher laufen, und dieser braucht dann Port 8888, was an sich auch ein Web-Port ist.
Diese Ports sollten also am Firewall frei gegeben sein, aber der Internet-Provider muss sie ebenfalls unterstützen.
Die einzige Abhilfe hier ist, entsprechende Anfragen an den Internet-Provider zu stellen. Normalerweise sollte der OW-Starter sogar in Firmen-Netzwerken funktionieren, da er eben nur Port 80 nutzt.

Installation: Probleme mit den Zugriffsberechtigungen (Win XP)

Unter Umständen kann es zu Problemen mit den Zugriffsberechtigungen auf die Dateien der UO-Installation kommen, wenn...

  • der Client nicht im voreingestellten Standardverzeichnis installiert wurde,
  • der Client auf einer mit NTFS formatierten Festplatten-Partition installiert wurde,
  • und wenn der Benutzer nicht mit Administratorrechten angemeldet ist.

In diesem Fall können die UO-Dateien nicht verändert werden, wie es zum Einloggen auf Old World nötig wäre. Im Regelfall sollte es helfen, einen der oben genannten Auslöser zu beseitigen (z.B. UO deinstallieren und dann im voreingestellten Standardverzeichnis installieren).
Die in der nächsten Frage erklärten Lösungen kann man mit Admin-Berechtigung auch unter Win-XP machen, obwohl sie hier nicht notwendig sind.

Installation: Probleme mit den Zugriffsberechtigungen (Win Vista, Win 7)

Bei diesen Systemen ist eine strengere Zugriffsberechtigung für Programm-Verzeichnisse vorgesehen. Daher sollte man, um Probleme zu vermeiden, UO-ML nicht im Verzeichnis [Laufwerksbuchstabe]:\Programme\... installieren! Der Grund dafür ist, dass UO-ML als älteres Spiel in sein Installationsverzeichnis schreiben will. Ebenso muss unser OW-Starter zum Update in dieses Verzeichnis schreiben können.

Installiert bei neueren Windows-Systemen immer in ein Verzeichnis, das ihr extra für Spiele anlegt. Also zum Beispiel [Laufwerksbuchstabe]:\Spiele anlegen. Dann UO-ML dort hinein installieren lassen, und auch beim Installieren des OW-Starters dieses Verzeichnis nehmen, aber bitte den OW-Starter nicht ins selbe Verzeichnis wie UO-ML installieren! Nehmt also etwa [Laufwerksbuchstabe]:\Spiele\UO-ML als Verzeichnis für das Spiel und [Laufwerksbuchstabe]:\Spiele\OW-Starter als Verzeichnis für den OW-Starter.

Der Patchvorgang von uopatch.exe schlägt fehl, weil das Programm keine Patch-Server findet

Natürlich braucht man eine offene Internetverbindung für den Vorgang, das sollte klar sein. Wenn das Internet erreichbar ist, so kann dieses Problem daran liegen, dass das Programm uopatch.exe den Port 8888 (an sich ein Web-Port) nutzen will. Wenn dieser Port am Firewall gesperrt ist, dann kann der uopatch.exe nicht verbinden und der Vorgang geht schief. In dem Fall schaltet bitte den Port für ausgehende Verbindungen frei. Ein Port-Forward (bei NAT-Routern) wird aber nicht benötigt.

Der Patchvorgang von uopatch.exe schlägt fehl

Wenn das Patchen mit einem Fehler abbricht, liegt es normalerweise immer daran, dass eine Datei im UO-Verzeichnis nicht in der Fassung vorliegt, in der der Autopatcher sie erwartet. Das ist der Fall, wenn Dateien bereits für Old World oder einen anderen Freeshard modifiziert wurden.
Der OW-Starter wird eine entsprechende Meldung ausgeben, kann aber dann nicht mehr weiter helfen - es wird dann immer Neu-Installation empfohlen.

Um den Patchvorgang erfolgreich durchführen zu können, müssen zunächst die entsprechenden Originaldateien wieder eingespielt werden. An welchem File der Autopatcher sich im konkreten Fall stört, kann man herausfinden, indem man die Datei patchlog im UO-Verzeichnis mit einem beliebigen Texteditor öffnet und ganz nach unten zum letzten Patchvorgang scrollt.

Stehen die Originaldateien auf dem erwarteten Versionsstand nicht mehr zur Verfügung, so sollte die UO-Software einfach neu installiert werden, um den Patchvorgang nochmals von einem sauberen Stand aus zu starten.

Bitte teilt uns mit, welche Datei nicht in Ordnung war (siehe patchlog), damit wir ggf. den OW-Starter aktualisieren können, damit er auch mit dieser Version umgehen kann.

Ist Spielen auf mehreren Shards oder auch auf offziellen EA-Servern möglich?

Ja, das ist möglich, aber es gibt dabei einige Probleme, die umgangen werden müssen. Das Spiel erlaubt nicht, mehrmals installiert zu sein. Es wird aber von jedem Shard eine eigene Version von gewissen Dateien gefordert, und daher muss das Spiel mehrmals installiert sein, jeweils in der korrekten Version. Dies erfordert pro Installation ca. 1.4 GByte an Platz auf der Festplatte, was wahrscheinlich heute kein Problem mehr ist. Es gibt 2 Wege, dies zu erreichen:

Der erste Weg ist einfacher, aber funktioniert nur dann, wenn man zwei Mal UO-ML (in irgendeiner Version von der installierten Basis-Version bis Version 5.06a) benötigt.
In dem Fall installiert man das Spiel, wie empfohlen einmal und bringt es auf einem Shard zum Laufen. Diese funktionierende Installation liegt in einem Verzeichnis, das man gewählt hat. Nehmen wir hier an, das Verzeichnis heisst [Laufwerk]:\Spiele\UO-ML. Nun benennt man das Verzeichnis des Spiels um, zum Beispiel in [Laufwerk]:\Spiele\UO-ML-Shard_1. Das Spiel funktioniert nun nicht mehr, weil die Einträge in der Registry auf das Verzeichnis zeigen, das soeben umbeannt wurde und daher nicth mehr existiert.
Nun kann man ohne weiteres das Spiel ein zweites Mal installieren. Man kann ruhig dasselbe Verzeichnis wie am Anfang wählen ([Laufwerk]:\Spiele\UO-ML), nur das Verzeichnis des bestehenden Spiels (also [Laufwerk]:\Spiele\UO-ML-Shard_1 in unserem Beispiel) darf man nicht verwenden, da es sonst überschrieben wird. Dann bringt man die zweite Installation (für Shard_2) zum Laufen. Nun kann man auf Shard_2 spielen. Will man wieder auf Shard_1 spielen, so benennt man einfach das Verzeichnis der zweiten Installation um (zB. [Laufwerk]:\Spiele\UO-ML-Shard_2) und benennt das Verzeichnis der ersten Installation (zB. [Laufwerk]:\Spiele\UO-ML-Shard_1) zurück in [Laufwerk]:\Spiele\UO-ML. Nun kann man wieder auf Shard_1 spielen.
Auf die Art kann man umschalten, und man kann sinngemäß auch mehr als zwei Shards installieren. Der Vorteil dieser Methode ist, dass man in die Registry nicht eingreift, der Nachteil ist, dass man nur UO-ML Versionen haben kann, da diese alle den gleichen Registry-Eintrag haben.

Der zweite Weg ist eleganter, aber erfordert, dass man mit der Registry arbeitet. Auch erlaubt diese Methode, dass man verschiedene Versionen des Spiels hat. Auch hier muss pro Shard eine Installation vorhanden sein, der belegte Platz unterscheidet sich also nicht vom ersten Weg.
Man beginnt wie oben mit der Installation des Spiels für den ersten Shard. Man wählt ein Verzeichnis, das passend benannt ist. Dann bringt man diese Installation zum Laufen und testet sie. Wenn die Installation ordentlich funktioniert, muss man nun den Registry-Eintrag suchen und abspeichern. Dazu öffnet man den Registry-Editor (Start / Ausführen / regedit ins Fenster eintippen und OK). Im Registry-Editor sucht man in der Ordnerleiste links den Ordner HKEY_LOCAL_MACHINE\SOFTWARE\Origin Worlds Online. Diesen Eintrag exportiert man per Rechtsklick in eine Datei mit der Endung .reg. Diese Datei speichert man am besten ins Verzeichnis der funktionierenden Installation.
Nun muss man entweder seine Installation (samt dem gespeicherten Registry-Eintrag) sichern, oder einfacher das Verzeichnis umbenennen. Man sollte sich aber auf alle Fälle gut merken, wie das Verzeichnis geheissen hat. Dieser Schritt darf nicht vergessen werden, da sonst bei der zweiten Installation die erste Installation gelöscht würde!
Nun installiert man das Spiel nochmals, in ein anderes Verzeichnis. Man darf weder den alten Namen noch den neuen Namen der bestehenden Installation wählen, sonst spielt der Name aber keine Rolle. Nun bringt man die Installation für den zweiten Shard zum Laufen, und exportiert anschließend den Registry-Eintrag nochmals, wie oben beschrieben. Man speichert die Datei ins Verzeichnis der 2. Installation.
Nun kann man auch das Verzeichnis der ersten Installation wieder zurück benennen, so wie man es vorher hatte. Das ist notwendig, da der bei der ersten Installation gespeicherte Registry-Eintrag nur dieses Verzeichnis kennt.
Nun hat man zwei Installationen. Man muss vor dem Nutzen einer Installation dann nur mehr den Registry-Eintrag anpassen, indem man den im jeweiligen Spieleverzeichnis der gewünschten Version die Datei mit dem exportierten Registry-Eintrag (Endung .reg) per Doppelklick installiert. Es läft jeweils nur eine Installation, nämlich jene, deren Registry-Eintrag man installiert hat. Auf die Art kann man leicht umschalten, man muss nur darauf achten, die beiden Registry-Einträge nicht zu verlieren.

© Copyright 2000-2010 TheOW Staff
Die Seite ist für Firefox, Opera und Safari und 1024 x 768 Fenstergröße optimiert