Ok..
now for some rigorous testing..
To explore the effects of changes to the Torus Drive deceleration, I've compiled 5 otherwise identical executables, with slightly different deceleration settings, and uploaded them to my box.com account in order that others can test them as well. Note that these are for Windows 64-bit, only. I am hoping to be able to build some for Linux as well later, but the build environment is somewhat more complex to set up, if they are to be able to run on any Linux computer, rather than just my own.
The baseline executable is
the one I compiled yesterday new, with multiplier settings of
2 and 4 4 and 4 respectively.
Preliminary testing shows this one will slow down at just barely safe distances from planets, and seems to pull up rapidly enough, at least most of the time, when ships are encountered..
The others leave the "4" setting alone, but use multipliers of 6, 8, 12 and 16 for the first value.
The test regime is as follows:
For each executable, on arrival at the witchpoint beacon, aim directly at the center of the planet, and Torus all the way, checking to see at what altitude above the planet the ship pulls up. En-route, note if any masslocks fail or succeed in stopping the ship before the masslocking ships/objects disappear from the scanner. If successful, of interest is whether the ship pulls up when the objects are ahead, to the side, or to the rear of the ship.
Next, Torus to the center of the local star, to check the altitude at which the ship pulls up above the star. Again, note any masslocks that occur en-route.
Repeat each test at at least 3 different systems before proceeding to the next executable.
To use the supplied executables, as another_commander mentions above, you will need to have Oolite Trunk installed alongside your normal Oolite install, and it must be updated to the current version. If you don't already have it installed, you can
obtain the current nightly build here. Make a copy of the existing
oolite.exe
file, and save it somewhere, so you can put it back later, if desired. Then replace it with each of the testing executables in turn. For the purposes of the test, I highly recommend that you use the NumericHUD, as the altitude gauge is the most precise of any HUD, reading down to 1% of Planetary Radius (the PPR gauge on the HUD), enabling accurate comparisons to be made between the executables. Also recommended is Norby's
LogEvents OXP.
Please remember that at the current state of Oolite Trunk, any game-save you use for testing will not load correctly under Oolite 1.80. If you wish to use your current Commander rather than starting a new test-Commander, be sure to use a renamed copy. If you start a new Commander, you may want to hack the save file to provide sufficient credits for whatever equipment you prefer to use during the test.. at minimum you will probably want injectors, so as not to be constantly sidetracked by pirates and masslocks.
The zipped set of
four five executables (28Mb) can be downloaded here:
https://app.box.com/s/c51o4xvtg1hoecy55qri
Edit: Don't bother with the "2 and 4" build. This one just doesn't cut it. See below for details.
Edit2: The "2 and 4" build has been removed, and "12 and 4" and "16 and 4" builds added instead, all recompiled using
make debug=yes
. Download link remains the same.