UOFiddler Patchguide


In UoFiddler Guide haben wir erklärt, wie wir UoFiddler einrichten.
Im Ultima Online UoFiddler Patchguide sind enthalten: Items, Kleidungstücke, Skills und Skill Gruppen eindeutschen.
Viele Grafiken zum Patchen findet ihr auf UO-Pixel und viele weitere Grafiken Seiten unter Links.

Inhalt:
Items hinzufügen
Radar Patchen
Kleidungstück hinzufügen
Skills eindeutschen
Skill Gruppen eindeutschen


Anpassungen von UoFiddler zum Patchen:


Zum Patchen erstellen wir am besten eine Kopie unserer Ultima Online Installation und geben diese in UoFiddler an.
Das machen wir unter:
Settings – Path Settings.. – Set path manual
Settings – Options – Output Patch


Optional: UOP Aktivieren nur für neue Clients benötigt:


In neueren Ultima Online Versionen wurden manche Mul Daten in UOP Format umgewandelt. Daher benötigen wir UOP Support, um nach den Patchen die Mul wieder in UOP zu wandeln. (UOFiddler gibt immer Mul nach dem Speichern aus.)
Aktivieren können wir UOP unter:
Plugins – Manage – UOP Packer haken setzen und UOFiddler Neu starten.
Jetzt sollte ein UOP Packer Tab im UOFiddler ganz rechts neu sein.


Übersicht des UOP Packer:

Folder
Hier geben wir unsere Ultima Online Installation an die wir aktuell Patchen.

Extract UOP to Mul
Verwandelt UOP-Daten zu Mul.

Pack Mul to UOP
Hiermit wandeln wir die Mul in UOP zurück.

Hinweis: 
Vor dem Umwandeln unserer gepatchten Mul zu UOP-Daten. Müssen wir die besagten UOP zuvor löschen oder umbenennen.  

Items Hinzufügen:


Wir wechseln in den Items Tab und machen schonmal freie Item Slots sichtbar mit Misc – Show Free Slots.
Jetzt suchen wir einen roten Slot oder gehen auf Search – 22360 – Search ID.
Nun sollten wir auf einem leeren Slot sein, jetzt machen wir Rechtsklick – Replace und wählen die Grafik, die wir patchen möchten.
Jetzt Speichern wir uns Änderungen mit Rechtsklick – Save



Nun wechseln wir in den TileData Tab und suchen unseren gepatchten Slot.
Unter Name können wir einen Namen hinterlegen für das Item und setzen height auf 1.
Als Flags = Impassable und gehen auf Save Changes nach jeder Änderung eines Eintrags.
Sollten keine weiteren Änderungen kommen wählen wir Save TileData zum Speichern unserer TileData.

Tipp: Man sollte sich ähnliche Items ansehen, um die richtigen Flags dafür zu sehen. Die Flags werden auch im Items Tab angezeigt, wenn man ein Item anklickt.

Eine Kleine Übersicht von Flags:
Weapon = Waffe, Rüstung und Kleidung
Wall = Wände
Damaging = verursacht Schaden?
Impassable = Unpassierbar
Surface = Oberfläche, Tische, Treppen
Window = Fenster
Bridge = Brücke
Foliage = Blattwerk vom Baum
PartialHUE = Teilweise Färbbar z.B Narrenhemd
Container = Behälter
Wearable = Tragbares item wie z.B. Ohrringe
LightSource = Lichtquelle
Roof = Dach
Door = Tür

Radar Patchen:

Sobald wir neue Items gepatcht haben, müssen wir das Radar anpassen. Da wir sonst nur schwarze Flecken dort haben, wo ein neues Item in den Statics gepatcht wurde.



Wir müssen den RadarColor Tab öffnen.


Waffen, Rüstung oder Kleidung Patchen:

Hier werden wir einen tragbaren Gegenstand patchen, ein Rüstungsteil.  

Die Item Grafiken suchen und Patchen:

Wir gehen in den Items Tab und machen schonmal freie Item Slots sichtbar mit Misc – Show Free Slots.
Nun benötigen wir 2 passende Grafiken für folgendes Rüstungsteil
Ich würde die Grafiken von 7145 vom Lederbody der Frauen nehmen.
(Search – 7145 – Search ID)
Die beiden Grafiken jeweils mit Rechtsklick – Export Image Speichern.

Tipp: Angaben wie Flags, Animation und height etc. können wir übernehmen, wenn das Item nahezu 1zu1 identisch ist.  

Jetzt müssen wir uns 2 Item Slots suchen für das Rüstungsteil z.B 19726
(Search – 19726 – Search ID).
Jetzt die Grafiken per Rechtsklick – Replace Patchen und mit Rechtsklick – Save Speichern wir die Änderungen.


Die Gumps Patchen:

Wir wechseln in zum Gumps Tab und gehen unter Misc – Show Free Slots um freie Patch Slots sichtbar zu machen.

Hinweis:
Client Grafiken gehen von 1 bis 49999
Grafiken für Männer gehen von 50000 bis 59999
Grafiken für Frauen gehen von 60000 bis 69999

Jetzt benötigen wir einen Freien Slot und suchen nach 50319
(Search – 50319 – Search ID)
Hier fügen wir per Rechtsklick – Replace das Rüstungsteil ein, jetzt ein Rechtsklick – Jump to Female und die Grafik an der Stelle erneut mit Rechtsklick – Replace einfügen.
Jetzt speichern wir unsere Arbeit mit Rechtsklick – Save.


Einstellungen in der TileData:

Jetzt wechseln wir in den TileData Tab und suchen unseren gepatchten Slot.
(Search – 19726 – Search ID)

Unsere Einstellungen:
Height = 1, Damit das Item eine höhe hat.
Anim = 319. Damit verlinken wir das Item mit dem Gump, was auf 500319(Mann)/600319(Frau) gepatcht wurde.
Flags:
Wearable = Das Item kann man anziehen.
Weapons = Darunter fallen alle Items, die man anziehen kann. Waffen/Rüstungen/Kleidung
Layer 13 = Die Position, wo unser Gump liegt. (Rüstungsplatte)

Übersicht der Layer:
1 = Haupthand (z.B. Spitzhacke)
2 = Nebenhand (z.B. Laterne oder Kerze
3 = Schuhe
4 = Hosen
5 = Shirts
6 = Helme & Mützen
7 = Handschuhe
8 = Ring (Schmuck)
9 = Talisman UO SE und ML
10 = Halsketten und Halsschutz
11 = Frisuren bez. Haare
12 = Schürze z.B. Hüftschürze
13 = Rüstungsplatte 
14 = Augen?
15 = nur für Enchanced Client
16 = Bärte 
17 = Tuniken, Vollschürzen
18 = Ohrringe
19 = Armschützer (Rüstung)
20 = Umhänge (Rücken)
21 = Rucksack
22 = Roben, Kleider
23 = Skirt oder Kilt
24 = Plattenpanzer Beinteil

Die Einstellungen müssen wir bei beiden Items wiederholen und jeweils mit Save Changes speichern.
Mit Save Tiledata schreiben wir diese vollends in die Tiledata.mul



Animation für unser Item heraussuchen:

Wir wechseln in den Animations Tab und scrollen bis zum Ende wo ein Feld für Equipment steht. Wir öffnen es und sehen diverse Kleidungsanimationen.
In diesem Beispiel wäre Animation des Lederbody 923 passend, weshalb wir ihm uns notieren.


Animation zu unserem Item zuweisen:

Wir suchen die Body.def Datei heraus in unserem Ultima Online Ordner, den wir patchen.
Die Body.def öffnen wir mit dem Editor und scrollen ganz nach unten zu einer freien Stelle.
Dort Schreiben wir folgendes hin:
319 {923} 0

319 war unsere Gump Nummer, die wir unter Anim in der Tiledata eingefügt haben.
{923} ist die Animation, die wir herausgesucht haben, sie muss immer in den Klammern {} stehen.
0 steht für Farbe, wir können also Animationen einfärben auf Wunsch.

Im Anschluss müssen wir nur noch ein Script erstellen zu unserem Item, um es auf unserem Server zu testen.



Skill Gruppen Eindeutschen:

Dazu wählen wir den SkillGrp Tab
Jetzt wählen wir Combat und machen ein Rechtsklick – Rename.
Nun können wir es in Kampffertigkeiten Umbenennen.
Das geht mit allen Skillgruppen außer Misc.
Mit Rechtsklick – Save speichern wir unsere Änderungen.



Skills Eindeutschen:

Dazu wählen wir den Skills Tab
Jetzt wählen wir z.B. Anatomy und der Name sollte blau hinterlegt sein und wir können einen neuen eingeben. Den wir mit Enter bestätigen.
Mit Rechtsklick – Save speichern wir unsere Änderungen.



UoFiddler Guide

UoFiddler ist ein kleines Tool was uns ermöglicht die Grafiken und viele weitere Daten aus Ultima Online zu sehen. In diesem Guide geht es darum wie wir UoFiddler Installieren, einrichten und eine Übersicht der Funktionen. Alte Hasen werden noch InsideUO kennen, was genau dieselbe Funktion angeboten hat.


UoFiddler Download:

Als erstes müssen wir die Aktuelle Version von Uofiddler besorgen, diese bekommen wir hier: Download

Im Anschluss entpacken wir die Zip von Uofiddler an einen beliebigen Ort.
Wenn wir nun in das Verzeichnis gehen und UoFiddler.exe starten.

Öffnet sich ein Choose Profile Fenster, bei Create geben wir unseren Uo-Shardnamen ein und bestätigen mit dem Create Profile Button.



Nun sollte folgendes Fenster erscheinen.


UOFiddler Einrichten:

Jetzt gehen wir auf SettingsOptions..

Wenn wir einen UO-Client ab Version 5+ mit der mitgelieferten Map Größe haben, setzen wir einen Haken bei New Map Size.
Sollten wir Allerdings eine Map nutzen vor Ultima Online Mondaynes Legacy, können wir den Haken weglassen.

Jetzt können wir unter Output Path einen alternativen Speicherort für Inhalte bestimmen, in dem wir auf den Button gehen.
Als Beispiel können wir einen Ordner erstellen und diesen nach unserem Projekt benennen.
Im Anschluss speichern wir unsere Einstellungen mit dem Apply Button.

Unter Settings – Path Settings..
Können wir eine alternative Ultima Online Installation auswählen?
Dazu gehen wir auf Set Path manual und wählen den gewünschten Pfad zu unserer Ultima Online Installation.
Mit Reload paths wird die Standard Ultima Online Installation wieder eingestellt.
Jetzt können wir auch diese Fenster schließen.  


Die Tabs:

Multis = Hier können wir die vorhandenen Mulis sehen wie Häuser, Boote etc, die man in Ingame platzieren kann.

Animations = Hier können wir uns die Animationen von Monstern, Tieren und Equipment ansehen.

Items = Hier haben wir eine Übersicht der vorhandenen Items.

Land Tiles = Hier sehen wir die Kacheln unserer Map.

Textures = Im Grunde dasselbe wie bei Land Tiles.

Gumps = Hier befinden sich Client Grafiken, aber auch Grafiken für Kleidung, Rüstungen, Waffen.

Sounds = Wie der Name schon sagt, befinden sich hier die Sounds.

Hues = Hier sehen wir die vorhandenen Farben, die es gibt.

Fonts = Wie man vom Namen ableiten kann, die Schriftarten.

CliLoc = Alternative Übersetzung, die mit Ultima Online – Age of Shadows Client 3.x.x eingeführt wurde.

Map = Hier können wir die Map einsehen, mit einem Rechtsklick können wir die anderen Maps auswählen.

Light = Hier können wir die Lichteffekte ansehen.

Speech = Sprachen…

Skills = Hier werden die vorhandenen Skills aufgelistet.

AnimData = Hier werden Items gruppiert, um eine Animation zu erzeugen. Z.B. das Feuer im Kamin

MultiMap/Facets = Hier können alternative Karten erzeugt werden.

Dress = Im Grunde ein Kleiderschrank, wo man Gumps wie Kleidung über den Char legen kann.

TileData = Einstellungen zu den Gegenständen etc.

RadarColor = Hier sieht man die hinterlegten Farben von Texturen und Items für das Radar.

SkillGrp = Eine Übersicht die, die Skills in Gruppen erläutert.

Nebenbei können wir auch Grafiken exportieren.
Dazu eine Grafik auswählen mit RechtsklickExport Image können wir zwischen diversen Grafikformaten entscheiden.
Die Grafiken werden an der Stelle hinterlegt die wir in Settings – Options – Output Path eingetragen haben


UoFiddler Patchguide

Den UoFiddler Patchguide findet ihr hier: Uofiddler Patchguide

ClassicUO Guide

Was ist ClassicUO?

ClassicUO ist ein Alternativer Ultima Online Client auf Opensource Basis, der von der Ultima Online Community entwickelt wird.

Features vom ClassicUO Client:

Login Manager für verschiedene Shards.

Abwärtskompatibilität zu UO Clients die um die 2000 z.B 2.0.0 von EA Verföffentlicht wurden.

Widescreen Unterstützung (HD+),

Performance Optimierungen auf modernen Systemen.

Multiplattform Support (Windows, Linux, MacOS, Webversion* läuft im Webrowser), eine Mobile Version für iOS/Android ist wohl geplant und in Arbeit.

ClassicUO ist im grunde eine Ultima Online Classic Client Remastered Edition

Remaster: Ein klassisches Remaster nimmt ein altes Spiel und passt es den aktuellen technischen Standards an. Updates betreffen also eher die Grafik und die Steuerung, nicht aber inhaltliche Elemente des Games. Es sorgt dafür, dass ein älteres Spiel modernisiert und eventuell auch auf neueren Systemen zu spielen ist

ClassicUO Download:

ClassicUO Installieren

Hier könnt ihr die passende ClassicUO Version auswählen und herunterladen: https://www.classicuo.eu/

Windows:

Nun müssen wir die „ClassicUOLauncher.zip“ entpacken, dafür bedarf es seit Windows 7 kein extra Programm mehr.

Die ClassicUOLauncher.exe müssen wir nun an den passenden Ort hin kopieren. z.B. „D:\UO:\ClassicUO

Jetzt starten wir die „ClassicUOLauncher.exe“, unter Umständen wird Windows meckern, trotzdem gehen wir auf „Ausführen

Der ClassicUOLauncher lädt den Client herunter und erstellt einen Ordner namens ClassicUO in dem Ordner wo die „ClassicUOLauncher.exe“ hinterlegt wurde.

Sollte ClassicUO nun fertig sein mit der Installation, begrüßt uns das obige Fenster.

Jetzt betätigen wir den Button mit der Aufschrift „Create your first profile!


Profil einrichten im Login Manager:


Jetzt sollten wir folgendes Fenster sehen wie oben auf dem Bild.
Um ein Profil für unseren Shard in diesem Fall Vespertales. gehen wir auf „ADD“

Nutzung der EA Ultima Online Server
Für die Nutzung der EA Ultima Online Server wählen wir das Preset OSI. Tragen unseren Accountnamen ein, unser Passwort und wählen bei UoPath unsere Ultima Online Classic Client Installations Ordner.

Nun machen wir folgende eingaben bei folgenden Feldern:

Profile name: Freeshardname

Username: Euer Accoutname auf den Freeshard

Password: Euer Passwort zu eurem Account auf den Freeshard

Show Password hiermit können wir das eingegeben Passwort nochmal kontrollieren

Presets: no preset können wir ignorieren.

Server IP: z.B 127.0.0.1,2593
IP und Port entnehmen wir aus der Login,cfg in der Ultima Online Installation des jeweiligen Freeshards.

Bei Use Encryption setzen wir einen Haken, sonst können wir auf Sphereserver Freeshards nicht einloggen.

UO Path: Hier gehen wir auf das Ordnersymbol und wählen unsere Ultima Online Installation von Vespertales aus.

Im Anschluss sollte bei Client Version: ein grüner Haken stehen.

Als Beispiel dient hier der Freeshard Vespertales nur der Use Encryption Haken fehlt.

So sollte es nun z.B. bei euch aussehen, wenn ja, gehen wir nun auf Save Profile und anschließend auf BACK.


ClassicUO Hauptmenu

Unser erstelltes Profil ist nun direkt zu sehen oberhalb von PLAY!

Wenn wir auf das „V“ neben unserem Vespertales Profil gehen, können wir zwischen den angelegten Profilen wechseln.

Wenn wir auf die „Zahnräder“ gehen, können wir das Fenster öffnen, womit wir vorhin das Profil erstellt haben.

Unter „Utility“ finden wir noch:

Check for Updates“ Um ein ClassicUO Update zu machen falls vorhanden.

„Repair“ falls es mal Probleme geben sollte, kann es eventuell helfen.

Nun sollten wir allerdings mal auf „PLAY!“ klicken


ClassicUO Client Anmeldung

Die im Profil angegebenen Account-Daten werden automatisch beim Start des Clients.

  • Autologin: Wenn wir Autologin aktivieren, wird beim nächsten Login nach dem Ausloggen der Charakter automatisch wieder ausgewählt.
  • Save Account:  Sollte sich ein Fehler bei den Accountdaten eingeschlichen haben, so werden sie durch Save Account automatisch korrigiert.
  • Music: Aktiviert und deaktiviert die Musik im ClassicUO, der Schieberegler ist für die Lautstärke.

ClassicUO Ingame

So sieht es nun Ingame aus wer sich wundert weshalb das Ingamefenster so groß ist das lässt sich mit den Blauenstein unten rechts in beliebiger Grösse anpassen.
Selbiges auch für das Jounal/Tagebuch auch mit dem Stein kann man die länge davon einstellen.
Das Journal hat auch Filter wie z.B. Ausblenden mancher Texte wie die Systemmeldungen.


ClassicUO Optionen

General
  • Highlight Game Objects = hebt den Gegenstand/Tile optisch hervor, worüber die Maus ist.
  • Enable Pathfinding = aktiviert Pathfinding
  • Use SHIFT for Pathfinding = benutzt Shift Taste für Pathfinding
  • Always Run = rennt immer
  • Auto Open Doors = öffnet Türen automatisch
  • Auto Open corpses = öffnet Leichen automatisch
  • Corpse Open Range = Reichweite von Char aus, wo die Leichen geöffnet werden.
  • Skip empty Corpses = öffnet keine leeren Leichen.
  • No Color for Object out of Range = keine Farben für Objekte außerhalb deiner Reichweite.
General – Gumps & Context
  • Disable the Menu Bar – schaltet die Menüleiste oben links ab.
  • Use Old Status Gump – Das alte Status Gump aus Client 2.0.0 Zeiten wird wieder verwendet.
Generall – Terrain & Statics
  • Hide roof Tiles = Dächer werden ausgeblendet.
  • Trees to Stumps = Bäume werden als Baumstümpfe angezeigt.
  • Hide Vegetation = Gräser, umgestürzte Bäume und blumen werden ausgeblendet
Video
  • FPS = passt die Framerate vom Client an.
  • Reduce FPS when Game is inactive = reduziert die Framerate, wenn man z.B mal kurz außerhalb von UO unterwegs ist.
Video – Game Window
  • Always use fullsize game window = vergrößert das Ingame-Fenster auf die Gesamtgröße des Clientfensters.
  • Borderless Window = blendet die Programleiste, Taskleiste aus.
  • Lock game windows moving/resizing = verhindert das Verschieben und Vergrößern des Ingame-Fenster.
  • Game Play Window Position = Abstand von links und oben vom Ingame-Fenster zum ClassicUO Fenster.
  • Game Play Windows Size = Die Auflösung des Ingame-Fensters einstellbar
Video – Zoom
  • Default Zoom = Verändert den Zoom ingame, näher oder weiter entfernt.
  • Enable mousewheel for ingame zoom scaling STRG + Mausrad = verändert den Zoom des Ingame Fenster in den STRG gedrückt haltet und das Mausrad benutzt.
Sound

Reproduce Sounds and Music when ClassicUO is not Focused = Musik und Geräusche werden auch abgespielt, wenn ihr z.B in den Browser etc wechselt.

Containers
  • Container scale: = vergrößert oder verkleinert eure Tasche.
  • Scale items inside containers = passt die Größe der Items an die Taschengröße an. (container scale)
  • Recolor container gump by item hue = färbt die Taschenansicht in der vorhanden gefärbten Farbe.

ClassicUO Umziehen

Solltet ihr mal vorhaben vom Laptop zum PC zu wechseln und wollt eure Einstellungen, Makros etc. mitnehmen.

Dann müsste ihr folgenden Pfad öffnen:

ClassicUO\Data

Dort müsst ihr den Ordner „Profiles“ auf einen USB Stick kopieren.

Im Anschluss installiert ihr ClassicUO wie gewohnt auf dem neuen PC/Laptop.

Jetzt kopiert ihr den Ordner „Profiles“ vom USB stick in den Ordner „Data“ hinein, siehe folgenden Pfad: „ClassicUO\Data“

Im Anschluss, sobald ihr euch eingeloggt habt, sollten die Macros, Skills der jeweiligen Chars etc. auf dem neuen Gerät automatisch vorhanden sein.

Sollte nach dem Wechsel des Geräts auf eine niedrigere Auflösung nun das Ingame-Fenster zu groß sein schaut bei: Ingame-Fenster zu Groß


ClassicUO Einstellungsprofile

Damit meine ich, ihr spielt auf dem Laptop, habt aber auch mal Monitore angeschlossen, wo ihr andere Einstellungen habt und wechseln möchtet. Das Ganze kann man einrichten, mit kleinen Anpassungen.

Dazu müsst ihr folgenden Pfad öffnen:

„ClassicUO\Data“

Dort müsst ihr die Ordner „Profiles“ Archivieren, z.B. als Zip und das Archiv, nennen wir je nach Gerät Laptop oder Monitor.

Spielen wir aktuell auf dem Laptop so machen wir nun die Einstellungen für den Monitor Diese sollten natürlich angeschlossen sein

Haben wir alles so weit eingestellt, archivieren wir den Ordner „Profiles“ nun und nennen ihn Monitor.

Im Anschluss müssen wir einfach den Ordner „Profiles“ bei jedem Wechsel austauschen, in den wir den alten „Profiles“ Ordner Löschen, das Archiv entpacken und den ClassicUO Launcher Starten.

Sollte es allerdings Veränderungen unserer Einstellungen während der Nutzung der Profile geben, müssen wir natürlich die Archive „Aktualisieren“, beziehungsweise „neu erstellen


ClassicUO mögliche Probleme

Your account has been blocked

Keine Sorge, dein Account wurde nicht geblockt. Stelle sicher, dass das Häkchen unter „Use Encryption“ gesetzt ist.

Check your internet connection

Überprüfe, ob die IP-Adresse des Servers korrekt eingetragen wurde. Hat sich hier eventuell ein Leerzeichen eingeschlichen? Ist der korrekte Port eingetragen, oder ist vielleicht ein Zahlendreher passiert?

Getting Manifest

In der Regel bedeutet Getting Manifest das ClassicUO Probleme hat eine Verbindung zum UpdateServer bekommt.

Zwei Lösungen, um das Problem zu beheben:

1: Einen Moment warten.

2: Im ClassicUO Ordner die ClassicUO.exe starten und Login-Daten eingeben.

Ingame-Fenster zu Groß

Sollte bei einen eurer Chars das Ingame Fenster zu groß sein und ihr könnt es nicht rechts unten erfassen, um die Größe zu ändern.

Müsst ihr in den „Optionen – Video“ gehen und bei „Game Play Window Size“ 1280 X 720 eingeben.

Skills im Skills-Menü werden nicht richtig angezeigt

Um die Anzeige der Skills, Skillgruppen zu Fixen müsst ihr folgenden Pfad öffnen:

„ClassicUO\Data\Profiles\Accountname\Shardname\Charname“

Dort findet ihr eine „skillgroups.xml“ diese einmal löschen, mit einem erneuten Einloggen sollten die Daten wieder stimmen mit den Original

Macros werden nicht gespeichert

Es kann je nach Konfiguration des Systems, wo z.B ClassicUO liegt, Virenschutz etc. zu Problemen kommen das Daten nicht richtig gespeichert werden.

Eine mögliche Lösung wäre, ein Backup nach dem Einrichten der Macros des jeweiligen Chars zu machen.

Folgenden Pfad zu öffnen:

„ClassicUO\Data\Profiles\Accountname\Shardname\Charname“

Dort findet ihr die macros.xml worin die Macros des jeweiligen Chars gespeichert sind. Einfach ein Backup mit Zip/Rar/7zip++ erstellen und wo Speichern.

Alternative 1: Die macros.xml während des anlegen der macros.xml öffnen z.B mit dem Windows Editor oder Notepad++* und schauen, ob die erstellten Macros bereits in die Datei geschrieben wurden und öfter neu öffnen.

Alternative 2: ClassicUO nicht einfach schließen, sondern den Logout Button benutzen und Alternative 1 anwenden, ob die Macros auch wirklich in der Datei „macros.xml“ geschrieben sind, um im Anschluss ein Backup anzulegen.

*Eine sehr gute Alternative zum Windows Editor, da er diverse auch z.B Programmiercode Dateien etc. öffnen kann und Syntax-Highlighting.

++ Eine kostenlose OpenSource WinZip, WinRar Alternative, die auch deutlich besser komprimiert ist und man exe Entpacker wie bei WinRar erstellen kann.

Axis2 Guide

Axis2 ist ein nützliches Tool für jeden Shard-Helfer, wenn der Server auf Sphere setzt. Mit ihm können wir NPCs platzieren, Items platzieren, Reisen und vieles mehr…


Axis2 Download und Profil einrichten:

Axis2 bekommen wir hier: Axis2 Download
Es empfiehlt sich, die aktuelle Version 2.0.4j zu wählen.
In den heruntergeladenen Zip befindet sich der Installer.
Nachdem wir Axis Installiert haben und gestartet haben.
Müssen wir ein Profil Wählen dazu einfach den Ordner unseres Sphereservers falls vorhanden. Ansonsten einen erstellen mit den Shardnamen und die datei sphere-strip-axis.scp hinterlegen. Die wir vom Shard-Betreiber bekommen, falls wir Shard-Helfer sind.
Das ganze lässt sich auch nachträglich anpassen, indem wir auf Profiles gehen und jenes zuvor erstelltes Profil Editieren oder neu erstellen können.  


Ultima Online Installation zuweisen:

Sobald das eigentliche Axis2 Fenster sich Öffnet müssen wir in den Tab File Paths
Default Ultima Online Client Hier müssen wir den Pfad eintragen dazu am besten den Browse Button betätigen.
Jetzt wählen wir einfach den unseren verwendeten Ultima Online Ordner für den jeweiligen Server.
Im Anschluss schließen wir das Fenster, worauf sich ein neues öffnet mit diversen Tabs.


Übersicht der Tabs:

General: Hier sind diverse Befehle aufgeführt die wir als Shardhelfer benötigen.
Travel: Hier können wir durch die Welt unseres Servers Reisen.
Spawns: Hier können wir Npcs Spawnen lassen. (Tiere, Monster, etc.)
Character Tweak: Hier können wir Character modifizieren.
Items: Hier sidn alle Items auf unseren Server hinterlegt die wir platzieren können.
Item Tweak: Hier sind können wir Items modifizieren.
Account: Hier kann man Accounts anpassen mit Plevel und der UO Version(Resdisp)
Misc: verschiedenes
Launcher: Hier kann man seine Shards mit Login Einrichten. Da man ja meist einen Server im Spielbetrieb hat und nicht selten einen für Bauarbeiten und Tests von Scripts etc.
Reminder: Eine Art Kalender mit Erinnerungen.
Log: Informationen über Axis Fehlermeldungen etc.


Travel:

Auf der linken Seite ist eine Liste von Reisezielen samt Unterpunkten.
ADD: Können wir einen neuen Reisepunkt hinzufügen?
Edit: Damit können wir den erstellten Reisepunkt bearbeiten.
Del: Damit können wir einen erstellten Reisepunkt löschen.
Where: Damit können wir abfragen, wo wir Ingame stehen.
Go: Damit reisen wir zum ausgewählten Ziel.
Send: Damit können wir einen ausgewählten Spieler ans ausgewählte Ziel schicken.
Map: Hier können wir zwischen Nap 0 bis 5 wechseln.


Spawns:

Auf der linken Seite ist eine Liste den vorhandenen NPCs samt Unterpunkten.
Summon: Damit können wir einen NPC Ingame erschaffen.
Remove: Damit können wir einen NPC löschen.
Shrink: Damit können wir einen NPC schrumpfen.
Freeze: Damit können wir einen NPC an einer Stelle festsetzen, sodass er nicht mehr wandert.
Set Home: Damit setzen wir einen Heimatpunkt für den NPC.
Set Homedist: Damit können wir angeben, wie weit sich der NPC von seinem Heimatpunkt entfernen darf.  


Items:

Auf der linken Seite ist eine Liste mit den Items samt Unterpunkten.
Create: Damit platzieren wir das ausgewählte Item.
Tile: Damit können wir mehrere Items gleichzeitig platzieren, um z.B. Böden zu verlegen.
Z: Damit legen wir die Höhe fest, auf welche z.B. der Boden platziert wird.
Die Höhe können wir mit .where abfragen.
Remove: Damit können wir ein Item löschen.
Nuke: Damit können wir mehrere Items gleichzeitig bearbeiten, ähnlich wie Tile.
UP: Damit können wir die Items anheben.
Down: Damit können wir Items herabsetzen.
remove: Damit können wir mehrere Items löschen
Move: N=Nord, O=Ost, S=Süd, W=West 10 | Verschiebt Items
in die gewählte Richtung um 10 Felder.
Diese variablen müssen in den Freien Feld rechts neben Nuke geschrieben werden.

Lock Down: Damit verhindert man, dass platzierte Items nach einer Zeit verschwinden.

CrossUO Installieren

CrossUO ist ein alternativer Ulltima Online Client auf Open Source Basis.
Der Client selbst bietet Vorteile wie einen Login-Manager für mehrere Freeshards, anpassbare Größe des Ingame-Fensters.
Der einzige Haken ist das mit eingebaute UOAssist, was auf den meisten Freeshards verboten ist. (AFK Mining etc)
Eine genauso gute Alternative ClassicUO.


CrossUO Download:

Dazu müssen wir auf die Website des Entwicklers gehen: CrossUO Download
Im Anschlussmüssen wir die Zip Datei in einen neu erstellten Ordner entpacken.

Sobald das erledigt ist, führen wir die crossuo.exe aus, woraufhin der Client benötigte Daten herunterlädt.  


Profil im Login Manager erstellen:

Wenn alles geladen hat öffnet sich ein neues Menü

Profile Name: Hier geben wir den Namen des Shards ein, auf dem wir spielen.
Login:
Hier müssen wir unseren Account Namen des Shards eingeben.
Password:
Das Passwort zu unserem Account.
Charakter:
Das ist optional, aber es gibt ein Schnell Login, womit wir mit dem Charakter direkt online sein können.
Shard: bleibt unberührt.
Uo Data Path:
Hier geben wir den Pfad zu der UO-Installation, die wir für den jeweiligen Shard benutzen, ein.
Im Anschluss bestätigen wir unsere Eingaben mit Save.   


Mit unserem Profil auf dem Shard Einloggen.

Beim nächsten Start des Clients können wir das erstellte Shard Profil auswählen, ohne wieder alles neu eingeben zu müssen.
Wir können nun mit Launch starten und landen im Client, wenn wir einen Charakter hinterlegen, in dem Profil können wir Autologin aktivieren.
Womit mir nach dem Bestätigen des Login-Buttons direkt mit unserem Charakter Ingame landen.

Sphereserver Guide

In diesem Guide werden wir uns einen Sphereserver einrichten, um auf diesen einzuloggen, sowie ein kleiner Einblick der Funktion.


Sphereserver Downloaden und einrichten:

Hier müssen wir Folgende Dinge Downloaden.

SphereSvr-win64.zip oder SphereSvrX-win64-nightly.zip
Latest Sphereserver Script Pack

Kleine Erklärung zu den 2 Server Versionen
Bei der Auswahl des Servers haben wir die Möglichkeit zwischen der X und nicht X Version.
Der Unterschied liegt darin, dass die X Version eine bessere Performance bietet.
Nachteil hingegen ist, dass sie nicht mehr zu 100% kompatibel mit der Sphere 56D ist.

Jetzt erstellen wir einen neuen Ordner und nennen ihm Sphere oder geben ihm den namens unseres Servers.
Im Anschluss entpacken wir den SphereSvr und das Sphereserver Script pack in unseren eben erstellten Ordner.

Jetzt haben wir den Ordner Scripts-master und Scripts.
Den Ordner Scripts löschen wir und benennen den Ordner Scripts-master in Scripts um.


Eine Übersicht der Verzeichnisse:

Accounts = hier sind die Accounts des Servers gespeichert.
logs = hier sind die Ausgaben innerhalb des Sphereservers gespeichert.
save = hier werden mit jedem Worldsave alle Items, Charaker etc. gespeichert.
scripts  = hier sind die Inhalte Items, Npcs, Regionen etc.
scripts/add-on/ = hier befinden sich zusätzliche Inhalte wie ein eingerichtetes Worldsave.
scripts/items/ = hier befinden sich die Item Scripts.
scripts/npcs/ = hier befinden sich die Npcs Scripts.
scripts/maps/ = hier befinden sich die Welten, Regionen und Sectoren Scripts.
scripts/speech/ = hier befinden sich die Sprach Scripts der Npcs.
scripts/stones/ = befinden sich die Scripts der Gilden und Stadtsteine.
scripts/system/ = hier befinden sich System Scripts z.B Aquarium.
scripts/web/ = hier wird der Sphereserver Status generiert.


Speicherdaten Erstellen:

Dafür gehen wir in den Ordner save und erstellen ein Textdokument, was wir sphereworld.scp nennen.
Jetzt öffnen wir die sphereworld.scp und schreiben im zweiten Absatz [EOF] hinein, speichern und schließen das Script.
Jetzt müssen wir 4 Kopien der sphereworld.scp erstellen und diese mit folgenden Namen versehen.
spheredata.scp
spheremultis.scp
spherechars.scp
spherestatics.scp

Hier werden in Zukunft die Informationen der Spielewelt gespeichert. (Items, erstellte Chars etc… )

Accountdaten Erstellen:

Dafür gehen wir in den Ordner accounts.
Hier müssen wir erneut zwei Textdokumente erstellen die heißen sphereaccu.scp und sphereacct.scp
Auch hier müssen wir ein [EOF] am Ende der beiden Scriptdateien einfügen.

Zusätzlich kommt in der sphereacct.scp noch folgende Informationen.

[Max]
Plevel=7
Password=Mustermann

Eine kleine Erklärung:
Max ist unser Account Name und Mustermann unser Passwort, wenn wir uns auf den Server einloggen möchten.
Der Plevel ist unser Rang auf den Server.
1 = Spieler
2 = Consuleor
3 = Seer
4 = Gamemaster
5 = Developer
6 = Co-Admin
7 = Admin

Hier werden in Zukunft alle Informationen zu den Accounts des Servers gespeichert.

SphereCrypt.ini

Hier sind alle Schlüssel des UO-Clients aufgelistet, die es aktuell gibt.
Damit kann man den Zugang zum Server quasi selbst einschränken, indem Client-Versionen Zugriff auf den Server haben. Um fehlende Schlüssel zu ergänzen, die mit der Weiterentwicklung des Clients kommen. Kann man den VCrypter benutzen
Man gibt die Client Version dort ein und er spuckt den Schlüssel aus.  


Sphere.ini

Hier sind alle Einstellungen zu unserem Server.
Als erstes müssen wir ein AGREE=1 unter der [SPHERE] Zeile schreiben.

ServName= Hier müssen wir den Namen unseres Servers schreiben.
ServIP= Hier kommt die IP unseres Servers hin. (Standard 127.0.0.1, außer bei Serveranbietern.)
ServPort= Hier steht der Port worunter, unser Server läuft.

AdminEmail= Hier muss unsere E-Mail-Adresse eingetragen werden.
URL= Hier steht die Adresse unseres Freeshards

TimeZone= Unsere Zeitzone
Lang= Die Sprache auf unseren Freeshard

SavePeriod= Nach wieviel Minuten unsere Spielewelt gespeichert wird.

//MulFiles= Hier empfiehlt es sich, dass // zu entfernen und den Pfad zu der jeweiligen Ultima Online Installation anzugeben.

Alternativ:
Im Sphere Ordner den Ordner mul erstellen und dort Folgende Dateien aus Ultima Online Installation einfügen.
map0.mul, statics0.mul,
 staidx0.mul, multi.mul, multi.idx, hues.mul, tiledata.mul.
Statt den Dateipfad zu der Ultima Online Installation dann nur mul/ eintragen.


Bei den folgenden Einträgen handelt es sich um die Features der Ultima Online Erweiterungen.
FeatureLBR= 01 |02
FeatureAOS = 01 | 02
FeatureSE = 01
FeatureML = 01
FeatureSA = 01
FeatureTOL = 01

Hier hat sich ein Fehler in der Sphere.ini eingeschlichen, die Datei Endung von .htm muss in .html geändert werden.
WebPageSrc=scripts/web/spherestatusbase.htm
WebPageFile=scripts/web/spherestatus.htm

Hier stehen die Login Informationen, die gebraucht werden, damit Leute außerhalb unseres Heimischen Netzwerks sich auf unseren Server mit ihrem Account einloggen können.
Unsere IP finden wir unter http://www.whatismyip.com
Nun legen wir einen weiteren Eintrag unter den vorhandenen an.
Der Eintrag MyShard kann auch durch unseren gewünschten Servernamen ersetzt werden.
[SERVERS]
MyShard
127.0.0.1
2593

MyShard Extern
IP-Adresse die uns auf der Seite angezeigt wurde. http://www.whatismyip.com
2593

Eine kleine Erklärung
MyShard Extern benötigen wir nur auf einen Heimserver, auf einen Offiziellen Server ersetzen wir nur die 127.0.0.1 mit der ServIP=.
Sowie den MyShard Eintrag durch unseren Servernamen.

Nun können wir unsere Sphere.ini speichern und Schließen.


Sphereserver Starten und Console:

Nun können wir unsere SphereSVR ausführen und warten bis folgendes in der Console erscheint:

Press '?' for console commands.


Jetzt schreiben wir einmal A hinein und bestätigen mit Enter.

Konsolen Befehle:
# = Wir lösen einen Worlsave aus, mit ## Werden auch Items, die ein Static-Flag haben, in die spherestatics.scp im save Ordner geschrieben.
A = Accounts die in der sphereacct.scp werden in die sphereaccu.scp geschrieben. So können wir im Betrieb neue Accounts freischalten.
B Hallo = Damit sagen wir auf unseren Server allen Hallo, das Hallo kann durch einen beliebigen Text ersetzt werden. wie z.B., dass in 5 Minuten der Server neu gestartet wird.
C = Liste aller eingeloggten Clients.
H = Aktiviert/Deaktiviert, dass gesprochene Sätze ingame angezeigt werden und in den log Files angezeigt werden.
R = lädt Aktualisierungen an den Scripten nach.
Strip = Damit erstellen wir die nötigen Informationen für Axis2, damit unsere Freunde Reisepunkte, NPCs und Items in Axis2 verfügbar haben.
Die erstellte sphere_strip_axis.scp finde wir im Ordner scripts/web
Striptng = Dasselbe wie Axis nur für TNG



Ultima Online vorbereiten zum Login auf den Server:

In einer Frischen Ultima Online Installation suchen wir die Login.cfg und öffnen diese.
Es sind folgende Einträge vorhanden:

LoginServer=107.23.176.74,7775
LoginServer=107.23.176.74,7776
LoginServer=107.23.85.115,7775
LoginServer=107.23.85.115,7776

Diese ersetzen wir durch:
LoginServer=127.0.0.1.2593

Ein kleiner Hinweis.
Wenn hingegen ein Bekannter von außerhalb bei uns einloggen soll, braucht er eine andere IP Adresse in der Login.cfg
Dieser benötigt nicht die 127.0.0.1 sondern die IP, die uns auf https://www.whatismyip.com/ angezeigt wird.


Nun Speichern wir diese und öffnen die Client client.exe
Dort geben wir unseren Accountnamen und Passwort ein


Nebenbei empfehle ich das Tool Axis2, da es die ideale Ergänzung ist, um auf dem Server Ingame arbeiten zu können. Zum Guide für Axis2

Ultima Online Guide

Als erstes müssen wir die folgende Seite besuchen:
Ultima Online Download Seite

Dort haben wir die Auswahl zwischen den Classic Client und den Enchanced Client.
Der Unterschied zwischen den Classic Client und Enchanced Client ist das letzterer mehr Quality of Life bietet mit Hübscherer Grafik etc.

Auf den Ultima Online Freeshards wird zum Großteil der Classic Client verwendet.  
In der Version Mondaynes Legacy.
Download: Quelle1, Quelle2 
Allerdings haben die meisten Freeshards eine angepasste Ultima Online Installation auf ihrer Website im Angebot.

Im Anschluss können wir den Installer starten, nachdem wir Ultima Online installiert haben.
Müssen wir unseren Classic Client/Enchanced Client starten.
Nun werden die restlichen Daten von Ultima Online heruntergeladen.
Sobald der Download abgeschlossen ist, leuchtet der Play Button auf.

Nachdem der Button „Play“ aufleuchtet, können wir Ultima Online Schließen oder Spielen, inzwischen ist Ultima Online ja Free2Play 🙂

Jetzt müssen wir nur einen Accountnamen und ein Passwort auswählen.
Im Anschluss gehen wir auf „Login“, bei der Serverauswahl wählen wir Drachenfels oder Europa, um deutsche Spieler anzutreffen.
Bei der Rassenwahl können wir zwischen Menschen, Elfen und Gargoyles entscheiden. Im Anschluss deren Geschlecht, Haare, Haut, Kleidung und uns einen Namen geben.

Bei den Fähigkeiten gibt es Vorgefertigte Muster wie Samurai, Ninja, Paladin, Nekromant, Krieger, Magier, Schmied und Erweitert (Advanced).  

Bei Erweitert (Advanced) können wir per Schieberegler unsere Stats mit einem Schieberegler skalieren. Sowie 3 Fähigkeiten auswählen und diese ebenso per Schieberegler skalieren.

Im Anschluss wählen wir noch die Stadt, wo wir auf dem Server beginnen.


Ultima Online Classic Client Remastered Edition

Es ist eine Client Alternative zum Ultima Online Classic Client, auch allgemein als ClassicUO bekannt.
Wie ihr diesen bekommt und installiert könnt ihr in diesem Guide lesen: ClassicUO Guide

Neben ClassicUO gibt es noch CrossUO und OrionUO die man ebenfalls im Downloadbereich von Rose-UO findet.


Backup/Kopie für Freeshards der Installation erstellen

Nun suchen wir den Ordner, wo wir das Spiel installiert haben.
Wir wählen den Ultima Online Classic Ordner aus und erstellen eine Kopie
Diese können wird z.B. nach den jeweiligen Freeshard benennen.
Das hat den Vorteil, dass wir auf mehreren Freeshards spielen können, ohne jedes Mal die Wartezeit, bis wir Ultima Online erneut installiert haben.

Für die restliche Installation, um auf Freeshard XY zu spielen, folgt man der Anleitung des Freeshards.