Space Engineers

Space Engineers

Elite Dangerous: FSD Supercruise
 This topic has been pinned, so it's probably important
Dorimanx  [developer] 25 Mar, 2022 @ 3:48am
Configuration For Servers Admins or Solo Players
Config is here!

c:\Users\YOUR-USER\AppData\Roaming\SpaceEngineers\Saves\YOUR-STEAMID\YOUR-SAVE\Storage\2640137506.sbm_WarpDrive\FSDriveConfig.cfg

Options are:

<maxSpeed>50</maxSpeed>
<startSpeed>1</startSpeed>
<maxHeat>180</maxHeat>
<heatGain>0</heatGain>
<heatDissipationDrive>2</heatDissipationDrive>
<baseRequiredPower>126</baseRequiredPower>
<baseRequiredPowerSmall>5</baseRequiredPowerSmall>
<powerRequirementMultiplier>2</powerRequirementMultiplier>
<powerRequirementBySpeedDeviderLarge>8</powerRequirementBySpeedDeviderLarge>
<powerRequirementBySpeedDeviderSmall>16</powerRequirementBySpeedDeviderSmall>
<AllowInGravity>false<AllowInGravity>
<AllowUnlimittedSpeed >false<AllowUnlimittedSpeed>
<AllowToDetectEnemyGrids>false</AllowToDetectEnemyGrids>
<DetectEnemyGridInRange>2000</DetectEnemyGridInRange>
<DelayJumpIfEnemyIsNear>30</DelayJumpIfEnemyIsNear>
<DelayJump>10</DelayJump>
<AllowInGravityMax>1.2</AllowInGravityMax>
<AllowInGravityMaxSpeed>3</AllowInGravityMaxSpeed>
<AllowInGravityMinAltitude>300</AllowInGravityMinAltitude>
<BlockID>IGNORE THIS NUMBER</BlockID>

Max speed right now can be set up to 100! but there is option to add more, need to activate AllowUnlimittedSpeed = true, your CPU will not handle too much above 100! trust me! limit is there for a reason.

So, MAX/MIN speed set what you like, min speed cant be higher than max, and max cant be lower than min.

maxHeat is parameter in seconds, so 180 = 3min If heatGain is higher than 0! and it's set to 1, if set higher then 180 / heatGain = time to travel till drive overheat and stop, to cool down. (auto)

heatGain is the Divider for maxHeat (TIME in sec) see above info.

heatDissipationDrive how fast heat is reduced when drive is not operational. default 2 will cool down drive in about 40sec

baseRequiredPower amount of power (in mw) needed for LARGE grid drive to start at speed 1 * powerRequirementMultiplier
So here will be 126 * 2 = 252mw speed 1.
If your min speed is set to 5 or 10 then 252 * min speed = needed power!

baseRequiredPowerSmall Same as above just for small grid!

powerRequirementBySpeedDeviderLarge This parameter is based on the MASS of the Large Ship!
So it's works like this, Needed Power per speed! * Ship Mass! Divided by powerRequirementBySpeedDeviderLarge
So higher this number, More power needed to move heavy ship at higher speed.
It's added to force HUGE ships to move slower than Light ships, or require huge amount of power to go faster!

powerRequirementBySpeedDeviderSmall Same as above! just for small grid ships!

AllowInGravity = false/true = allow to activate warp in gravity, or fly to planet atmosphere in warp with speed max 3km/s

AllowUnlimittedSpeed = false/true, if set to true, will allow setting max speed to any number, if false them max is 100km/s

AllowToDetectEnemyGrids = enable or disable the enemy detector code, takes true / false

DetectEnemyGridInRange = range from your grid center to detect enemy grid it's in meters.
max is 8000 meter

DelayJumpIfEnemyIsNear = if enemy detected how many seconds needed to charge drive. it's in seconds.
max is 60 sec

DelayJump = Time in seconds to delay jump and play animation.

AllowInGravityMax = Allow to use FSD in gravity if gravity is not above allowed config. max here is 1.8

AllowInGravityMaxSpeed = Max allowed speed in any gravity, can be set lower, but possible max is 3

AllowInGravityMinAltitude = minimum altitude in gravity to start FSD, or travel in warp. min possible is 300 meters.
Last edited by Dorimanx; 27 Apr, 2023 @ 3:27am
< >
Showing 1-15 of 63 comments
Qarannia 25 Mar, 2022 @ 11:13am 
This is excellent! Thank you. :selike:
Great mod and honestly seemed fully okay forcing a 600K Block start destroyer and Sevastopol station at 30+ KM/s
So great work on stability, fell asleep with it on xD VRAM usage shot up from all the planets my game generated xD
Anyway to have a setting so heat gain damages the FSD slowly and eventually causes disability till it explodes taking a chunk of your ship?
And to have energy efficiency and maybe speed be effected by the state of the FSD?
Maybe then users would have to setup scripts to create fail safes and have the drive turn off automatically or keep an eye on it.
Dorimanx  [developer] 9 May, 2022 @ 6:12am 
no, that is not in list of to do, we dont want to explode drive, stop yes.
Saatana 11 May, 2022 @ 4:14am 
I don't know why, but my config file is in chinese
Dorimanx  [developer] 11 May, 2022 @ 7:24am 
really? mine in Ramulanian.
JakeFromSt8Farm 8 Jun, 2022 @ 7:40am 
When you say, "Version = When you as server owner, change mod config at service side, and want that it's will take effect on client side! just add +1 to that number,
This will force client to use server side config."

Do you mean make the number "10", or make it "9+1"?

If you do not force server side config use I assume that all settings revert to default?
Dorimanx  [developer] 9 Jun, 2022 @ 1:48am 
lets say you have changed server side config to have more/less speed, in order to to apply same change at client side, add +1 to version number, and start server.

if you had 10 at version, now it's 11
when client connect to server, mod check server version, and if it's higher or lower than at client side, it's will pull server config and use it.

if client will be smart and change values as he likes he will get sync issues as server side will use what set at server side.
JakeFromSt8Farm 9 Jun, 2022 @ 12:45pm 
Thank you for the clarification!
Chuckination 7 Aug, 2022 @ 10:16am 
When I increment the server version from 9 (what's in there by default) to 10, the mod regenerates my configuration from scratch and overwrites everything on the server side.
Siv 10 Aug, 2022 @ 3:55pm 
Hey, trying to calculate ship power requirements per unit mass. Either I am confused about the math or the math is wrong? I see very different numbers in the game from what I am reading in this post.

Given:

Mass = 149174 kg
startSpeed = 1
baseRequiredPowerSmall = 5
powerRequirementMultiplier = 2
powerRequirementBySpeedDeviderSmall = 12


From what I read, I should see:

"Start Supercruise Required MegaWatts" = baseRequiredPowerSmall * powerRequirementMultiplier * startSpeed

So:

10MW = 5MW * 2 * 1km/s

But on my small grid ship the "Start Supercruise Required Power" is only 8.166748MW ?


When flying in Supercruise, what I understand is:

"Supercruise Required Power MegaWatts" = baseRequiredPowerSmall * Mass / powerRequirementBySpeedDeviderSmall

So:

62155.83MW = 1km/s * 5MW * 149174 kg / 12

But on my small grid ship the "Supercruise Required Power" at 1km/s is 0.5713MW ?


What am I doing wrong? Or is this post incorrect?
Dorimanx  [developer] 12 Aug, 2022 @ 5:14am 
trying to do math in this game will give you strange results. for small ships there is internal static dividers to make power usage reasonable, as power generation on small grid is very low.

math is more correct for large grid.
Siv 12 Aug, 2022 @ 11:33pm 
Got it. Thank you.
Synirr 28 Sep, 2022 @ 11:01am 
Originally posted by Chuckination:
When I increment the server version from 9 (what's in there by default) to 10, the mod regenerates my configuration from scratch and overwrites everything on the server side.


Dorimanx/Specter or Chuck was this issue ever fixed? I am still getting this issue where the server configs get reset when I increment the version.

if (settings.Version != defaults.Version)
{
MyLog.Default.Info($"[Frame Shift Drive] Old version updating config {settings.Version}->{GetDefaults().Version}");
settings = GetDefaults();
settings.maxSpeed = settings.maxSpeed * 60d / 1000;
settings.startSpeed = settings.startSpeed * 60.0d / 1000;
settings.heatGain *= 60.0f;
settings.heatDissipationDrive *= 60.0f;
Save(settings);
}

This part of Settings.Load() seems to just reset the config to default which means it will never sync to the client.
Dorimanx  [developer] 29 Sep, 2022 @ 7:53am 
need to fix this, i will take a look when i can.
thank for report.
< >
Showing 1-15 of 63 comments
Per page: 1530 50