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

37 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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/`.