World Builder's Handbook Feedback

This is comically down the line from the original release, but...

Someone on the discord asked about the Tidal Heating Factor formula for moons, and if they'd done their computation right. In trying to help them, I suggested plugging in the values for Earth's moon and seeing if they matched what was given in the book as a way to test if they were using the right figures.

From the WBH, Page 126:


The formula given in the book is:
(M² * S⁵ * e²)/(3000 * a⁵ * P * m)
Where:
  • M is the Primary's Mass (in M⨁)
  • S is the World (i.e.: Moon's) size code
  • e is the Moon's eccentricity
  • a is the Moon's semimajor axis in millions of km
  • P is the Moon's orbital period in days
  • m is the World (i.e.: Moon's) mass (in M⨁)
For our Moon, those values are: M = 1; S = 2; e = 0.0549; a = 0.384399; P = 27.321661; m = 0.0123
Which when plugged into the equation give us:
(1² * 2⁵ * 0.0549²)/(3000 * 0.384399⁵ * 27.321661 * 0.0123) = (1 * 32 * 0.00301401)/(3000 * 0.00839288448 * 27.321661 * 0.0123) = 0.09644832/8.46144839481 = 0.01139855914

Which is a fair bit off of the given value of 52 for Luna.
Assuming that the formula given in the book as-presented is already incorporating the "divide by 3000" step, we still find a value of ≈ 34.195 and not the 52 given in the text.

I must assume I am doing something wrong, though what exactly I know not.
See the post above. I was being too clever by far...
 
I was wrong about being wrong…

Trying to reconstruct what I did 2+ years ago (with no notes, just spreadsheet scribbles)



Assumption One:

The factors I included for tidal energy change in the following manner: ~M^2*R^5* N* E^2/A^6

M=mass of planet

R = radius of world (or Size in this unitless case)

N = mean angular speed in orbit

E= eccentricity

A = orbital distance



From that, I considered N to be proportional to the circumference of the orbit / orbital period, so that’s proportional to 2*pi*A / P, where A is the orbital distance and P is the period… since the fudge factor to make the temperature work out is going to be a constant added later, we can ignore the 2*pi and we can reduce the power of A in the divisor from 6 to 5.

And this is the total amount of tidal energy.

So, Assumption Two:
The energy is going to be applied to the entire body and the actual temperature increase is therefore going to be proportional to the mass of the body heated – so 1/ Mass = the actual temperature increase on the body from tidal heating. (If you follow my assumption, all that energy goes into the object and it is applied in direct proportion to the mass – this is my weakest assumption, but there it is - I have a hindsight sneaky suspicion that it might be more correct to assume 1/ Mass^(1/4) ) .

So this gives the final formula as written:

~M^2*R^5* E^2/(A^5 * P * Mass of moon)

For Luna the values I plugged in were:

M =1

R = 2.17175 (here is where you’re going to get a difference for sure, since I took the radius of the moon divided by 1600 times 2 rather than just 2.)

E = 0.055 (not sure why I wasn’t so precise here, but at least I wasn’t off a full decimal point)

A= 0.3844

P= 27.322

M = 0.0123

Which should get you 51.81315 which rounds to 52, and then divide by 3000 to get 0.017271.



Is this correct? Don’t know. A real astrophysicist would probably complain a lot about my assumptions (especially the second one), but if you look at the Wikipedia article https://en.wikipedia.org/wiki/Tidal_heating (not my only source, but I never found anything more useful) it talks about things like “the imaginary portion of the second-order Love number)” and nope, I just wanted to get a number that gave a plausible temperature that varied in a plausible way based on values we already had.
Heh, no worries - less concerned about a PhD thesis and more concerned about consistency and reproducibility, and this helps greatly.

Now that I know that you were using diameters to compute size, rather than just use size, the pieces fall in to place, lol.

So to sum up, the disconnect seems to have been a few typos (including the orbital distance), and ambiguity on the actual values used. Perfect, I feel less crazy now 🤪

Thanks very much - I really appreciate you taking the time to dust off the cobwebs 🙏
 
Here is a little mnemonic for remembering the sequence of spectral type letters:
Oh Be A Fine Girl Kiss Me
 
What is the practical lower limit of MOR (p.76), with regards to a moon's orbit? I have a world with an HSML of 1.997, meaning MOR is -1. A negative MOR has the unique effect of a lower 2D-2 result creating a larger orbit than a higher 2D-2 result. (For my current world, a result of 0 provides orbital distances of 2.0pd (inner), 2.8pd (middle), and 3.5pd (outer); a result of 10 provides orbital distances of 1.8, 2.5, & 3.0, respectively.)

Is it best to conclude that the any HSML of 1.5 to under 4 should use a MOR of 1? Or, would it better to say any 0 or negative MOR is instead 0.5 (even if that would stunt the random effect of the 2D-2)?
 
Last edited:
What is the practical lower limit of MOR (p.76), with regards to a moon's orbit? I have a world with an HSML of 1.997, meaning MOR is -1. A negative MOR has the unique effect of a lower 2D-2 result creating a larger orbit than a higher 2D-2 result. (For my current world, a result of 0 provides orbital distances of 2.0pd (inner), 2.8pd (middle), and 3.5pd (outer); a result of 10 provides orbital distances of 1.8, 2.5, & 3.0, respectively.)

Is it best to conclude that the any HSML of 1.5 to under 4 should use a MOR of 1? Or, would it better to say any 0 or negative MOR is instead 0.5 (even if that would stunt the random effect of the 2D-2)?
I see what you're saying.
First, I think we I need to add a statement saying that any MOR below 0 is equal to 0. This would force the location equations to equal, at worst 2, 3, or 4. And then state any moons above the HSML should be discarded. So if the HSML is equal 2, you could keep that moon, but not any rolled as in the middle (3) or Outer (4) range. If the HSML is less than 1.5, then all moons fail. The only time you run into this condition is with a planet very close to its star, and it's reasonable to assume any moon would either have been pulled away or be pulled down into a ring (or worse - the rules don't say this, but if the HSML was actually less than 0.5 D, then you could imagine the world itself would be breaking up.

One thing not handled at all by these Moon Orbit rules is a Roche World situation (there's a Robert Forward book about basically contact binary worlds around Barnard's Star - doing this from memory, but I think that's right). Anyway, I suppose two bodies of equalish mass could exist in such a relationship, but if it's so close to the sun that the sun is pulling on the planets, (e.g., a very low HSML), then it wouldn't be a stable configuration.
 
I see what you're saying.
First, I think we I need to add a statement saying that any MOR below 0 is equal to 0. This would force the location equations to equal, at worst 2, 3, or 4. And then state any moons above the HSML should be discarded. So if the HSML is equal 2, you could keep that moon, but not any rolled as in the middle (3) or Outer (4) range. If the HSML is less than 1.5, then all moons fail. The only time you run into this condition is with a planet very close to its star, and it's reasonable to assume any moon would either have been pulled away or be pulled down into a ring (or worse - the rules don't say this, but if the HSML was actually less than 0.5 D, then you could imagine the world itself would be breaking up.

One thing not handled at all by these Moon Orbit rules is a Roche World situation (there's a Robert Forward book about basically contact binary worlds around Barnard's Star - doing this from memory, but I think that's right). Anyway, I suppose two bodies of equalish mass could exist in such a relationship, but if it's so close to the sun that the sun is pulling on the planets, (e.g., a very low HSML), then it wouldn't be a stable configuration.
Thanks!

Yes, the span of the example system is 0.007, around an M9 V star of 0.093 solar masses. Even at a minimum 1.2x Spread per orbit, it's a tightly-packed system. Only two of my three gas giants had moons, and that totaled 5 between them (with one of those a ring) - three of the four moons went away with that clarification (although, luckily, the largest of them survived). Still managed to get a Hab 4 mainworld out of it. :)

It looks like my next system (#31 of 237) is going down the same path (M8 V, but only 0.084 solar masses)...
 
Last edited:
there's a Robert Forward book about basically contact binary worlds around Barnard's Star - doing this from memory, but I think that's right
Yep - Flight of the Dragonfly. Close enough to have enough common atmosphere to fly a plane from one to the other.
 
part feedback and part question from me...

let me say I LOVE this book. And really looking forward to doing more than just reading it but making use of it for using it down the road when I start something rimward of the Solomani territories as once I got the (very excellent) Rim Expeditions book I knew I had to have this book.

However yesterday as the INS Sharshana, as part of its shakedown cruise, plotted its jump into the Nouachat system to meet with its scheduled resupply ship, the Astrogator sort of went... huh... see her problems was the computer files (Travellermap.com) showed that the system had a Gas Giant located at .53 AU from the systems star. She went to the commander of the Ship, Captain Nelia Danchar and asked if she thought that was correct. A gas giant so close to a main star. Less than a million kilometers.

Captain Gonchar went to her personal libary and took down her personal copy of the seminal tome by legendary Imperial Cosmologist Geir Lanesskog and could not find any specific rules for placement of Gas Giants within a solar system.

Did she miss them in the System Worlds and orbits chapter.. or somewhere else in the book. While the science is still incomplete it seems to her to widely assumed by scientists that Gas Giants formation takes a specific of circumstances to form and being too close to system's star would make its formation ... very unlikely.
 
Last edited:
part feedback and part question from me...

let me say I LOVE this book. And really looking forward to doing more than just reading it but making use of it for using it down the road when I start something rimward of the Solomani territories as once I got the (very excellent) Rim Expeditions book I knew I had to have this book.

However yesterday as the INS Sharshana, as part of its shakedown cruise, plotted its jump into the Nouachat system to meet with its scheduled resupply ship, the Astrogator sort of went... huh... see her problems was the computer files (Travellermap.com) showed that the system had a Gas Giant located at .53 AU from the systems star. She went to the commander of the Ship, Captain Nelia Danchar and asked if she thought that was correct. A gas giant so close to a main star. Less than a million kilometers.

Captain Gonchar went to her personal libary and took down her personal copy of the seminal tome by legendary Imperial Cosmologist Geir Lanesskog and could not find any specific rules for placement of Gas Giants within a solar system.

Did she miss them in the System Worlds and orbits chapter.. or somewhere else in the book. While the science is still incomplete it seems to her to widely assumed by scientists that Gas Giants formation takes a specific of circumstances to form and being too close to system's star would make its formation ... very unlikely.

See, this is a common point of confusion. TravellerMap is the repository for the Traveller 5 Second Survey, which is the canon data all Traveller products draw from.

What you used is not part of TravellerMap — it is the Traveller5 World Builder, which is an affiliated but different site to TravellerMap that implements the Traveller 5 star system generation rules digitally. That site pulls data from the T5 Second Survey and then fills in the blanks using the T5 rules, which is why there's disagreements between it and the WBH; it is using a different ruleset to build out its systems (and, personally, I prefer the WBH). But also keep in mind that Traveller5 World Builder output is not canon.

Case in point: go to Terra on TravellerMap and click 'generate world map'. You'll quickly notice that the generated map is nothing like Earth. The long and short of it is: TravellerMap data is canon, Traveller5 World Builder outputs are not - it is simply a tool to quickly procedurally fill in the blanks when a referee is on a tight schedule. You are not alone in this by the way, there's been a lot of confusion about this in the past, so one of the JTAS articles I've been writing is precisely about the art of interpreting TravellerMap data and what a referee can and/or should ignore, and how to give yourself wiggle room when interpreting the values.
 
See, this is a common point of confusion. TravellerMap is the repository for the Traveller 5 Second Survey, which is the canon data all Traveller products draw from.

What you used is not part of TravellerMap — it is the Traveller5 World Builder, which is an affiliated but different site to TravellerMap that implements the Traveller 5 star system generation rules digitally. That site pulls data from the T5 Second Survey and then fills in the blanks using the T5 rules, which is why there's disagreements between it and the WBH; it is using a different ruleset to build out its systems (and, personally, I prefer the WBH). But also keep in mind that Traveller5 World Builder output is not canon.

Case in point: go to Terra on TravellerMap and click 'generate world map'. You'll quickly notice that the generated map is nothing like Earth. The long and short of it is: TravellerMap data is canon, Traveller5 World Builder outputs are not - it is simply a tool to quickly procedurally fill in the blanks when a referee is on a tight schedule. You are not alone in this by the way, there's been a lot of confusion about this in the past, so one of the JTAS articles I've been writing is precisely about the art of interpreting TravellerMap data and what a referee can and/or should ignore, and how to give yourself wiggle room when interpreting the values.
Good idea for an article. It could help clear things up.

And just as a basic thing: there is no preference of orbits for gas giants (except when the orbit of the Mainworld is already established and the mainworld is not a moon of a gas giant). You'd think there would be a "snowline" issue with formation, but the very first exoplanet (except those orbiting a neutron star) showed us that the universe did not care what astrophysicists pre-1995 though. There are biases in the detection of exoplanets, so even with 5000+ found, we can't make good estimates of the odds of gas giants appearing in different orbits. There are at least two mechanisms to describe this: one is a migration caused by either drag in the protoplanetary disk or because of gravitational interactions with other bodies and another is formation by direct collapse instead of accretion (okay, that's like three methods, technically, and there's probably some other mechanism pre-2025 astrophysicists haven't thought of yet.)
 
I am looking to implement the Resource Factor on my worlds but I note that the Agricultural DM is a little ambiguous, even in the latest download (P187).
Any suggestion what it should be?
1720369953551.png
 
I am looking to implement the Resource Factor on my worlds but I note that the Agricultural DM is a little ambiguous, even in the latest download (P187).
Any suggestion what it should be?
View attachment 1986
Whoops. Missed that. The original text has it as the same DM as Industrial: DM+1-1D
So the table row should read:
Agricultural: | DM+1-1D​

Which makes sense, since that matches the text above it and the intent of the 'degradation'.

Thanks. I've added it to my running list of things to change in any updated edition.
 
The system I'm currently generating has a K7 V primary, with a M7 V secondary - and the secondary star has a companion that I rolled as a white dwarf. I don't have issues with age on this one (the dwarf's total age is less than the rolled primary age), but its mass is 4.5 times the M7.

I'm sure this is common sense, but I should reverse the secondary and secondary companion (so that the cooler star is orbiting the hotter star) or treat the companion as lesser (as we would do if a random result is hotter than the primary)? Or, does the exact configuration of the secondary pair matter little, as long as each additional star is cooler than the primary?
 
The system I'm currently generating has a K7 V primary, with a M7 V secondary - and the secondary star has a companion that I rolled as a white dwarf. I don't have issues with age on this one (the dwarf's total age is less than the rolled primary age), but its mass is 4.5 times the M7.

I'm sure this is common sense, but I should reverse the secondary and secondary companion (so that the cooler star is orbiting the hotter star) or treat the companion as lesser (as we would do if a random result is hotter than the primary)? Or, does the exact configuration of the secondary pair matter little, as long as each additional star is cooler than the primary?
Mass should be the controlling feature, so it would make sense to switch them, but I don't think it actually matters since we're not building a strict barycentre model. In most cases any planet orbits would be circumbinary. Even if you wanted to optionally look at planets orbiting these individual stars very close in, it shouldn't matter which is which (I think - can't sketch it out right now with paper and a better brain).
 
Back
Top