Da das Ubuntuusers-Wiki-Team nicht meine Artikel in ihr Wiki aufnehmen möchten, poste ich sie nun hier: (Anleitung für Debain/Ubuntu, getestet mit Ubuntu Karmic 64bit)
RunUO
RunUO ist ein Serveremulator des bekannten Online Rollenspieles Ultima Online {de} von Electronic Arts. RunUO simuliert eine vollständige Spielumgebung und steht seit einiger Zeit unter der GPL2. Das Projekt wurde 2002 ins Leben gerufen und entwickelte sich zum größten und Leistungsfähigsten Ultima Online Server-Emulator. Seit der Version RunUO 2.0 FINAL gibt es eine Mono-kompatible Version die vollständig unter Linux läuft.
UO-Installation
Um RunUO unter Ubuntu zum Laufen zu bekommen benötigt man folgende Dinge:
- Ultima Online Client: Siehe Ultime_Online#Installation
- Mono:
sudo apt-get install mono-complete mono-mcs libmono-winforms1.0-cil
- RunUO Server Natürlich benötigt man noch den Spielserver (als Mono Version),den man sich nach einer kurzen Anmeldung auf der RunUO Projektseite {en} herunterladen kann.
Konfiguration
Vor dem ersten Start sollte man in der Datei ./Scripts/Misc/DataPath.cs den Pfad zu seiner Ultima Online Installation anpassen:
/* If you have not installed Ultima Online, * or wish the server to use a separate set of datafiles, * change the 'CustomPath' value, example: * * private const string CustomPath = @"C:\Program Files\Ultima Online"; */ private static string CustomPath = "/opt/games/uo";
Server Adresse und Port
Die Adresse und der Name des Servers können in der Datei ./Scripts/Misc/ServerList.cs ~Zeilen 41/42 geändert werden.
public static readonly string Address = null; public static readonly string ServerName = "RunUO TC";
Die/der abzuhörende(n) Port(s) kann man in der Datei ./Scripts/Misc/SocketOptions.cs ~Zeile 18 ändern.
private static IPEndPoint[] m_ListenerEndPoints = new IPEndPoint[] {
new IPEndPoint( IPAddress.Any, 2593 ), // Default: Listen on port 2593 on all IP addresses
// Examples:
// new IPEndPoint( IPAddress.Any, 80 ), // Listen on port 80 on all IP addresses
// new IPEndPoint( IPAddress.Parse( "1.2.3.4" ), 2593 ), // Listen on port 2593 on IP address 1.2.3.4
};
Die anderen Anpassungen entnimmt man am besten der RunUO Dokumentation .
Starten des Servers
Zum Hochfahren des Servers in das Verzeichnis der Installation wechseln und folgenden Befehl ausführen:
mono RunUO.exe
Die Ausgabe sollte dann wie folgt aussehen:
RunUO - [www.runuo.com] Version 2.0, Build 3567.9188 Core: Running on .NET Framework Version 2.0.50727 Core: Optimizing for 2 64-bit processors Core: Unix environment detected Scripts: Compiling C# scripts...done (0 errors, 0 warnings) Scripts: Skipping VB.NET Scripts...done (use -vb to enable) Scripts: Verifying...done (2213 items, 524 mobiles) Regions: Loading...done World: Loading...done (98748 items, 2418 mobiles) (2,59 seconds) ServerList: Auto-detecting public IP address...done (77.189.123.456) This server has no accounts. Do you want to create the owner account now? (y/n) Username: Ahrak Password: ********** Account created. Restricting client version to 6.0.6.2. Action to be taken: LenientKick Listening: 127.0.0.1:2593 Listening: ::0.0.0.1:2593 Listening: 192.168.178.21:2593 Listening: fe80::221:6aff:fe77:b534%4:2593
Bei Username und Password einfach die gewünschten Daten eingeben. Dabei handelt es sich um den Owner-Account des Servers den man beim ersten Start anlegt und mit dem man sich auch ins Spiel einloggen kann.
Links
- RunUO Projektseite {en}
- Wikipedia Artikel zu RunUO {en}
- RunuUO Forum:"How to Configure RunUO for Linux" {en}
- Ofizielle Webseite zu Ultima Online {en}
Ultima_Online
Bild(small_uo_logo.gif, 90) Ultima Online ist ein Online Rollenspiel des Spieleentwicklers Electronic Arts. Das Spiel gibt es schon seit 1997 und es erfreut sich auch heute noch größter beliebtheit. Das Spiel ist seher vielseitig und so kann man in der Welt Britannia viele verschiedene Fähigkeiten erwerben, um sich entwerder für den Kampf zu rüsten oder als Handwerker die besten Rüstungen, Waffen und andere Gegenstände herstellen zu können.
Installation
Zuerst einmal benötigt man eine Version des Ultima Online Clients, den man kostenlos im Internet finden kann.
zum Beispiel:
- UO:Mondain's Legacy (download.com) {en}
- UO:Mondain's Legacy (games.mirrors.tds.net) {dl}
- UO:Mondain's Legacy (fileplanet) {en}
Danach benötigt man noch eine aktuelle Version von Wine:
sudo apt-get install wine
Nach der Installation von wine kann man Ultima Online auf seinem Rechner wie folgt installieren:
wine UOML_setup.exe
(oder per Doppelklick auf die .exe Datei)
Danach muss man nur noch den Installationsanweisungen folgen. Nach erfolgreicher Installation kann man das Spiel im Gnome-Menü unter: Anwendungen/Wine/Programme/EA Games/Ultima Online Mondain's Legacy/Ultima Online Mondain's Legacy starten.
Konfiguration
Falls man sich nicht auf den originalen Server von EA einloggen möchte kann man die Datei Login.cfg in dem Installationspfad von Ultima Online (~/.wine/drive_c/Programme/EA\ Games/Ultima\ Online\ Mondain\'s\ Legacy/ ) bearbeiten.
Einfach die gewünschte Serveradress und den Port angeben.
;Loginservers for Ultima Online ;Do not edit this file or patching will fail! Always save a backup. LoginServer=login.owo.com,7775 LoginServer=login.owo.com,7776
Client Tools
Für die Verbindung zu kostenlosen, nicht offiziellen Spieleservern ( den sogenannten Freeshards) benötigt man meist ein externes Verbindungsprogramm. Im folgenden Abschnitt sind solche Programme aufgeführt. Eine Auflistung von den bekanntesten Freeshards findet man auf der Seite uoworld.de {de}.
Razor
Razor ist ein Ultima Online Verbindungs Programm mit dem man sich auf unofiziellen (bzw. auch auf den offiziellen Shards) verbinden kann. Razor beruht auf dem Microsoft .NET Framework und ist daher nur mit einer .Net Umgebung zum laufen zu bekommen, Razor kann man direkt von der Projektseite {en} downloaden und mit Hilfe von [:wine:] installieren.
Um die .Net Umgebung und andere Windows Abhängigkeiten zur Verfügung zu stellen nehmen wir das script [:winetricks:] zu Hilfe:
./winetricks fontfix dotnet20 gdiplus
Danach lässt sich das Programm über das Gnome-Menü: /Anwendungen/Wine/Porgramme/Razor/Razor oder über folgendes Befehl im Terminal starten:
wine ~/.wine/drive_c/Programme/Razor/Razor.exe
Im erscheinenden Fenster nur noch die entsprechenden Angaben zum gewünschten Shard machen, mit Okay bestätigen. Jetzt kann der Spielspaß endlich beginnen. siehe: razor guide {en}
Wenn man auf einem unofiziellen Server spielen möchte muss man bach dem ersten Start von Ultima über Razor noch eine kleine Anpassung vornehmen. Nach erscheinen des Login Fensters sofort Ultima und Razor beenden und im Terminal folgendes eingeben.
wine regedit
Dann den eintrag unter HKEY-CURRENTUSER/Software/Razor/LastServer/ in irgendentwas anderes ändern (am besten schon den gewünschten Spielserver eintragen).
siehe: RunUO-Forum:"HOW TO: Run UO on Ubuntu 9.04-up" {en}
Iris2
Bild(iris2_logo.gif, 100) Iris2 ist ein OpenSource 2D/3D Client für Ultima Online. Eine ausführliche Anleitung zum Installieren und benutzen der Client Software unter Ubuntu findet man im Wiki auf der Iris2-Projektseite {en}. Der Vorteil dieser Client-Software liegt darin, das man kein wine zum ausführen benötigt. Das Projekt setzt bei der Entwicklung des Clients auf freie Software, wie zum Beispiel die Render-Engine Ogre3D {en}.

