---
title: "關於Minecraft-RNG FARM這回事"
author: "njes9701"
source: https://chunghwamc.com/%e9%97%9c%e6%96%bcminecraft-rng%e9%80%99%e5%9b%9e%e4%ba%8b/
date: 2019-03-31T13:28:54+08:00
modified: 2024-03-22T14:15:36+08:00
---

# 關於Minecraft-RNG FARM這回事

就我們所知道MINECRAFT 生成世界都有特定種子碼,不管你使用這串種子碼重新創造幾次世界的樣子依然不變(除了版本不同)

每次在載入新區塊遊戲內會SET 特定的RNG(SEED) 來檢查這個地方要生成什麼結構

如果不設定這RNG(SEED)每次的生成都是不一樣的結果,造成世界分常混亂

在每次的載入以探索區塊,新區塊會檢查此區域應該要生成什麼結構

但1.12更新檢查(林地宅邸)是否生成

直接把區塊該檢查地點的80chunk\*80chunk全部RNG (SEED)設定成同一個值

造成了我們只要載入區塊便會把80chunk\*80chunk的區域設定成同個RNG(SEED)

假設我們載入區塊遊戲就會設定 RNG (seed): 666 來檢查這邊要生成什麼結構

那接下來假設會產生出來的數值為

RNG(87)

RNG(66)

RNG(0)

RNG(54)

這些出來的數值每次在載入區塊時都會產生相同結果,但好巧不巧MINECRAFT把結構生成亂數與生物生成亂數給綁定在一起,

設RNG(0)生成女巫在某個特定地點

在每次的載入區塊 RNG(seed): 666

RNG(87)

RNG(66)

RNG(0) \<\<\<\<\<女巫生成

RNG(54)

loop

依此類推

MINECRAFT 生物生成.礦物幸運掉落.一切隨機的事物都跟RNG亂數綁在了一起

也就是如果把RNG seed 一直保持在同數值,那麼再進行隨機事物決定都會結果一樣!

以上理論等待修正!
