Skrev du et ord som «Glacier» i seedfeltet? Minecraft gjør teksten om til et tall før verdenen lages. Dette tekst til seed-verktøyet viser tallet med én gang. Skriv et ord eller en frase, så får du tallseedet Java Edition faktisk bruker. Deretter kan du åpne det på kartet, dele det eller lime det inn i verktøy som bare godtar tall.
Slik bruker du tekst til seed-verktøyet
- Skriv tekstseedet nøyaktig slik du skrev det i spillet.
- Les tallseedet under feltet.
- Kopier tallet eller åpne det på kartet.
Store og små bokstaver betyr noe. «Glacier» og «glacier» er to forskjellige seed. Mellomrom inni teksten teller også, men mellomrom først og sist fjernes i dagens versjoner.
Slik gjør Java tekst om til et seed
Java Edition sjekker først om det du skrev, er et tall. Er det et heltall som passer i 64 bits, brukes det direkte. Et minus- eller plusstegn foran er tillatt.
Alt annet er tekst. For tekst kjører spillet Javas String.hashCode(). Metoden går gjennom hvert tegn. Den ganger den løpende summen med 31 og legger til tegnkoden. Resultatet går rundt innenfor et 32-bits heltall med fortegn.
| Tekst | Tallseed |
|---|---|
| Glacier | 1772835215 |
| glacier | 108181935 |
| minecraft | 695073197 |
Tall som er for store for 64 bits, behandles som tekst. Derfor går også de gjennom hashCode().
Derfor har tekstseed begrensninger
Fordi hashCode() gir et 32-bitstall, kan tekstseed bare nå omtrent 4.29 milliarder verdener. Tallseed bruker hele 64-bitsintervallet. Det tilsvarer omtrent 18.4 trillioner verdener.
De fleste verdener kan med andre ord aldri nås med tekst. Bruk et tall hvis du vil ha størst mulig utvalg.
Ulike tekster kan også gi samme tall. Det kalles en kollisjon. For eksempel gir frasene creashaks organzine og pollinating sandboxes begge hashverdien 0. De genererer samme verden som seedet 0.
Tips og bruksområder
- Del seed tydelig. Et tall unngår forvirring om store bokstaver og skrivefeil.
- Bruk seed-verktøy. Mange kart- og søkeverktøy trenger tallverdien.
- Gi verdenen et navn. Skriv ditt navn eller servernavnet og se hvilken verden det gir.
- Sjekk et kjent seed. Gjør det om og åpne det på kartet for å se hvorfor det er kjent.
Vanlige feil og merknader om Bedrock
En vanlig feil er å endre store og små bokstaver. «Minecraft» og «minecraft» gir forskjellige tall. En annen er å legge til skjulte tegn, for eksempel en tabulator til slutt ved kopiering og innliming.
Dette verktøyet dekker bare Java Edition. Bedrock Edition godtar også tekstseed, men vi har ikke bekreftet hvordan Bedrock gjør teksten om. Derfor viser vi ingen Bedrock-verdi. Spiller du Bedrock, bruk tallseedet i verdensinnstillingene i stedet.
Fra 1.18 deler Java og Bedrock terreng og biomer for samme 64-bitstall. Strukturene er fortsatt forskjellige mellom utgavene.
En rask titt på regnestykket
Du trenger ikke forstå regnestykket for å bruke verktøyet. Et lite eksempel hjelper likevel. For teksten «ab» begynner spillet på 0. Så tar det koden for «a», som er 97. Deretter ganger det 97 med 31 og legger til 98, koden for «b». Resultatet er 3105.
Lengre tekster gjentar samme trinn for hvert tegn. Summen vokser raskt og går over 32-bitsgrensen. Da begynner verdien på nytt fra andre enden av intervallet. Derfor gir mange tekstseed negative tall.
Siden trinnene er faste, gir samme tekst alltid samme seed på alle datamaskiner.
Det betyr også at du kan sjekke alle kjente tekstseed selv. Skriv dem inn, så gjentar verktøyet nøyaktig de samme trinnene som spillet.
OSS
Hva er tallseedet for "Glacier"?
I Java Edition blir teksten Glacier til 1772835215.
Skiller tekstseed mellom store og små bokstaver?
Ja. Hver bokstav har sin egen tegnkode, så endret bokstavstørrelse endrer tallet.
Hvorfor er tekstseedet mitt negativt?
String.hashCode() gir et 32-bits heltall med fortegn, så omtrent halvparten av alle tekster gir negative tall.
Går tall også gjennom hashCode?
Nei. Heltall som passer i 64 bits, brukes direkte. Bare tekst og for store tall hashes.
Fungerer dette for Bedrock Edition?
Verktøyet dekker bare Java Edition. Sjekk tallseedet i Bedrock-verdenens innstillinger.
Kan to forskjellige tekster gi samme seed?
Ja. Tekstseed har bare omtrent 4.29 milliarder mulige verdier, så mange fraser deler tall.