Think about using jump to multiply sublight speed:
speed-factor(40) = sector-size(10k) / thrust-speed-limit(200?) * jump-max-sectors(8) / jump-time(10 sec)
Entering jump
jump-speed(4000/sec) = thrust-current-speed(100) * speed-factor(40)
jump-time = jump-time(10 sec)
jump-distance = jump-speed * jump-time
Server Option: draw power during jump [true, false]:
jump-time = power-storage / ((y power/1sec/1module) - (x power-regen)) --- storage after activation cost is paid
negative = infinite jump time, only limited by jump-max-sectors.
Server Option: Charge upkeep [true, false]
built up charge requires power or degenerates. Running through a sector with charged-up jump drive should be a bad idea.
speed-factor(40) = sector-size(10k) / thrust-speed-limit(200?) * jump-max-sectors(8) / jump-time(10 sec)
Entering jump
jump-speed(4000/sec) = thrust-current-speed(100) * speed-factor(40)
jump-time = jump-time(10 sec)
jump-distance = jump-speed * jump-time
Server Option: draw power during jump [true, false]:
jump-time = power-storage / ((y power/1sec/1module) - (x power-regen)) --- storage after activation cost is paid
negative = infinite jump time, only limited by jump-max-sectors.
Server Option: Charge upkeep [true, false]
built up charge requires power or degenerates. Running through a sector with charged-up jump drive should be a bad idea.