Utilitarian Star System Generator

Don't sell yourself short! :D



So if n=6 and we need 100, that's 6 to the 100th power, which is that ginormous number I mentioned earlier.

I hope 653,318,623,500,070,897,423,596,169,561,540,920,217,390,783,243,900,597,935,846,601,233,315,745,759,232 is clear enough in its impossibility even without factoring in the additional complexity of calculating an RNG matrix for each of those... ;)
Yeah. Way above My head these days. lol
 
Hi coolAlias, this is great, thanks for making and sharing it!

Is there a trick to entering a Star Profile? I'd like to put in the data for real stars, like Alpha Centauri, but if I add anything more than "G2V:K1V" I get "Failed to parse invalid Roman Numeral" errors. And if I copy and paste a generated System Profile (as a test) that doesn't work either. Maybe it's not possible, but I'd like to set the mass, diameter, luminosity, age manually (setting the orbital distance for any binary or trinary companions would be even better, but I know that would be a lot to ask). Even just using the stellar type the random generator keeps producing stars that are much too young.
 
Hi coolAlias, this is great, thanks for making and sharing it!

Is there a trick to entering a Star Profile? I'd like to put in the data for real stars, like Alpha Centauri, but if I add anything more than "G2V:K1V" I get "Failed to parse invalid Roman Numeral" errors. And if I copy and paste a generated System Profile (as a test) that doesn't work either. Maybe it's not possible, but I'd like to set the mass, diameter, luminosity, age manually (setting the orbital distance for any binary or trinary companions would be even better, but I know that would be a lot to ask). Even just using the stellar type the random generator keeps producing stars that are much too young.
The Star Profile currently only supports Type, Subtype, and Class - i.e. not a full System Profile.

The age of star(s) is determined based on my best interpretation of the rules as written in the WBH.

I'm still way too busy with my real life job, but I don't think it'd be too difficult to parse a full system profile, which can/does include the age of the primary star. One of these days... :D
 
The Star Profile currently only supports Type, Subtype, and Class - i.e. not a full System Profile.

The age of star(s) is determined based on my best interpretation of the rules as written in the WBH.

I'm still way too busy with my real life job, but I don't think it'd be too difficult to parse a full system profile, which can/does include the age of the primary star. One of these days... :D

Yeah I suspected that might be the case, allowing for input of mass, age, etc would be a fair amount of work. When I generate a star from scratch the ages are normal (2-12 Gyr), it's only when I plug in a stellar type (like G2V) that I get ages of 0.0177 Gyr, so maybe there's a bug there? At any rate it's a great tool, thanks again!
 
Yeah I suspected that might be the case, allowing for input of mass, age, etc would be a fair amount of work. When I generate a star from scratch the ages are normal (2-12 Gyr), it's only when I plug in a stellar type (like G2V) that I get ages of 0.0177 Gyr, so maybe there's a bug there? At any rate it's a great tool, thanks again!
There does indeed seem to be a bug there - if you notice, G2V results in a G2 Ia star, thus the super young age! If you put a space between the 2 and V, it is interpreted correctly. Odd. Thanks for your attention to detail!
 
Now that I've finished my five month book-slog, I've had a little time to take a look at this.
It's great!
One thing, though, is there a way (besides storing the seed and running it again) to export the data?
Not very easy, since it's far from a flat file, but I could see a 'static' copy of the resultant web page as a possible avenue. Something like Save as SSSSHHHH (or Sector(four letters) Hex(four digits - only because Traveller maps has the 4 letter sector names. Of course then I'd want to be able to annotate as save the file )

Oh, and maybe a fluke, but in the one system I actually did (there's a lot to see, and this one came out with three stars, so I dug at it) the law level profile seems to have its two sections flipped. It should lead the the single digit law level dash whatever, so when you look at the strings, you only really need to look at the first digit if you're in a hurry.
And there doesn't seem to be a Tech Profile, just the digit.

Yes, sorry, it's still a great job, but I just can't leave well enough alone (or just missed the thing that you did but I can't find).
 
One thing, though, is there a way (besides storing the seed and running it again) to export the data?
Other than running the seed again, you can copy/paste the tables into excel. Not ideal, I know, but I ran out of effort to figure out a good way to export it.

the law level profile seems to have its two sections flipped. It should lead the the single digit law level dash whatever, so when you look at the strings, you only really need to look at the first digit if you're in a hurry.
I'm not sure what you mean, so I generated an example and got IIT-N-N 6-65857.

Are you saying it should instead be displayed as 6-65857 IIT-N-N?

And there doesn't seem to be a Tech Profile, just the digit.
Correct, I got distracted by real life before I implemented that section, so it's still just the single digit representation.
 
Other than running the seed again, you can copy/paste the tables into excel. Not ideal, I know, but I ran out of effort to figure out a good way to export it.
Yeah, but there's other detailed profile in that triangular carrot dropdown. Does that survive a paste?

I'm not sure what you mean, so I generated an example and got IIT-N-N 6-65857.

Are you saying it should instead be displayed as 6-65857 IIT-N-N?
Yes, that.
It's the way it is on p. 234, for instance, but I can see why you did it the other way, based on the other forms. Not ideal clarity on my part, I guess... the flow leads you in the other direction... but my thinking was if you imagine a version of the UWP where the digits go across and the detail goes down - not exactly like a crossword puzzle, but that was the vision I had in my head. (or click on the big value and the detail is hover text?)

Correct, I got distracted by real life before I implemented that section, so it's still just the single digit representation.
Understandable. I was just making sure that I didn't miss it.

I really like what've done, though.
My Excel implementation is not light weight. It can do a sector but loading in a 250MB spreadsheet is awful and the convolutions to get it to work are difficult, prone to the potential of error, and, because of sanity, limited to six size-only-defined moons or rings per planet - not enough for a good chunk of gas giants.
 
Yeah, but there's other detailed profile in that triangular carrot dropdown. Does that survive a paste?
... No, it doesn't. The conflicting priorities of visually consumable presentation vs. a full data dump strikes again. <sigh> A problem for another day.
It's the way it is on p. 234, for instance, but I can see why you did it the other way, based on the other forms. Not ideal clarity on my part, I guess... the flow leads you in the other direction... but my thinking was if you imagine a version of the UWP where the digits go across and the detail goes down - not exactly like a crossword puzzle, but that was the vision I had in my head. (or click on the big value and the detail is hover text?)
Makes sense, fixed.
Understandable. I was just making sure that I didn't miss it.
Appreciate it. It's always helpful to have another pair of eyes on things like this.
I really like what've done, though.
My Excel implementation is not light weight. It can do a sector but loading in a 250MB spreadsheet is awful and the convolutions to get it to work are difficult, prone to the potential of error, and, because of sanity, limited to six size-only-defined moons or rings per planet - not enough for a good chunk of gas giants.
Thanks, I literally couldn't have done it without you, so right back at ya! ;)
 
@Geir I also just noticed that my script allows worlds to generate with a TL below the minimum required by e.g. atmospheric conditions.

I don't recall seeing anything about that in the WBH - in such a case, should I adjust the TL to equal the minimum, or just leave it as rolled?
 
@Geir I also just noticed that my script allows worlds to generate with a TL below the minimum required by e.g. atmospheric conditions.

I don't recall seeing anything about that in the WBH - in such a case, should I adjust the TL to equal the minimum, or just leave it as rolled?
Been known, some worlds rely on imports to survive.
 
@Geir I also just noticed that my script allows worlds to generate with a TL below the minimum required by e.g. atmospheric conditions.

I don't recall seeing anything about that in the WBH - in such a case, should I adjust the TL to equal the minimum, or just leave it as rolled?
Depends on the setting. Makes a better story - steampunk airlocks or imported, poorly maintained power plants... But if the Long Night comes, eventually the world would either evolve or fail.
 
Do you guys (@coolAlias and @Geir ) think it would be possible to bring this great work together into a T5 style webpage? It just seems a shame that you have created an elegant, up to date system for generating start systems but the Traveller Tools webpage on the Mongoose site links to Traveller Worlds. I don't imagine it needs a icomap, just the raw data as presented in your generator.
 
I've put Banasdan in both the T5 generator and what coolAlias did. Both planets ended up with a Tidal locked planet. One showed two suns and the other only one. How can I give it two planets?
 
I've put Banasdan in both the T5 generator and what coolAlias did. Both planets ended up with a Tidal locked planet. One showed two suns and the other only one. How can I give it two planets?
If you mean 2 stars, enter the desired star profile(s) under the Continuation Method section.

If you mean 2 planets, you can also enter those quantities under the Continuation Method.

If neither of those work for you, the tried and true method is to simply modify the system output however you see fit on paper, spreadsheet, or some other medium. The script is really just a tool to give you a starting point - don't let it stifle your own creativity.
 
Back
Top