Thanks, a_c.. that was on my to-do list for this morning.another_commander wrote: ↑Sun Mar 26, 2017 4:57 pmI have updated Dizzy's github fork with the changes required for the rescaling, as per Redspear's latest instructions. You can build from the fork's repository and test it: https://github.com/Garryck/oolite-rescaling-experiment
Split: Re-scaling experiment
Moderators: winston, another_commander
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
I've compiled the rescaling code for 64bit Windows machines..
If anyone already has an up-to-date installation of trunk, you can swap the executable in, in place of the regular trunk executable, and install the 1.3 version of the rescaling OXP (link below), to test out the build yourself.
Note that if you have built from source yourself, you DO NOT need the OXP. The OXP is only to supply copies of 4 resource files (3 plists and a JS script) that have been altered from a normal build. If you've built from source, you already have the correct versions of those files in your build.
Rescale executable:
https://www.dropbox.com/s/slwa1zsd1gybw ... e.exe?dl=0
Rescale OXP:
https://www.dropbox.com/s/uj2dt2v3xndta ... p.zip?dl=0
If anyone needs a 32bit version of the executable, just ask..
If anyone already has an up-to-date installation of trunk, you can swap the executable in, in place of the regular trunk executable, and install the 1.3 version of the rescaling OXP (link below), to test out the build yourself.
Note that if you have built from source yourself, you DO NOT need the OXP. The OXP is only to supply copies of 4 resource files (3 plists and a JS script) that have been altered from a normal build. If you've built from source, you already have the correct versions of those files in your build.
Rescale executable:
https://www.dropbox.com/s/slwa1zsd1gybw ... e.exe?dl=0
Rescale OXP:
https://www.dropbox.com/s/uj2dt2v3xndta ... p.zip?dl=0
If anyone needs a 32bit version of the executable, just ask..
Last edited by Diziet Sma on Mon Mar 27, 2017 8:01 am, edited 1 time in total.
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
Well..
It looks like the display-lollipop range setting is going to need some tweaking. I started a fresh Jameson, and took a trip to Zaonce, and found I was regularly getting mass-locked with nothing showing on the scanner.
Turns out ships and other objects would only appear on-scanner at around 2/3 - 3/4 of maximum scanner range, and would disappear from the scanner when about 2/3 - 3/4 of the way back out to the edge. I would then remain mass-locked until about when they should have disappeared off the scanner.
Edit:
It looks like
works a lot better for me.. which is kinda what I'd have expected, given that the original value was 256, and the scanner range has been halved. Objects are now appearing and disappearing right at the scanner edge, as they should.
It looks like the display-lollipop range setting is going to need some tweaking. I started a fresh Jameson, and took a trip to Zaonce, and found I was regularly getting mass-locked with nothing showing on the scanner.
Turns out ships and other objects would only appear on-scanner at around 2/3 - 3/4 of maximum scanner range, and would disappear from the scanner when about 2/3 - 3/4 of the way back out to the edge. I would then remain mass-locked until about when they should have disappeared off the scanner.
Edit:
It looks like
Code: Select all
#define SCANNER_SCALE 128
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Redspear
- ---- E L I T E ----
- Posts: 2685
- Joined: Thu Jun 20, 2013 10:22 pm
- Location: On the moon Thought, orbiting the planet Ignorance.
Re: Split: Re-scaling experiment
Ok, I can see what has gone wrong here...
First of all the fix:
The value of 85.33 was actually correct, it is the two scanner size lines above that are wrong.
The scanner in this version is supposed to be at 33%, not 50%, as explanied up thread.
So scanner max range should be 8533.0
scanner max range2 should be 72812089.0
Now the explanation:
I still had an old version of entity.h as a tab on notepad++ and I simply copied the version 2 numbers by mistake.
I realised this had happened with some other values and was able to fix them but those two slipped through the net.
The scanner is supposed to be one third of its original size in order for this version to work properly.
Apologies for the confusion.
First of all the fix:
The value of 85.33 was actually correct, it is the two scanner size lines above that are wrong.
The scanner in this version is supposed to be at 33%, not 50%, as explanied up thread.
So scanner max range should be 8533.0
scanner max range2 should be 72812089.0
Now the explanation:
I still had an old version of entity.h as a tab on notepad++ and I simply copied the version 2 numbers by mistake.
I realised this had happened with some other values and was able to fix them but those two slipped through the net.
The scanner is supposed to be one third of its original size in order for this version to work properly.
Apologies for the confusion.
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
another_commander has updated the scanner ranges on GitHub.
Here's a 64bit Windows build with the correct scanner ranges applied. There's also a copy of the rescaling OXP bundled with it.
https://www.dropbox.com/s/z99t8dndrkmel ... 1.zip?dl=0
Here's a 64bit Windows build with the correct scanner ranges applied. There's also a copy of the rescaling OXP bundled with it.
https://www.dropbox.com/s/z99t8dndrkmel ... 1.zip?dl=0
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Redspear
- ---- E L I T E ----
- Posts: 2685
- Joined: Thu Jun 20, 2013 10:22 pm
- Location: On the moon Thought, orbiting the planet Ignorance.
Re: Split: Re-scaling experiment
Thanks again to Dizzy and another_commander.
In this regard so many things in life are similar that I'm almost certain you are right.another_commander wrote:Redspear, github seems like a monster when you get started but it's really only a few actions that you need to learn and perform.
Looking more and more like prophesy by the secondanother_commander wrote:Once you start working with it you'll wonder why you hadn't done it this way from the very start.
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
It turns out that by reducing all ship speeds by 50%, the speeds displayed in the F4 Ship Library were being under-reported.. eg, the Cobra III is "Very Slow" and the Viper Interceptor only "Average"!
I've reduced the values in OOShipLibraryDescriptions.m by 50%, in lines 49, 53, 57 & 61 to put things back the way they should be.
I've reduced the values in OOShipLibraryDescriptions.m by 50%, in lines 49, 53, 57 & 61 to put things back the way they should be.
Last edited by Diziet Sma on Tue Mar 28, 2017 8:31 am, edited 1 time in total.
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Redspear
- ---- E L I T E ----
- Posts: 2685
- Joined: Thu Jun 20, 2013 10:22 pm
- Location: On the moon Thought, orbiting the planet Ignorance.
Re: Split: Re-scaling experiment
Good spot Dizzy!
I didn't realise that those values were calculated.
Viper Interceptor as 'average' is quite amusing
I didn't realise that those values were calculated.
Viper Interceptor as 'average' is quite amusing
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
V3.02 Win64 build, with Ship Library fix applied, bundled with the Rescale OXP, download link:
https://www.dropbox.com/s/teo9ia9phdesh ... 2.zip?dl=0
https://www.dropbox.com/s/teo9ia9phdesh ... 2.zip?dl=0
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
- Diziet Sma
- ---- E L I T E ----
- Posts: 6312
- Joined: Mon Apr 06, 2009 12:20 pm
- Location: Aboard the Pitviper S.E. "Blackwidow"
Re: Split: Re-scaling experiment
Having spent the evening playing around with an iron-arsed Cobby, my main impression was that encounters seemed a bit less frequent than in a stock game.. but random numbers being what they are, this probably needs more testing before reaching a conclusion.
Does Traffic Redistributor help with this?
Absolutely! I very much enjoyed the new style station approaches when playing.. much more fun than in a stock game, IMO. Particularly once one has the ASC installed.
Does Traffic Redistributor help with this?
Redspear wrote: ↑Sat Mar 18, 2017 7:22 pmHaving made the traffic redistributed oxp it combines very nicely with the reduced scanner I've been testing recently. Furthermore, one of my early reservations concerning a reduced scanner has proved to be more of a boon than a curse (at least to me).
At 1/3 standard scanner size it is quite easy to overshoot the station when using the torus drive. At first I saw this as a problem and undesirable. Having played with it for a while now however it is starting to feel like gameplay.
Steering your torus propelled ship towards a station that is now very much dwarfed by the planet it orbits has become, dare I say it, fun. Thrilling, no, it is hardly the planetary landing sequence in 'Aliens' but once I stopped expecting the compass to remain perfectly aligned the entire time then it actually became quite fun; like a much more forgiving version of docking.
Absolutely! I very much enjoyed the new style station approaches when playing.. much more fun than in a stock game, IMO. Particularly once one has the ASC installed.
Is there anything other than asteroid mining that needs testing, that you can think of?
Most games have some sort of paddling-pool-and-water-wings beginning to ease you in: Oolite takes the rather more Darwinian approach of heaving you straight into the ocean, often with a brick or two in your pockets for luck. ~ Disembodied
Re: Split: Re-scaling experiment
I'll be having a go at the Rescale build tonight and will let you know about my findings.
- Redspear
- ---- E L I T E ----
- Posts: 2685
- Joined: Thu Jun 20, 2013 10:22 pm
- Location: On the moon Thought, orbiting the planet Ignorance.
Re: Split: Re-scaling experiment
Re encounter rates: adjusting the lane width was the way I used to balance this but right now I can't recall the maths required to make it comparable to the standard game; once I'm back at the PC it should be a simple matter.
Hard to think what else might need testing right now. A couple of non-player things: sun-skimming and planet-station shuttle journeys.
Thanks pleiadian, I look forward to reading your thoughts.
So it's not just me then And to think it was only a last minute decision to abandon the 1/3 range scanner for version 1 of the experiment.Disembodied wrote:I very much enjoyed the new style station approaches when playing.. much more fun than in a stock game, IMO.
Hard to think what else might need testing right now. A couple of non-player things: sun-skimming and planet-station shuttle journeys.
Thanks pleiadian, I look forward to reading your thoughts.
- Redspear
- ---- E L I T E ----
- Posts: 2685
- Joined: Thu Jun 20, 2013 10:22 pm
- Location: On the moon Thought, orbiting the planet Ignorance.
Re: Split: Re-scaling experiment
What traffic redistributer (a seperate oxp) does is to skew the encounter rates to make the slower traders more common in an effort to reduce the ocurrance of the longest mass-locks.Diziet Sma wrote: ↑Tue Mar 28, 2017 11:49 amHaving spent the evening playing around with an iron-arsed Cobby, my main impression was that encounters seemed a bit less frequent than in a stock game...
Does Traffic Redistributor help with this?
Three major determnants in terms of mass-lock duration are
- Heading of mass-locking ships relative to the player
- Speed Difference between player and mass-locking ship (with a large difference in the player's favour being the most desirable)
- Scanner Range with a larger reach taking longer to clear
So whilst traffic redistributer addresses speed difference factor, rescaling addresses scanner range (33% reach at half speed taking 66% normal duration to clear).
As long as lane width has been adjusted to suit scanner size (and lane length which has been roughly doubled) then encounter rates should remain much the same. With the reduced scanner non-hostile encounters will be taking less time however.
It is true that prior to the two mass-lock 'solutions' listed above I was favouring a reduced encounter rate so some relic of that preference may still be lingering.
The real question of course is what sort of encounter rate would be the most fun?
Re: Split: Re-scaling experiment
Lol, I have four slightly different copies of Oolite now:
- vanilla 1.84
- vanilla trunk 1.85
- locally built and hacked 1.85
- locally built rescaling experiment branch
- vanilla 1.84
- vanilla trunk 1.85
- locally built and hacked 1.85
- locally built rescaling experiment branch
-
- Quite Grand Sub-Admiral
- Posts: 6682
- Joined: Wed Feb 28, 2007 7:54 am
Re: Split: Re-scaling experiment
Welcome to the club.
Explanation:
AddOns: Standard OXP folder
AddOnsDebugOnly: Only Debug.oxp here, helps with quick testing core game only
Debug Console: Debug Console files and executable
old: Earlier versions of Oolite, going as back as 1.62 alpha
oogit: Contains
. - Standard repositroy dev checkout - this is where commits are coming from
. - A general play-with-and-experiment-till-you-break-it read-only checkout (just so that I can't accidentally commit anything from here)
. - RescalingXP checkout
oolite.app: Latest trunk, play at own risk in here
oolite180.app: v1.80, for quick testing whether a reported bug was in that version or not
oolite182.app: v1.82, for quick testing whether a reported bug was in that version or not
oolite184.app: v1.84, for quick testing whether a reported bug was in that version or not
Some of these folders contain their own sub-AddOns folders, just to make things more interesting.
Madness.
Sorry for the off-topic.