Jump to content

Raketenflugzeit

From pr0game Wiki
This is the approved revision of this page, as well as being the most recent.

Raketenflugzeit

Abfangrakete und Interplanetarrakete fliegen **nicht** nach der normalen Flugzeit-Formel, sondern nach einer eigenen, einfacheren Berechnung — src/Core/FleetFunctions.php (getMIPDuration()). Anders als bei normalen Flotten spielt dabei weder die Schiffsgeschwindigkeit noch die Galaxie- oder Planetenposition eine Rolle, sondern ausschließlich der Systemabstand.

Formel

Entfernung (Systeme) = Abstand zwischen Start- und Zielsystem

 Ring-Universum (galaxy_type 2): feste Entfernung 2
 Linear-Universum (galaxy_type 1): min(Systemabstand, max_system − Systemabstand)
 Standard: direkter Systemabstand

Flugzeit = max(round((30 + 60 * Entfernung) / Spielgeschwindigkeit), 5)

Die Spielgeschwindigkeit ist dieselbe fleet_speed / 2500 wie bei der normalen Flugzeit. Die Mindestflugzeit ist ebenfalls die feste Konstante MIN_FLEET_TIME = 5 Sekunden.

Alle aktuellen pr0game-Universen sind linear konfiguriert (galaxy_type = 1) — es gilt also der min(...)-Zweig, keine feste Ring-Entfernung.

Universumsspezifische Besonderheiten

Da die Formel ausschließlich vom Systemabstand (max_system) abhängt, wirkt sich hier dieselbe Besonderheit wie bei der normalen Flugzeit aus: Universe 7 hat mit max_system = 200 nur halb so viele Systeme wie alle anderen Universen (max_system = 400) — der maximal mögliche Systemabstand und damit die maximale Raketenflugzeit ist in Uni 7 strukturell kleiner.