5.0 KiB
Hauptstadt-Portale: Untersuchung vom 30.10.2026
Vorherige abgeschlossene Änderungen lokal als 649915e575 committed, kein Push.
Direkt ergänzte Verbindungen im laufenden Graphen
Über den vorhandenen nativen Import erfolgreich registriert:
| Ort | Spawn | Verbindung |
|---|---|---|
| Eisenschmiede | 217855 | Verwüstete Lande |
| Darnassus | 219119 | Verwüstete Lande |
| Exodar | 151163 | Verwüstete Lande |
| Darnassus | 219120 | Exodar |
| Unterstadt | 203251 | Verwüstete Lande |
| Donnerfels | 214456 | Verwüstete Lande |
| Silbermond | 151162 | Verwüstete Lande |
| Dalaran | 56568 | Orgrimmar |
| Dalaran | 61217 | Sturmwind |
| Dalaran | 57634 | Höhlen der Zeit |
| Dalaran | 60709 | Purpursalon |
| Dalaran | 151243 | Violette Zitadelle |
Sturmwind und Orgrimmar besitzen bereits ihre Cata-Portale und Verbindungen zu den Verwüsteten Landen. Doppelte vorhandene Spawnpositionen werden getrennt geprüft; keine vorhandenen Koordinaten oder manuell deaktivierten Kanten überschrieben. Vashj'ir bleibt durch den Gebietskatalog gesperrt.
Installierte Unterstützung nativer Klickportale
Die Translokationskugeln Silbermond12608/Unterstadt203457 sind GOOBER(type10), keine SPELLCASTER(type22). Native Spellskripte35376→25649 bzw35727→35730 lassen den Besucher den eigentlichen Teleport auf sich selbst wirken. Shattraths Portal zur Insel Quel'Danas47196 hat eine entsprechende Skriptkette44876→44870. Dalarans Wintergrasp-Portal61496 nutzt einen festen nativen Skript-Teleport.
Der Resolver akzeptiert deshalb zusätzlich harmlose Goober ohne Quest, Event, Gossip, Schloss, Verbrauch oder gekoppelte Falle. Aufgelöst werden ausschließlich feste native DB-Ziele, einzelne Besucher-Selbstcasts oder einzelne feste native Teleportaktionen; keine beliebigen Skripte oder geratenen Zielpositionen. Zyklen, mehrere Aktionen, andere Zielrollen und zu lange Verzögerungen bleiben abgewiesen. Tatsächliche Benutzung weiterhin über normalen GameObject-Click, native Bedingungen, Sichtbarkeit, Phase, Reichweite und Teleport-ACK. Voraussetzungen aller aufgelösten Zauber werden vor der Routenplanung geprüft.
Neue reproduzierbare Migration:
sql/custom/world/2026_10_30_01_capital_click_portals.sql (angewendet und auf Idempotenz geprüft).
Sie erhält vorhandene Positionen, Kosten, Sperren und manuelle Fraktionsmasken.
Maelstrom-Questportale erhalten sichtbare Nodes, aber keine aktive gewöhnliche
Transitkante. Nicht gespawnte Exodar→Darnassus- und Shattrath→Orgrimmar-Templates
werden nicht als künstliche Portale erzeugt.
Shattraths Sturmwind-Kante1752 wurde nach erfolgreichem nativen Klicktest von ihrer überholten LOS-Testsperre befreit. Die Migration trifft ausschließlich die Kante mit genau diesem alten Diagnosekommentar. Sonstige Sperren bleiben erhalten. Das Rückportal Purpursalon→Violette Zitadelle benötigte ebenfalls den öffentlichen Player-Cast-Modus; ausschließlich Template194012/Spell61420 wurde korrigiert.
Zusätzlich ergänzt: Dalarans Brunnen-Portal (AreaTrigger5273), dessen Position aus den lokalen Cataclysm-DBC und dessen Ziel aus der nativen DB stammen.
Prüfung
Build mit -j10 erfolgreich; nach sauberem Herunterfahren installiert. Beide
Neustarts erreichten frisch (worldserver-daemon) ready...; Prozess und Ports
8085/8087 geprüft. Alle114 Clientless-Tests bestanden. Resolver-/Executor-/ACK-
Tests und SQL-Fixtures nach den letzten SQL-Anpassungen erneut bestanden.
git diff --check sauber. Die SQL-Fixtures prüfen unter anderem native direkte
und Skriptziele, Fraktionsmasken, Spawn-Entry-Zuordnung, Quest-Sperren, Idempotenz,
den gezielten Player-Cast-Fix und Erhalt manueller Positionen/Kosten/Sperren.
Alle17 untersuchten Portalspawns wurden mit normalen, passend gelevelten Bots
über den nativen GameObject-Klick erfolgreich benutzt:
217855,203251,219119,151163,214456,151162,219120,12608,203457,56568,61217,
57634,60709,151243,61496,83,47196.
Prüfung erfolgte durch Vergleich des tatsächlich gespeicherten Karten-/XYZ-Ziels
mit dem nativen Portalziel. Adminteleports dienten nur dem Aufstellen an der
Quelle. Drei erste Horde-Versuche schlugen bei zu frühem Klick nach dem
Aufstellen fehl; Wiederholungen nach Abschluss des Transfers waren erfolgreich.
Das Purpursalon-Rückportal bestand nach dem gezielten Player-Cast-Fix.
Nachweise unter /tmp/vcore-capital-portals-state/probe-*.json.
Dies bestätigt einzelne native Portalbenutzungen, keine vollständige Langzeit-
Abnahme sämtlicher AdventureBot-Reisen durch die neuen Kanten.
Die14 zuvor blockierten Bots wurden mit expliziter einmaliger Nutzerfreigabe geborgen und anschließend nativ sicher ausgeloggt. Vor dem Build waren pending=0/sessions=0 bestätigt. Daraus folgt keine weitere Ausnahme von der Build-Regel. Temporäre Testprofile und19Teleportmarken wurden entfernt, ursprüngliche Positionen wiederhergestellt und beide Testbots sicher ausgeloggt. Loaderwert1 ist wiederhergestellt; alle vier Zielpools50/5/50/5 werden schrittweise geladen. Letzte Statusprüfung: known110,12online (3jePool), kein Loaderfehler; beide Testbots verwenden wieder ihre ursprünglichen generierten Profile.