Files
Viano-Core/doc/clientless/travel-costs.md
T

2.2 KiB
Raw Blame History

Reisekosten

Der Planer bewertet Strecken nach Entfernung × Verkehrsmittel-Multiplikator. Geschwindigkeitsunterschiede werden wie vom Nutzer gewünscht ausschließlich über die Multiplikatoren abgebildet. Es wird kein Reisezeitmodell verwendet.

Aufgezeichnete Bodenrouten verwenden ihre Linienlänge einschließlich der Anschlüsse. Taxis verwenden native Flugpfadpunkte statt Fahrpreis oder alter Pauschalkosten (Sturmwind–Eisenschmiede, Kante 15: 6457.25 Yards). Schiffe, Zeppeline und Tram verwenden native Transportgeometrie; Kartenwechsel und Teleports erzeugen keine künstlichen Koordinatensprünge. Statische Transportanimationen berücksichtigen Spawnposition und ParentRotation. Freiflug und lokale Anschlüsse verwenden ihre geometrische Entfernung. Portale erhalten eine Basis von 1, da die Entfernung zwischen Karten keinen sinnvollen physischen Reiseweg beschreibt. Unmessbare Verbindungen werden nicht mit erfundenen niedrigen Kosten bevorzugt. Direkter Flug konkurriert mit dem Graphen, statt unabhängig von dessen Kosten sofort ausgewählt zu werden.

Konfiguration: Clientless.Travel.CostMultiplier.Ground, .Taxi, .Flight, .Ship, .Zeppelin, .Tram, .Portal; derzeit alle 1. Faktoren werden auf 0.01 bis 100 begrenzt. Clientless.Travel.CostVariation ist derzeit 0.20 (zulässig 0 bis 0.90). Pro Reise wird jeder Verkehrsmittelfaktor einmal unabhängig variiert; innerhalb der Reise bleiben die Gewichte stabil. Ein neues Ziel oder eine nach Abschluss begonnene Reise erhält ein neues Profil. Fehlgeschlagene Wiederholungen und Recovery derselben Reise behalten das bestehende Profil.

Gruppenmitglieder übernehmen Route und Kostenprofil des Anführers. Auch Anschlussplanung und Recovery verwenden dieses Profil. Native Logs enthalten Journey-Seeds und Faktoren zur Überprüfung; eine gemeinsame Makroroute garantiert keine räumlich versetzte Kolonnenbewegung.

Validierung: acht gezielte Regressionstests bestanden, CMake-Build mit -j10 und Installation erfolgreich. Native Taxi-/Transportentfernungen und gemeinsame Journey-Seeds wurden beobachtet. Der Gruppentest 02.11.2026 um 06/07 Uhr prüft die tatsächlichen Reiseergebnisse; erfolgreicher Build ist keine Gameplay-Abnahme. Build-/Testlogs: checkpoints/2026-11-02-travel-costs/.