Files
Viano-Core/doc/clientless/ship-stormwind-ruttheran.md
T
Nico 1164a72ea3 Implement clientless transports, Lua reload and same-map portals
Add native transport recording and execution with grid lifecycle handling, clientless teleport acknowledgements, and regression tests. Support targeted same-map portal imports and preserve disabled taxi nodes. Document live transport and portal verification and the remaining portal inventory.
2026-10-26 11:27:56 +01:00

4.4 KiB
Raw Blame History

Erste Schiffsverbindung: Sturmwind – Rut’theran

Auswahl des Nutzers: Schiff ab Sturmwind. Erster Test mit The Bravery, Spawn 2, Entry 176310. Die Datenbankbeschreibung nennt noch Auberdine; die tatsächlichen nativen Halte liegen bei Sturmwind und südlich des Rut’theran-Teleportziels. Für die Aufnahmen ist der echte Anleger maßgeblich.

Live über clientless transport services 2 geprüft:

Halt Karte Fahrzeugursprung X / Y / Z Haltezeit
Sturmwind 0 -8650.719 / 1346.051 / 0.000 60 s
Kalimdor, Anleger bei Rut’theran 1 8162.587 / 1005.365 / 0.000 60 s

Umlaufzeit: 235782 ms, zwei Halte und zwei native Pfadabschnitte. Diese Koordinaten bezeichnen den Schiffsrumpf-Ursprung, nicht den Groundnode.

Aufnahme in Sturmwind

Am festen Boden unmittelbar vor dem Übergang zum Schiff positionieren:

.clientless node add ship_sw_br ship
.clientless transport near 50

Bei frisch angedocktem Schiff Spawn 2 beginnen, normal an Bord zu einem sicheren ebenen Deckplatz laufen und dort speichern:

.clientless transport record start ship_sw_br 2
.clientless transport record stop bravery_center

Aufnahme auf Kalimdor

Mit demselben Schiff mitfahren. Am Ziel aussteigen und direkt vor dem Übergang auf festem Boden den gemeinsamen Haltestellen-Node erstellen:

.clientless node add ship_ruttheran_br ship

Während eines vollständigen Halts desselben Schiffs erneut an Bord und zum gleichen lokalen Stehplatz gehen:

.clientless transport record start ship_ruttheran_br 2
.clientless transport record stop bravery_center

Danach Aufnahmen prüfen und Verbindung anlegen:

.clientless transport stops
.clientless transport link ship_sw_br ship_ruttheran_br ship 100 both

Der vorläufige Graphkostenwert 100 dient dem isolierten Transporttest. Erst nach funktioneller Abnahme und Kostenkalibrierung konkurrierende Fernrouten bewerten. Die Landanschlüsse zum restlichen Graphen separat aufnehmen; keine zusätzlichen Ein-/Ausgangsnodes für denselben Anleger erstellen.

Abnahmekriterien

Nach zwei kompatiblen echten Übergangsaufnahmen Arthoran an ship_sw_br positionieren und travel_to_node nach ship_ruttheran_br ausführen. Prüfen: Warten, Boarding, Passenger, nativer Kartenwechsel 0→1 mit vollständigem Clientless-ACK, neue Transportkopie bei identischer Spawn-ID, Ausstieg, Landnode erreicht. Danach Gegenrichtung sowie Anschluss an Groundroute.

Die generische Typ-15-Unterstützung und der zusätzliche Regressionstest für den Kartenwechsel sind vorhanden. Stand der echten Schiffsfahrten siehe Live-Prüfung unten. Danach folgt der Zeppelin; Fahrstühle sind zurückgestellt.

Live-Prüfung am 26.10.2026

Beide Übergänge wurden durch den GM aufgenommen und geladen:

  • ship_sw_br: 11 Punkte, 17,72 Yards, Karte 0.
  • ship_ruttheran_br: 4 Punkte, 7,76 Yards, Karte 1. Node-Typ bei Anlage ground; der Executor verwendet den Fahrtkantentyp ship.
  • Beide Spawn 2, Entry 176310 und Stand bravery_center.

Die native Kompatibilitätsprüfung bestand; bidirektionale Kante 1743 wurde angelegt. Hinfahrt ohne Recovery: Waiting 09:15:04, Boarding 09:16:26, Riding/Passenger 09:16:31, Leaving 09:18:23, Arrived auf Land 09:18:25. Die nächste Planung begann nachweislich auf Karte 1.

Rückfahrt wurde ohne Logout per .clientless luareload 26 um 09:32:29 gestartet. Der Planer wählte Kante 1743 mit reverse=1. Boarding 09:34:06, Riding/Passenger 09:34:07, Leaving 09:36:05, Arrived auf Land in Sturmwind 09:36:08. Auch die Rückfahrt wurde ohne Recovery abgeschlossen. Beide Richtungen nutzten die normalen Schiffs- und Passenger-Mechaniken inklusive Kartenwechsel. Es wurden während der Reisen keine Charakterpositionen als Test-Abkürzung manipuliert.

Worldserver-PID 37385 blieb während beider Fahrten unverändert. Arthoran blieb nach Abschluss online am Sturmwind-Anleger. Das Hinreise-Lua wurde auf der Festplatte wiederhergestellt, ohne eine weitere Aktion auszuführen. Die separat vom GM aufgezeichneten Land-/Portalanschlüsse Richtung Darnassus sind noch nicht Bestandteil dieses isolierten Seestrecken-Tests.

Ausgangsposition und vorheriges Lua liegen unter /tmp/vcore-ship-ride.voj3k_8t. Vorwärts-Lua ebenfalls dort gesichert. Der Nutzer untersagte für diese Testphase Shutdown und Neustart bis zu einer ausdrücklichen Freigabe; der laufende Server wurde durchgehend beibehalten.