Fuel Estimation Errors
Starships —>
Fuel —>
Fuel Consumption Details —> Fuel Estimation Errors
All starships use
neutronium for fuel. When a starship is moved, it will usually consume fuel. The estimated amount of fuel consumption is displayed in the Movement section of the
Starship Interface Pane. That estimate has errors. Some of those errors are intentional, and some are bugs. This page categorizes and describes the various known fuel usage estimate errors in the Desktop client.
Bugs
The following fuel estimation errors are considered to be bugs. This is because they involve a single starship with little or no external interaction. As such, they can be resolved without major difficulty.
-
The mass lost due to the use of supplies to repair a starship is not factored into the fuel usage.
-
The fuel used by the
Cloak
and
Chameleon
missions isn't subtracted from the starship's mass prior to the fuel usage estimate.
-
In the "getNextLoc" function, the
Cloak
fuel usage is figured in, but not the
Chameleon
fuel usage.
-
When the
Cloak
mission is selected, but the starship is damaged, the fuel will not be consumed but the estimated fuel use will still include the cloaking fuel.
-
Sometimes the system will claim that the cloak or chameleon fuel usage will be higher than the number of turns implies. This is due to rounding errors in the "getFuelUsage" function. That function needs to be rewritten to use a step-by-step movement algorithm (not a trivial task).
-
Sometimes, the mass of a towed starship isn't figured into the fuel use estimate. This bug is in the "getNextLoc" function.
-
When a starship has waypoints, the trip fuel consumption will probably be less than estimated. This is because the mass used to determine the fuel consumption on all legs will be the starting mass of the starship, and won't account for the fuel consumed in previous legs. This bug also causes the number of turns required to make a turn be displayed incorrectly. This bug is in the "loadMovement" function, and is documented on UserVoice (
https://planets.uservoice.com/forums/136520-general/suggestions/4156238-bug-fuel-prediction-error-when-giving-multiple-tu )
-
When a Merlin Class Alchemy Ship or Neutronic Refinery Ship has no fuel and is being towed, the starship mass is based on alchemy not being performed, even though alchemy does not require fuel to occur. This bug is in the "getMass" function (different lines for the two starships). This bug has been fixed, but we don't know when.
-
When a starship has no fuel, is being towed and laying mines, the starship mass is based on all the requested torpedoes being converted to mines, even though mine laying requires fuel to occur. This bug is in the "getMass" function.
-
When a starship is
laying mines, the starship mass is based on all the requested torpedoes being converted to mines, even if the minefield would exceed the minefield size limit. This bug is in the "getMineLayTorps" function. A suggested code fix can be found in
https://planets.nu/_library/2016/11/fuel-estimate-fix-1.txt.
-
When a Command starship, or one of the starships moving with it, lays mines, the fuel use estimate is based on the mines being layed before movement instead of after.
-
When a towed starship has no fuel and
Jettisons cargo, the fuel use estimate is based on the post-jettison mass, even though the Jettison doesn't happen.
-
When moving or towing a Neutronic Refinery, the converted mass of minerals and supplies will be used, even if there's not enough space in the fuel tank to accept all the generated fuel.
Non-bugs
While all of these actions can cause fuel estimation errors, they all involve interaction with external objects (planets or foreign starships). Because of that interaction, the actual change in mass either isn't known, or can become excessively complex to determine.
-
Mass gained or lost from a
Rob
mission isn't figured into the movement mass.
-
Mass gained from a
LFM
Friendly Code isn't figured into the movement mass.
-
Mass gained or lost from a transfer to or from a foreign starship (including the Beam Transfer Fighters and Beam Transfer Torpedoes Friendly Codes) isn't figured into the movement mass.
-
Mass gained from a Beam Up mission isn't figured into the movement mass.
-
Mass gained from a
Super refit
mission isn't figured into the movement mass.
-
If a starship runs out of fuel at least 1 turn before the end of the trip, the fuel use estimate will be significantly in error. If the mission is either
Cloak
or
Chameleon
, the error is compounded.
This is a user error.
-
Mass gained or lost from a
Receive fighters
or
Send fighters
mission (Evil Empire's Starbase Fighter Transfer advantage) isn't figured into the movement mass.
-
If the fuel required to get to the turn's waypoint is greater than the fuel available, the actual distance traveled will be prorated. As an example, if a specific 60 light-year trip requires 12 KT of fuel, and the ship only has 11 KT of fuel, the actual distance travelled will be 55 light-years, even if the ship could travel 59 light-years with the 11 KT fuel it has.
Back