1. If you're looking for help-related things (for example, the key rebinding tutorial), please check the FAQ and Q&A forum! A lot of the stickies from this forum have been moved there to clean up space.
    Dismiss Notice

I think starbound should have procedurally generated universes.

Discussion in 'Starbound Discussion' started by Johnny_Devo, Dec 17, 2013.

  1. Feel the Chi

    Feel the Chi Yeah, You!

    I did, that's why I can pay for my own server.
     
  2. GundamZphyr7

    GundamZphyr7 Big Damn Hero

    If you'd like a unique Multiverse seed I'm sure you're welcome to develop the code for it yourself.

    Just because you're too immature to ignore coordinate threads doesn't mean Chucklefish needs to go out of their way to please you. They have much more important matters to deal with, like making planet seeds more diverse.
     
  3. modus_ataraxia

    modus_ataraxia Void-Bound Voyager

    Ridiculous. You imply that someone should pay for a server, then adhere to a generalized, unwritten set of rules for the supposed betterment of everyone. Then, when someone has a conflicting viewpoint from yours, you insult them on a personal level.

    Nobody here will take you seriously after that.
     
  4. Kixao

    Kixao Void-Bound Voyager

    I think it is a great idea, as long as it is not forced upon the player, but is an option you can choose yourself. I know, for a fact, that one of my friends will be hosting a server, and we would all quite like it to be as random as possible. So I think a universe seed of sorts is a great addition to the game. Both in SP and MP :)
     
  5. Orang-Utang

    Orang-Utang Master Chief

    Just to point out two things :
    - This feature is ALREADY in the game and a tutorial on how to use it was posted in this very thread.
    - The argument is actually about whether this feature should appear clearly in the UI or should it stay buried in configuration files.
     
  6. DrSpoy

    DrSpoy Void-Bound Voyager

    I'd actually like for it to appear in the UI after some more beta testing. When starbounds at a point to where there aren't so many weird world generation mess-ups that need coordinates for proof. (stuff like how you'll see worlds generate with towers going to the asteroid belt)
     
    Last edited: Dec 17, 2013
  7. Ripperjk

    Ripperjk Phantasmal Quasar

    I'd wager we're all on the same seed for testing purposes - and that down the road a system for entering a specific seed or randomizing will be implemented.
     
  8. nish

    nish Subatomic Cosmonaut

    Uh people share seeds on minecraft, how is that any different to here? We just have a visual representation of every different seed, and then a different one for each sector, and then different again if you change the universe seed someone mentioned earlier.
    The universe is infinite, you have the same chance of visiting the same planet as someone getting the same seed on minecraft and that's 1 in infinity, limited of course by the computers limit
    If people start changing the universe seed, sharing seeds will be a pain, you would need a new character to visit the same planet, I can see why they wouldn't let you change it in game, and kinda leave it hidden for the modders and people who really want to change it
     
    Last edited: Dec 17, 2013
  9. modus_ataraxia

    modus_ataraxia Void-Bound Voyager

    This honestly sounds like one of the more likely scenarios.
     
  10. Gunblazer42

    Gunblazer42 Tentacle Wrangler

    Yeah, I would imagine this is the case. In the event someone would want to confirm a bug that happens on a certain world, the could post it on the forums and have people check their own game. So it makes sense that we all default to the same multiverse seed. I would imagine that at some point in the future of the beta, we'll all have randomized seeds (or the option as such in the UI).
     
  11. Feel the Chi

    Feel the Chi Yeah, You!

    I never claimed Chucklefish had to do anything. I was merely pointing out that I shouldn't be restricted from changing my sector seeds if I want to. Just because some players don't like the idea of a truly randomly generated world doesn't mean everyone doesn't like the idea. I prefer a random world, so that's what I want.

    "just ignore known coordinates" is a bad policy for a server owner. If I advertise my server as one based on exploration and have a rule that says "you can't use known coordinates" how do you enforce that? The reality is you can't. Some players won't play by the rules if they don't have in order have an advantage over everyone else on the server. You know whats a much easier solution? Just change my sector seed so people CANNOT do it on my server. Now I have a 100% chance of preventing people from abusing known coordinates. People who don't like that can use a different server that uses a standard seed and use all the known coordinates you want. You don't get pissy at a server admin if they have a server named "24/7 CTF" and you want to play TDM. YOU JOIN A DIFFERENT SERVER. Same thing here, same game, different way to play.

    Besides, as was pointed out by various people in this thready you can already change your sector seeds if you'd like in the celestial.config file. As others have pointed out, our shared seeds are likely due to the fact we're still in beta. I wouldn't be surprised if on actual launch our seeds all different.
     
    Last edited: Dec 18, 2013
  12. Tanek

    Tanek Pangalactic Porcupine

    I suspect launch will still see us all with the same seeds by default, even if there is a way to alter them built into the UI. Just as we have now, there will be databases full of coordinates of interest. For anyone wanting to add to the list, a common starting point will be necessary and having it there by default will be simpler overall than asking everyone to edit the settings in order to match up.
     
    Last edited: Dec 18, 2013
  13. Solaurus

    Solaurus Seal Broken

    Here we go. Each universe IS unique. I am willing to bet all of the money in my bank to say that you did not visit a planet that i have seen. The reason we are able to go to the same planet other people have put the coordinates to is because coordinates ARE the seeds. Think of each planet as a minecraft world. No universe is the same. I think you got confused between "coordinates" and "seeds" when in reality they are the same exact thing. The name of the system and planet is determined by the seed. So are the planet's biome and dungeons.
     
  14. Feel the Chi

    Feel the Chi Yeah, You!

    This is false. Each sector has its own seed in the celestial.config file that determines what coordinates actually have a star system, example below:


    "sectors" : [
    {
    "id" : "alpha",
    "name" : "Alpha Sector",
    "sectorSeed" : 71707887027,
    "prefix" : "Alpha",
    "sectorSymbol" : "/celestial/sector/1.png",
    "hueShift" : -30,

    "worldParameters" : {
    "threatLevel" : [1, 1],
    "unlockedBiomes" : [ "arid", "desert", "forest", "snow", "moon" ]
    }
    },

    {
    "id" : "beta",
    "name" : "Beta Sector",
    "sectorSeed" : 912044941247,
    "prefix" : "Beta",
    "sectorSymbol" : "/celestial/sector/2.png",
    "hueShift" : 0,

    "worldParameters" : {
    "threatLevel" : [2, 2],
    "unlockedBiomes" : [ "arid", "desert", "forest", "snow", "moon", "jungle" ]
    }
    },

    {
    "id" : "gamma",
    "name" : "Gamma Sector",
    "sectorSeed" : 877461781495,
    "prefix" : "Gamma",
    "sectorSymbol" : "/celestial/sector/3.png",
    "hueShift" : 30,

    "worldParameters" : {
    "threatLevel" : [3, 3],
    "unlockedBiomes" : [ "arid", "desert", "forest", "snow", "moon", "jungle", "grasslands" ]
    }
    },

    {
    "id" : "delta",
    "name" : "Delta Sector",
    "sectorSeed" : 877461781495,
    "prefix" : "Delta",
    "sectorSymbol" : "/celestial/sector/4.png",
    "hueShift" : 60,

    "worldParameters" : {
    "threatLevel" : [4, 4],
    "unlockedBiomes" : [ "arid", "desert", "forest", "snow", "moon", "jungle", "grasslands", "magma", "tentacles", "tundra", "volcanic" ]
    }
    },

    {
    "id" : "sectorx",
    "name" : "X Sector",
    "sectorSeed" : 427469981495,
    "prefix" : "X",
    "sectorSymbol" : "/celestial/sector/x.png",
    "hueShift" : 90,

    "worldParameters" : {
    "threatLevel" : [5, 10],
    "unlockedBiomes" : [ "arid", "desert", "forest", "snow", "moon", "jungle", "grasslands", "magma", "tentacles", "tundra", "volcanic" ]
    }
    }​

    Try changing your alpha sector seed, then deleting anything with alpha in the name from your Starbound\universe folder, then load the game and go to the alpha sector. You'll fine none of the coordinates the community has filed away from the alpha sector are correct anymore.

    To add an additional wrinkle, you can change the probability that a specific system will be a certain type of star in the SystemTypes section of the celestial configuration file. Changing this the probabilities will change how the specific systems are generated, while not changing what exact coordinates have star systems (I think, its been a while since I did that test so my memory might be wrong).

    The planet generation system is much more complex then just using coordinates as seeds. From my testing it appears that the sector seeds controls what coordinates in a system have a star system, then likely the sector seed in junction with your system type probabilities determine what TYPE of a system exists at those coordinates, then finally a number of unknown factors (what type of star the star system has in addition to possibly coordinates?) determine what exactly exists on each planet/moon in the star system. Now that I look at that config file, the "UnlockedBiomes" could also play a part in what content is generated.

    What would be interesting to test, and which I haven't done, is to see if things like airships would be constant across sectors. I would assume this to be true, which actually makes abusing coordinates even easier because if you find an interesting thing in the alpha sector you can change a higher level sector seed to match your alpha seed and potentially get a higher tiered version of whatever you found in alpha.
     
  15. XaoG

    XaoG Ketchup Robot

    While I generally agree with this mindset, it has its limits. Namely when things jump from micro scale to macro scale, interactions between people can form trends that create waves of behavior that the average individual will have an extremely hard time avoiding the effects of.

    I'll explain:

    On the scale that encompasses an activity that you and a few friends might partake in, this ideology holds up quite well because more powerful outside influences can't stop you from doing things your way. An example is fighting bosses in this game, if you want to block them in with the matter manipulator you can, but no one is forcing you to do so, or not to do so. Unless greater forces outside your friend circle twist their arm, you can actively choose to fight the bosses without building anything if you want to, and nothing can act contrary to this since you can fight them in a place where even other people on the server can't interfere. Nothing short of the devs making the bosses require you to do that to beat them can.

    On the other hand, something like the topic of this thread, the ideology falls apart on a larger, public scale. Especially since eventually server ops will be able to force "fresh" characters. On a server with a large player base, it will take no time at all for all the good, well known coordinates to be used up, and the people who got there first will have whatever was there before anyone else who didn't find their own, more secret set of coordinates. Every time the server resets, it'll be a rush to hit all the publicly known spots with good stuff at them, and those that do will be at an advantage in any public activities. It effectively becomes impossible to avoid this sort of thing on public servers, ruining the experience of anyone who doesn't wish to partake in it. Having a random seed just ensures everyone in a public or otherwise large scale setting starts and proceeds on an even ground, everyone has to survive and progress in the same manner.
     
  16. Stratikat

    Stratikat Aquatic Astronaut

    +1 for the ability to change from the default seed via the GUI (universe wide seed), not random by default but flexibility here is key. It is quite likely that the default seed is here for a while whilst we're in pre-release status and I have no qualms about this.

    To not allow this flexibility to the player (on release) is purely a limitation on a player for no good reason and limits on how they would like to play it. Yes the coordinates that everyone posts won't apply, but so what? The whole reason for changing the seed is that you want something different and something new. Something nobody else has seen before etc.

    There are many reasons why this should be in the game but for example, let's say you want to play through again but you already know exactly where all the good equipment is - not by coords but just by memory. You already know which planet the item in question is on, the layout of the planet and how you had to get there before. You play it again, even if you delete all the universe before, it's laid out exactly the same as before, you dig it out just as before - limits re-playability.
     
    ejh1990 likes this.
  17. Crazyon

    Crazyon Master Astronaut

    I just click the random planet button a lot....Then I scroll somewhere to go....
     

Share This Page