Ho sentito che a causa di un bug nelle posizioni di generazione del terreno nella direzione positiva (cioè (3,5), (100,200)) danno più materiali come il ferro. Tuttavia, non riesco a trovare alcuna prova di questa affermazione. È vero?
Ho sentito che a causa di un bug nelle posizioni di generazione del terreno nella direzione positiva (cioè (3,5), (100,200)) danno più materiali come il ferro. Tuttavia, non riesco a trovare alcuna prova di questa affermazione. È vero?
A partire dalla versione 1.6, il problema è stato corretto.
- Fissa la densità del minerale che varia per quadrante dal centro del mondo
Inizia la risposta originale
Ok, il link originale proviene da questa risposta qui.
Questo, a sua volta, collega a questo articolo reddit, da cui è tratta la seguente immagine.
Inoltre, uno dei commenti di reddit spiega perché sembra essere così, citazione:
Il bug si verifica a causa del modo in cui tutti i minerali (e la terra e la ghiaia) vengono generati nel gioco. Il gioco arrotonda tutto a 0 (invece che solo per difetto), quindi aggiunge +0,5 quando determina se un blocco ha minerale o meno. Funziona per i numeri positivi (che è il sud-ovest) e non funziona anche per i numeri negativi (che è tutto nel nord-est). Devono solo correggere l'arrotondamento che fanno.
Questo thread discute i dettagli di questo bug e c'è una correzione a partire da questo post - citazione di seguito. Questo è stato implementato nella v1.6:
* Fissa la densità del minerale che varia per quadrante dal centro del mondo
Ho esaminato più da vicino il codice. Penso che il colpevole si trovi in realtà in uno dei due blocchi qui sotto:
int j = (int) (d7 - d11 / 2.0D);
int k = (int) (d8 - d12 / 2.0D);
int m = (int) (d9 - d11 / 2.0D);int n = (int) (d7 + d11 / 2.0D);
int i1 = (int) (d8 + d12 / 2.0D);
int i2 = (int) ( d9 + d11 / 2.0D);Che equivalgono a indici iniziali e finali troncati per x, y e z. Le coordinate sorgente della funzione sono coordinate assolute del blocco, quindi se siamo nel SW abbiamo a che fare con X e Z positivi, e quando siamo in NE, abbiamo a che fare con X e Z negativi.
Oppure
double d13 = (i3 + 0.5D - d7) / (d11 / 2.0D);
if (d13 * d13 < 1.0D) {
...
double d14 = (i4 + 0.5D - d8) / (d12 / 2.0D);
if (d13 * d13 + d14 * d14 < 1.0D) {
... double d15 = (i5 + 0.5D - d9) / (d11 / 2.0D);
if ((d13 * d13 + d14 * d14 + d15 * d15 < 1.0D)Che sta calcolando e testando i valori di soglia per un dato blocco. Il calcolo prende la coordinata / indice del blocco, aggiunge un offset positivo di 0,5 e sottrae una posizione in virgola mobile. L'offset di 0,5 potrebbe essere il colpevole, funzionando come previsto per valori di posizione positivi, ma disattivati per negativi. Sono ancora più propenso a crederlo se si considera che nel blocco precedente stiamo pavimentando un valore positivo es ma quelle negative massime, il che crea una sorta di condizione off-by-one che potrebbe essere in gioco qui.
Il thread originale che indaga sulla distribuzione dei minerali si trova qui e contiene varie immagini della distribuzione.
Citazione dallo stesso post:
Puoi vedere chiaramente le diverse densità, anche se è ovvio che il numero di depositi è più o meno lo stesso. (Dovrebbero essere quasi esattamente gli stessi.) Puoi anche vedere la mancanza di aggregazione che indica una distribuzione non casuale.
Prima della 1.6, un bug di arrotondamento faceva sì che il quadrante sud-ovest producesse più minerali. Il bug è stato corretto dalla versione 1.6:
- Risolto il problema con la densità del minerale che variava per quadrante dal centro del mondo
Una volta generato il mondo, il minerale viene "scolpito nella pietra" per così dire. Non cambierà i blocchi già creati, quindi se hai un mondo pre1.6 avrai ancora tutti i depositi più grandi nelle tue -, - aree. Le nuove aree non saranno interessate dal bug se vengono generate in 1.6. Proprio come è comune che i server di lunga data abbiano aree senza nuovi alberi o lapiz nel terreno.
Sto usando Minecraft 1.5.1 e finora ho notato che ogni volta che vado nella direzione negativa mi ritrovo in un bioma oceanico con quasi nessuna isola. Ho trovato meno minerale ma in realtà avevo un gruppo di 6 diamanti (o più come ho usato tnt per estrarre quella grotta). Su un'altra mappa stavo testando una teoria se il tuo livello di giocatore ha influenzato la generazione di minerali e sono arrivato al livello 52 e sono andato a un bioma di colline estreme e ho trovato 28 minerali di smeraldo e circa 4 pile di ferro o più e non avevo ancora visto la lava . Ho anche ottenuto circa 13 diamanti più tardi in quella grotta, quindi se qualcuno potesse testare ulteriormente questa teoria sarebbe di grande aiuto. Nota che devi ottenere un livello elevato POI spostarti in una nuova area scaricata. Sono sicuro che le colline estreme sono sempre generose con i minerali, quindi potrebbe anche essere così.