Vespertales: Forschungskompendium, Krieger-Überarbeitung, Handwerkszünfte

Auf Vespertales ist kürzlich die große Exogorgon-Queste zu Ende gegangen.

Seit einem Kometeneinschlag in einem vergangenen Zeitalter ist die Kristallhülle des Weltensplitters Sosarias geschwächt. Dies nutzte eine Art dunkle Gottheit aus einem fremden Weltensplitter, der Exogorgon, um mit seinen Horden in Sosaria einzufallen.

Der Exogorgon scharrte die Herren einiger Verliese um sich, und eine Sekte hielt ihn für ihren verschollenen Gott, und versuchte, durch den Bau einer Schwarzen Pforte ihm den Weg nach Sosaria zu ebnen.

Die Heldinnen und Helden schlossen mehrere Risse im Weltensplitter und verhinderten im letzten Moment die Fertigstellung der Pforte.

Bis auf Weiteres ist die Gefahr nun gebannt, doch immer noch ist die Kristallhülle der Welt brüchig und noch immer finden mindere Wesenheiten aus anderen Weltensplittern den Weg in die heimischen Wälder und Verliese.

Diese gilt es jetzt in Kristalle zu bannen und zu erforschen. Mit den Forschungsnotizen füllt man ein Kompendium, welches nach und nach interessante Fähigkeiten und Bauanleitungen enthüllt. Magische Klassen können vollständig erforschte Kreaturen zudem im Kampf beschwören.

Darüber hinaus gab es vor Kurzem eine Komplettüberarbeitung der Krieger-Klasse mit vielen neuen Waffenfähigkeiten und wählbaren Spezialisierungen, so wie den Beginn der Erweiterung der Handwerksklassen um Zünfte, über die sich einzigartige Gegenstände freispielen lassen, die besondere Fähigkeiten im jeweiligen Handwerk verleihen.

Axis2 einrichten

Axis2 ist ein nützliches Tool für jeden Shardhelfer, wenn der Server auf Sphereserver basiert. Mit ihm können wir Character Spawnen, Items platzieren, Reisen etc…


Axis Download und Profil einrichten:

Axis2 bekommen wir hier: Axis2 Download
Es Empfiehlt sich die Aktuelle Version 2.0.4j zu nehmen.
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 Shardbetreiber bekommen, falls wir Shardhelfer sind.
Das ganze lässt sich auch nachträglich anpassen in dem 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:

Links ist eine Liste von Reisezielen samt Unterpunkten.
ADD: Können wir einen neuen Reisepuntk hinzufügen.
Edit: Damit können wir erstellte 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ählt Ziel schicken.
Map: Hier können wir zwischen Map 0 bis 5 Switchen.


Spawns:

Links eine Liste den vorhanden Npcs samt Unterpunkten.
Summon: Damit können wir einen Npc Ingames 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 so das 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 seinen Heimatpunkt entfernen darf.


Items:

Links eine Liste mit den Items samt Unterpunkten.
Create: Damit erschaffen wir das ausgewählte Item.
Tile: Damit können wir mehre Items gleichzeitig erschaffen 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önne wir mehre 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 mehre 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: Verhindert das 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 mehre Freeshards, Anpassbare Größe des Ingame Fensters.
Der Einzige Haken ist das mit eingebaute UO Assist 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 Accountnamen des Shards eintragen.
Password: Das Passwort zu unseren Account.
Charakter: Das ist Optional aber es gibt ein Schnelllogin womit wir mit den Charakter direkt Online sein können.
Shard: bleibt unberührt.
Uo Data Path: Hier geben wir den Pfad zu der UO Installation dir wir für den jeweiligen Shard benutzen ein.
Im Anschluss bestätigen wir unsere Eingaben mit Save.


Mit unseren 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 hinterlegt in den Profil können wir Auto Login aktivieren.
Womit mir nach den bestätigen des Login Buttons direkt mit unseren Charakter Ingame landen.





Sphereserver Einrichten

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 das die X Version eine bessere Performance bietet.
Nachteil hingegen dafür ist das sie nicht mehr zu 100% Kompatibel, mit der Sphere 56D ist.

Nun Legen wir einen neuen Ordner an und nennen ihm Sphere oder nach euren gewünschten Servernamen
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 jeden 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/ Hier befinden sich die Scripts des Gilden/Townstein.
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 wird 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 Password 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 sind 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, welche Client Versionen Zugriff auf den Server haben. Um fehlenden Schlüssel zu ergänzen, die mit der weiter Entwicklung 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 unseren 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 Server hin. (Standard 127.0.0.1, außer bei Serveranbietern.)
ServPort= Hier steht der Port worunter unser Server läuft.

AdminEmail= Hier muss unsere Email 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 das // 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 Pfad 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 ihren 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. das in 5 Miunten der Server neu gestartet wird.
C = Liste aller eingeloggten Clients.
H = Aktiviert/Deaktiviert das 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 = Das selbe 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.
Wen 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 Account Namen und Passwort ein


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

Ultima Online Installieren

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

Dort haben wir die Auswahl zwischen den Classic und Enchanced Client.
Auf den Ultima Online Freeshards wird zum Großteil der Classic Client verwendet.
Also empfiehlt es sich diesen zu downloaden.

Im Anschluss können wir den Installer Starten, nachdem wir Ultima Online Installiert haben.
Müssen wir unseren Classic Client zu 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 falls wir Offiziellen Account haben.


Backup/Kopie für Freeshards der Installation erstellen

Nun besuchen 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 das wir auf mehren 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.