Kezdőérték

Innen: Minecraft Wiki

A kezdőérték egy olyan érték, amely egy vagy több karakterből (beleértve a számokat is) áll, és ez szolgál alapjául a világ megteremtésének.[1]

Világ generálás[szerkesztés | forrásszöveg szerkesztése]

Amikor a játék generál egy új világot meghív egy algoritmust. Ez az algoritmus a kimenetén ad egy látszólagosan véletlen értéket, aminek segítségével meghatározható, hogy hogyan nézzen ki a generált világ. Azonban az algoritmus ugyanazzal az eredménnyel fog visszatérni (értsd ugyanazzal a világgal) ha a megadott kezdőérték ugyanaz az érték. Ezért lehet könnyen a kezdőértékkel teljesen különböző világokat generálni.

Amikor frissítik a generáló algoritmust, ugyanazon kezdőértékek már nem fogják ugyanazt a világot eredményezni. Ezért vannak különböző verziói a játéknak.

A kezdőérték beállítódik, amikor világot generálunk. Ez alapesetben automatikus (ilyenkor a játék a rendszeridőt használja a kezdőérték meghatározásához), de akár manuálisan is beállítható. Ezzel ugyanazon pályát többször is létrehozhatjuk (mondjuk egyiket kreatív míg másikat túlélő módban). Egyéni beállításnál bármilyen számot vagy szót/kifejezést használhatunk.

Ha a kezdőérték vagy a generáló megváltozik egy mentett játéknál, az új darabkák az új kezdőértéken fognak alapulni és nem fog megegyezni az a régi kezdőértékkel (ez jól megfigyelhető a Kaland frissítésnél). A törölt darabkák képesek újragenerálódni, ha kezdőérték és a generáló ugyanaz marad, de megváltozik ha a kezdőérték vagy a generáló is megváltozik.

Fontos megjegyezni, hogy a kezdőértékek egyszerűen csak egy véletlen értéket eredményeznek miután az algoritmus feldolgozta és nem veszi figyelembe a beírt szavak jelentését, mivel azokat valamilyen általa használható értékre konvertálja. Például, ha beírjuk egy éghajlati övezet nevét az nem feltétlenül fog generálni olyan világot amelyben mondjuk az adott biomból több lesz vagy esetleg egy olyan biomban kezdünk.

Kezdőérték meghatározása[szerkesztés | forrásszöveg szerkesztése]

Ahhoz, hogy megtudjuk egy adott világ kezdőértékét a /seed parancsot kell használni.

Technikai[szerkesztés | forrásszöveg szerkesztése]

A Java a String.hashCode() metódus segítségével generál értéket, ha a egy megadott szót/kifejezést írunk be. Ez korlátozza a Minecraftban az így létrehozható világok lehetséges számát (körülbelül 4 milliárd), köszönhetően az adattípusoknak. Az így létrehozható illetve a játék által véletlenül generált értékekkel (ami a rendszeridőt használja) a lehetséges világok száma 281 billió körül van.

Hivatkozások[szerkesztés | forrásszöveg szerkesztése]