Take the 2-minute tour ×
Arqade is a question and answer site for passionate videogamers on all platforms. It's 100% free, no registration required.

In a nutshell, is there anyway to predict what kind of landscape a certain seed will generate?

I've done some research and seems like the answer is no, but is there some sort of general guideline, like seeds with just letters results in largely desert landscapes or that negative numbers as seeds result in large tundra biomes.

Thank You!

share|improve this question
17  
I'm not a minecraft player; I just wanted to comment that if this seed is used as its name suggests - as a seed for a pseudo-random-number-generator - then the answer will be "no", you cannot find any predictable relation between seed value and generated terrain. –  Oak Apr 26 '11 at 5:59
    
possible duplicate of Minecraft seeds for a high landscape? –  ChrisF Apr 26 '11 at 13:21
3  
As far as I know landscapes are generated using a highly tweaked version of 2D (maybe 3D?) Perlin noise, so if you knew the hash function that converts seeds into an internal integer and you knew exactly how Notch tweaked Perlin noise then yes, you could determine the landscape by generating it yourself. Then again, even if you knew this it's easier to generate the map and browse it in Cartographer G. –  Sadly Not Apr 26 '11 at 14:13
    
@Oak yes, that is exactly what the seed is for, but it is a pseudo random number generator we are talking about here. And knowing the kind of people that frequent this website I just thought that it wouldn't be all that surprising if somebody would have figured out the algorithm or perhaps created some close approximation. –  chandsie Apr 26 '11 at 23:05
    
Also, @Sadly Not if that were an answer I would accept that as the correct one. :] I just don't know how I didn't think of a map editing software to begin with... I guess I was looking for some way to have a certain type of landscape, but still have the generated world be somewhat unique and random. –  chandsie Apr 26 '11 at 23:07
show 2 more comments

1 Answer

up vote 13 down vote accepted

As Oak has said, the seed is used to seed a pseudo random number generator, which makes it (in practice) impossible to determine. However, to make things worse, the given seed is first run through a hash function ( http://en.wikipedia.org/wiki/Hash_function ) that (should) generate wildly different values with the changing of 1 letter.

In short, there is no useful correlation between the seed input ("Gargamel" for example) and the seed used (some number). And even if there was it wouldn't get you very far.

Update (for clarification):

This does not mean that using the same seed will generate a different map (else sites like minecraftseeds.info wouldn't work), the hash function will always generate the same output given the same input and the pseudo random number generator will always create the same sequence from this number. It does mean however, that changing one bit of the seed (say, "Gargamel" versus "Gbrgamel") will create a different map, which will usually have very little in common with the first map.

share|improve this answer
    
Is this (minecraftseeds.info) website not based on the idea that using the same seed will provide you the same map? –  chandsie Apr 26 '11 at 23:01
2  
@chands Using the same seed twice will give you the same map each time, but the point Yourdoom is making here is that if you change one character in the seed, it will produce a completely different map. –  Jason Plank Apr 27 '11 at 1:00
    
Okay, I guess I see the point here. Thank you for your patience and great comments everyone! –  chandsie Apr 27 '11 at 4:59
1  
Should I paraphrase the comments in the answer? –  Kevin van der Velden Apr 27 '11 at 8:55
    
You probably should for future visitors to this question. –  chandsie Apr 28 '11 at 7:04
show 2 more comments

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.