種子(世界生成) - Minecraft Wiki
文章推薦指數: 80 %
也有一個種子選擇器,為玩家提供預設的種子,以在重生點附近生成具有特定特徵的地形。
此外,在搶鮮版中,畫面頂端會顯示這個世界的種子碼。
MinecraftWiki除另有声明,转载时均必须注明出处若簡繁轉換出錯,請以遊戲內為準请勇于扩充与修正内容有兴趣逛逛我们的微博吗沟通交流,欢迎到社区专页需要协助,请在告示板留言
了解更多
MinecraftWiki
導覽
首頁
所有頁面
互動式地圖
人氣頁面
指令
附魔
藥水釀造
交易
紅石電路
教學
資源包
入門教學
新手手冊
方塊一覽
物品一覽
合成簡介
熔煉簡介
生物簡介
參與編輯
說明資訊
計畫
沙盒
溝通社群
社區專頁
管理員告示板
wiki微博
敬請參閲
wiki條例
wiki手冊
標準譯名清單
管理制度
FANDOM
遊戲
電影
電視
wiki
探索wiki
社群中心
建立wiki
註冊
尚未註冊?
登入
Advertisement
分類:
待更新條目、需要資訊、過時內容、
以及
其他3個分類
需要驗證
Java版
基岩版
臺灣正體
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
中文
Čeština
Deutsch
English
Español
Français
한국어
Nederlands
Polski
Português
Русский
Українська
種子(世界生成)
編輯
編輯原始碼
歷史
討論(5)
本文章介紹的是用於生成遊戲世界的種子。
關於其他含義,請見「種子」。
此條目需要更新。
理由:需要檢查版本間是否仍有其他不同之處。
種子(Seed)是用於生成Minecraft世界的一個整數。
[1]
目次
1相容性
2世界生成
3查看種子
4技術細節
4.1Java版
4.2基岩版
4.3版本間重疊
4.4過時內容
5怪異生成
5.1變更地形而不變更結構
5.2平行種子
5.3重複
6歷史
7你知道嗎
7.1官方使用的種子
8外部連結
8.1僅Java版
9參考
相容性[]
種子在不同平台上不相容,而同一平台上的不同版本之間可能相容。
Java版的種子在Alphav1.2.0至Beta1.7.3期間基本一致。
Beta1.8版本完全變更了世界生成;1.2因為加入了叢林而變更了陸地上生態域的分布;1.7.2再次重寫了世界生成;1.13變更了洞穴的生成,加入了新的水域生態域,以及調整了變種生態域和部分結構的位置;1.14加入了竹林生態域,同時變更了村莊和其他一些結構的位置;1.16變更了地獄的生成並加入更多生態域;1.18加入了多種新的山地和洞穴生態域,同時完全變更了世界生成;1.19加入了紅樹林沼澤和深淵。
上面未提及每次更新加入的新結構,但它們通常不會伴隨整個世界生成的大變更。
在基岩版中,Alpha0.9.0是第一次徹底變更世界生成的更新。
水域更新變更了海洋,村莊和掠奪變更了村莊等結構。
1.18.0同樣加入了多種新的山地和洞穴生態域,同時完全變更了世界生成。
原主機版的種子更新大致和Java版的更新週期一致。
世界生成[]
當遊戲準備生成一個世界時,遊戲會調用一個演算法,生成一個偽隨機數,這個數決定了世界的樣子。
但由於偽隨機演算法的性質,若演算法初始輸入的數值(種子)是相同的話,算出的最終結果是相同的。
這就是種子的意義:使用相同的種子可以生成出多個相同的世界。
當世界生成演算法更新(通常是加入新的生態域)後,相同的種子就不會生成相同的地形。
這也是某些不同的遊戲版本中,相同的種子無法產生相同的地形的原因。
一個世界生成後,其種子便已經確定。
預設情況下遊戲會自動選擇種子(使用系統時間)。
但玩家也可以手動設定。
使用相同的種子可以重複玩相同的世界,種子也可以用於與其他玩家分享世界。
種子的設定可以用數字(包括負數)、字元等,非純數字種子會被自動轉換成純數字。
如果將舊版本的世界匯入到新版本中,則新生成的區塊會基於新的種子,因此並不一定會與舊區塊吻合(這個現象在Java版Beta1.8和1.7.2中非常常見)。
被刪除的區塊會重新生成,但只要種子或生成演算法其中一個有所不同,區塊就會不同。
必須注意的是種子其實只是輸入到偽隨機演算法中的值,而不是世界真正的名字。
根據某個種子生成的世界的特徵並不註定與種子的字面含義有關。
例如,即使是使用一個生態域的名稱作為種子,生成的世界也並不會以此作為主要的生態域。
查看種子[]
想要確定一個世界的種子,在Java版中,玩家需要執行指令/seed。
玩家也可以在重建世界的介面中找到種子,也可以用編輯世界介面中匯出的世界生成設定中找到它。
在基岩版中,種子可於世界選項介面中查看。
也有一個種子選擇器,為玩家提供預設的種子,以在重生點附近生成具有特定特徵的地形。
此外,在搶鮮版中,畫面頂端會顯示這個世界的種子碼。
而伺服器的種子需要到伺服器端的配置檔案中的Seed欄找到。
技術細節[]
Java版[]
如果種子輸入框中的內容包含非數字字元(除非是數字開頭的一個+或-)或超出了64位整數的範圍(-9223372036854775808~9223372036854775807),那麼Java中的String.hashCode()函數會用來將其轉換為數字。
由於輸出的資料類型為int,此函數將Minecraft能生成的種子數量限制為232(4,294,967,296)。
為了達到完整的可能的世界數量(264,即18,446,744,073,709,551,616),必須輸入純數字種子或使用預設的種子碼。
基岩版[]
和Java版一樣,基岩版中也有264,即18,446,744,073,709,551,616種可能的世界。
如果種子輸入框中的內容包含非數字字元(除非是數字開頭的一個+或-)或超出了64位整數的範圍(-9223372036854775808~9223372036854775807),那麼遊戲將會轉換為數字[需要更多資訊]。
版本間重疊[]
所有種子在Java版和基岩版會產生相同的地形和生態域分布,但結構和結構位置、礦石分布和生物生成等並不相同。
過時內容[]
該段落所介紹的內容已從Minecraft中移除。
這些特性曾存在於遊戲中,但已被移除。
在洞穴與山崖第二部分以前,Java版和基岩版尚未實現地形同步。
-231(-2,147,483,648)至231-1(2,147,483,647)間的種子在Java版和基岩版會產生相似的生態域分布(但仍有區別),但地形特徵、結構位置、礦石分布和生物生成等有明顯差異。
在基岩版1.18.30以前,無論是使用數字還是字串,都有總共232(4,294,967,296)種可能的世界。
這個結論對於64位版本的Windows10版同樣成立。
怪異生成[]
使用某些特定的種子可以觀察到許多奇特的生成。
變更地形而不變更結構[]
在Java版中,世界生成的一部分演算法使用類似java.util.Random類別的演算法,這一演算法在生成隨機數的時候只有最低的48位有用。
因此,透過將種子轉換為二進位序列並只修改最高的16位,可以做到多個世界中,部分結構有著相似分布,並具有極為相似的終界和地獄。
在Java版1.17.1及以前的版本,此性質也適用於主世界洞穴系統,但在噪聲洞穴引入後失效[需要驗證]。
平行種子[]
在Java版1.17.1及以前的版本,將-7379792620528906219減去一個種子後得到的種子生成的主世界會有著和原種子除海洋群系外完全相同的生態域分布,但地形並不一致。
重複[]
此段落需要更新。
理由:請明確該段落所指的版本。
164311266871034旁觀者模式下的地下,可見洞穴沿Z軸重複生成
某些種子會在遊戲內部中返回0,[2]引起洞穴和其他結構的無限生成。
[3]在Java版中,107038380838084種子會在第一次被調用時返回0,而164311266871034會在第二次被調用時返回0,而這兩個調用結果會分別與X座標或Z座標相乘,從而使生成結果與某一個方向的座標無關,導致洞穴、廢棄礦坑和水下峽谷等結構分別在X和Z軸上重複生成。
[4]由於未知原因,4165936693698546884種子會在Z軸-250至-500左右的地下生成無限循環洞穴。
388513357548740種子會在Z軸上生成無限循環廢棄礦坑。
[5]由於未知原因,水下洞穴和常規峽谷的生成加入了鹽,自Java版1.13後它們不在這個種子中受到影響。
不過,如果上述兩個種子減去1,那麼水下洞穴和常規峽谷將會重複生成,但其他結構則不再重複。
已有理論分析這些種子也會影響要塞中不同方塊類型的分布和惡地中陶土的圖案,但尚無切實證據證實。
其他一些地物也會受到影響,例如裝飾性結構。
它們通常沿對角線生成。
[6]
在基岩版中,種子289849025、1669320484和由ddnqavbj生成的0會沿對角線重複生成洞穴、峽谷和一些裝飾性地物。
[7]1000686894和-1171867832的種子會導致在Z軸上無限生成廢棄礦坑。
[8]
歷史[]
Java版pre-Classic
rd-131655加入了一個簡單的世界生成器,會生成大小為256×64×256的雜亂地形。
rd-132211變更了世界生成器,現在只會生成由草地和鵝卵石組成的平坦地形。
rd-20090515地形不再是平坦的了,現在地形會有高低起伏。
世界頂部為一層草地,下面有幾層泥土,底層為石頭。
rd-161348懸崖生成得更頻繁了。
Java版Classic
0.0.3a現在地下會生成洞穴。
0.0.12a世界生成器更新。
2009年8月25日展示了再次進行更新的世界生成器。
現在會生成更多的懸崖。
Java版Indev
0.3120091223-2公布了等軸距級繪製的畫面截圖。
20100106現在可以在生成世界時選擇島嶼、浮空島嶼、平坦或原始作為世界類型。
可以選擇正方形、長形或下深作為世界形狀。
可以選擇小、正常或大作為世界大小。
20100107下深浮空島嶼地圖現在有多層島嶼。
現在可以選擇世界主題,有正常和地獄。
20100110現在島嶼生成更多的沙。
20100113海洋現在生成無限的水。
20100122水現在可以自然生成於海平面上和浮空島嶼上。
減少洞穴被水淹沒的可能性。
Java版Infdev
20100227-1對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
世界生成已大大簡化(去除了沙、團簇等),以使無限世界生成的實現更易於使用。
20100227-2紅磚金字塔的生成發生了變化——它們現在總是會到達頂部的一個點,而不是有時會被截斷,從而產生「磚方形截錐體」。
20100313海洋現在比以前大得多。
20100320重新引入了團簇,其作為單個方塊零星生成。
重新實現了樹的生成。
20100325團簇生成變更為目前的類型。
然而,團簇生成使用了浮點數,導致其在距離過大時生成失敗。
加入了洞穴,會代替所有方塊生成而不只是地形方塊。
20100327對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
移除了洞穴。
移除了花隨機斑塊。
33,554,432處的Infdev石牆不再生成。
相反,邊境之地將會生成在12,550,824。
20100413樹現在是大型的樹。
沙和礫石現在會在世界中再次生成。
20100420對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
世界生成時會考慮更少地生成山脈。
20100608所有的樹現在都是小樹,大樹不再生成。
20100611對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
現在會生成大型島嶼。
地形現在會生成得足夠高以至於達到世界高度限制,導致地形被截斷。
獨石柱現在會生成。
樹的生成量現在有所變化。
20100616-1對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
海洋中的地形生成現在是不同的。
[需要驗證]重新加入了洞穴。
花和蘑菇的隨機斑塊現在會生成。
湧泉現在會自然生成。
熔岩現在會自然生成,具體生成方式未知。
Java版Alpha
v1.2.0preview對世界生成的地形改變:在舊版本上使用任何給定的種子現在會生成一個不同的世界。
Java版Beta
1.3允許玩家自訂地圖種子。
1.8.1除錯畫面現在顯示目前世界的種子。
Java版
1.2.1伺服器將不再向用戶端發送種子。
1.3.112w18a由於單人遊戲的實現方式與多人遊戲合併,世界的種子不再顯示在除錯畫面上。
12w21a加入了/seed指令,用於顯示目前世界的種子。
1.7.213w36a世界生成演算法發生改變,這意味著使用一個舊版本存檔,原先未載入的區塊將生成不同地形。
1.1318w06a重寫了世界生成系統(未變更地形),並且移除了自訂世界類型。
1.18exp1重寫了世界生成系統。
重製了洞穴和山地以及地形高度系統。
移除了巨大化世界和大型生態域。
exp2重寫了世界生成系統(未變更地形)。
21w41a更換了世界生成過程中所使用的隨機數生成器,導致地形與之前的版本不同。
21w43a再次被完全變更,新生成的世界不與之前快照的一致。
1.18.222w03a數字0的種子不再被遊戲解釋成48。
輸入的種子前後的任何空格現在都會被去掉。
攜帶版Alpha
0.1.0加入了種子。
此時僅支持32位種子用於地形生成。
0.9.0build1變更了地形生成。
基岩版
1.17.301.17.30.23完全變更了世界生成,屬於實驗性玩法。
1.18.01.18.0.20將實驗性玩法中的生成變更應用到了預設世界中。
1.18.0.22更換了世界生成過程中所使用的隨機數生成器,導致地形與之前的版本不同。
1.18.0.24地形生成機制再次被完全變更,新生成的世界不與之前搶鮮版的一致。
1.18.301.18.20.21現在可以使用64位種子建立世界,以同步Java版。
遊戲現在支持數字-9至9的種子。
你知道嗎[]
自Java版1.7.2至1.12.2的版本間,透過變更原始碼並將第6個genlayer的值[需要更多資訊]從2變更為0,可以在Java版中得到原主機版的生態域生成,除了蘑菇地。
官方使用的種子[]
在Java版中,下面這些種子在某些時候曾被官方地圖和資源使用過:
演示模式的種子碼可以在完整版中輸入NorthCarolina(對應數字為-343522682)得到。
主選單背景的種子碼如下:
自Beta1.8Pre-release至18w22c使用的種子是2151901553968352745或8091867987493326313[9],需要Beta1.6.6至Beta1.7間的版本來生成。
1.13使用的種子是1458140401,即18w22a,在18w22a取得。
1.14使用的種子是2802867088795589976,在18w48a取得。
1.15使用的種子是-4404205509303106230,在19w40a取得。
1.16使用的種子是6006096527635909600,在20w13a取得。
1.18使用的種子是2151901553968352745,在21w40a取得。
1.19使用的種子是-1696067516,即thewildupdate,在22w15a取得。
原始的pack.png圖像顯示的種子碼是3257840388504953787,在Alphav1.2.2生成。
[10]此地形也可在Alphav1.2.0至Beta1.7.3間的版本生成,不過會有細微差別。
SkullonFire這幅畫的種子碼是-6984854390176336655或-1044887956651363087,在Alphav1.1.2_01或更早的版本生成。
[11]
外部連結[]
AMIDSTProject:種子/世界瀏覽器(英文)
ChunkbaseMinecraftApps:線上種子/世界瀏覽器(英文)
MinecraftSeedsonReddit:社區驅動的Minecraft種子庫(英文)
MinecraftSeeds:由社區人員驅動的MC種子庫(英文)
MineAtlas:種子/世界瀏覽器/查找器(英文)
MinecraftSeedHQ:MC種子庫(英文)
LookingForSeed:按分類查找Minecraft種子(英文)
Minemap.org:Java版和Windows10(基岩)版高清種子地圖(英文)
僅Java版[]
RandomSeedReader:Java本地工具(英文)
SeedHunt:MC種子庫(英文)
MinecraftSeeds
SeedCracker:猜測來自多人遊戲的種子(英文)
Seeder:種子/世界瀏覽器和查找器(英文)
參考[]
↑http://mojang.com/2011/02/23/a-short-demystification-of-the-map-seed/
↑http://stackoverflow.com/questions/3065554/can-javas-random-function-be-zero
↑MC-111378 —錯誤狀態為「不予修復」。
↑https://www.reddit.com/r/MCPE/comments/5i6sae/recursive_infinite_mineshaft_seeds_on_mcpe/
↑https://www.mcbbs.net/thread-1218506-1-1.html
↑https://www.youtube.com/watch?v=UtNXUMrSIxQ
↑MCPE-95011
↑MCPE-114472
↑https://www.reddit.com/r/Minecraft/comments/hthrmk/big_news_we_have_found_the_seed_of_minecrafts/
↑https://www.reddit.com/r/MinecraftAtHome/comments/iocx6f/packpng_seed_was_found_explanation_tutorial_and
↑https://www.reddit.com/r/Minecraft/comments/iqg3ey/the_original_screenshot_seed_of_the_minecraft/
Java版
版本
演示版
地點
PCGamer演示版(Beta1.3)
開發週期
版本記錄
pre-Classic
Classic
Classic早期創造
多人測試
生存測試
Classic後期創造
Indev
Infdev
Alpha
Beta
正式版
開發版本
已移除特性
未使用特性
獨有特性
提及特性
計劃版本
技術
已知錯誤
啟動器
MinecraftAPI
硬體需求
al_version
方塊實體
指令
函數
崩潰
資料值
Classic
Indev
扁平化前
資料版本
除錯畫面
格式化代碼
鍵控代碼
啟動器
命名空間ID
協定版本
截屏
種子
統計資訊
刻
重生點區塊
座標
世界載入畫面
.minecraft
client.jar
client.json
launcher_profiles.json
options.txt
開發資源
Anvil檔案格式
區塊格式
指令容器格式
結構生成格式
世界格式
戰利品表
地圖物品格式
模型
MojangAPI
NBT格式
混淆映射表
Player格式
raids.dat格式
區域檔案格式
結構方塊檔案格式
Schematic檔案格式
計分板格式
伺服器列表格式
原始JSON文字格式
sounds.json
字幕
villages格式
已配置的地物
已配置的結構地物
已配置的地表生成器
過時開發資源
Classic世界格式
Classic伺服器協議
Indev世界格式
Alpha世界格式
server_level.dat
多人遊戲
伺服器
MinecraftRealms
伺服器列表
server.properties
伺服器需求
客製化伺服器
遊戲訂製
外觀
披風
資源包
資料包
基岩版
版本
已合併
攜帶版
Windows10版
移植到主機
XboxOne版
NintendoSwitch版
PlayStation4版
已終止
AppleTV版
GearVR版
FireTV版
開發
版本記錄
Alpha
正式版
開發版本
已移除特性
未使用特性
獨有特性
提及特性
計劃版本
MinecraftPreview
技術性
已知錯誤
RenderDragon
資料值
實體組件
硬體效能
世界格式
附加包
方塊實體
com.mojang
指令
函數
座標
種子
伺服器
sound_definitions.json
options.txt
刻
常載入區域
世界載入畫面
多人遊戲
伺服器
RealmsPlus
精選伺服器
伺服器列表
特色功能
實驗性玩法
載入提示
種子模板
自訂角色
表情
市場
精選伺服器
VR
分類:
待更新條目
需要資訊
過時內容
需要驗證
Java版
基岩版
增加分類
取消
儲存
Čeština
Deutsch
English
Español
Français
한국어
Nederlands
Polski
Português
Русский
Українська
除非另有註明,否則社區內容均使用CCBY-NC-SA3.0授權條款。
Advertisement
FanFeed
1
附魔
2
交易
3
村民
MinecraftWiki
淡江人維基網
D4DJ維基
FollowonIG
TikTok
JoinFanLab
延伸文章資訊
- 1minecraft種子碼查詢
种子选取器的顶部是一个搜索框,下方是一块可滚动浏览的区域,显示预设种子的名称和缩略图。选择一个缩略图会minecraft種子碼查詢地形,請踴躍發表喔, 沒有註明pe版就是pc ...
- 2我的世界怎么查看种子的地形? - 知乎
查地形怕是只能自己把这个种子对应的世界生成出来了,毕竟mc的算法导致即使完全相同的种子也无法得到完全相同的世界.
- 3【Minecraft】1.16新指令【尋找特定生態系】超方便功能
【情報】Chunk Base搜尋器介紹(1.13版本編輯中) | minecraft種子碼查詢地形. 作為一位Minecraft玩家的你,相信你也遇到這些問題: 想要史萊姆球但又找不到史萊姆?
- 4多年後終於被玩家找到!《Minecraft》選單的地形種子碼
種子代碼(Seed): 2151901553968352745 OR 8091867987493326313 (both work) ...
- 5種子(世界生成) - Minecraft Wiki
也有一個種子選擇器,為玩家提供預設的種子,以在重生點附近生成具有特定特徵的地形。此外,在搶鮮版中,畫面頂端會顯示這個世界的種子碼。