創作內容

12 GP

Minecraft 種子碼還原 (HololiveEN Minecraft Server)

作者:evanlin96069│當個創世神(Minecraft)│2020-10-15 17:41:48│巴幣:27│人氣:10103
解釋一下我昨天找到Hololive EN Minecraft 伺服器種子碼的方法好了

首先是種子碼
種子碼是一個亂數種子
用同樣的種子碼生成出來的兩個世界幾乎都會一模一樣
Minecraft種子碼有64bits (2^64種可能性)

要搜尋全部2^64種組合幾乎是不可能的
就算你有很好的電腦也會花上很長一段時間

以往的方法是用很多slime chunk的座標去搜尋

後來的新方法是用終界黑曜石柱的位置和高度去排除掉一定數量的種子碼
然後再用六個左右的遺跡座標去找
像是ScicraftSeedReverser就是用這個方法

去年PewDiePie生存的種子碼應該就是用很多遺跡的座標去找的
但是這兩種方法都需要花很多小時進行運算
而且需要輸入不少資料
要從Youtube上的影片找出所需的資料十分困難

目前的新方法是用地牢(Dungeon)去找種子碼
生成地牢用的是Structure Seed
和World Seed不同只有2^48種可能性
每8個區塊(這裡用的區塊和一般說的Chunk有點不太一樣)會有一個Structure Seed
遊戲會在每個區塊裡嘗試生成地牢
遊戲會在區塊裡隨機選一個x z 座標(0~15)
然後在0~255之間選一個y座標(高度)
然後決定要地牢的兩邊長各要是7還是9
最後每一個地板有1/4的機率會是鵝卵石(否則會是長青苔的鵝卵石)

但地牢不是在每個區塊都會生成
首先生成的地牢的天花板和地板的位置原本要都是實體方塊
然後和生怪箱高度一樣的那一圈邊緣要有1~5隔空氣方塊
(確保地牢會生成在洞穴裡而不會被完全埋住)

問題是我們不知道哪個區塊會成功生成地牢
所以我們就一一假設8個區塊裡哪一個會生成地牢
現在要搜尋的總數變為8*2^48
雖然比2^64好 但仍然太多了

幸好Java Random並不是真正的隨機而是偽隨機
我們可以透過地牢的y座標算出48bits裡的前8bits
剩下2^40組直接使用暴力解就行了

得到48bits的Structure Seed後
同樣是因為Java Random的性質
我們可以計算出完整64bits的World Seed(通常最多也只會算出兩組解)

整個過程只需要一個地牢的資料和幾分鐘的運算就行了
相較於以往的方法
這個方法好非常多
向是前陣子X's adventures的種子碼就是這樣找到的

以上資訊來自Matthew Bolan的影片
雖然我都看完了不過沒有很懂


我用的是KaptainWutax寫的Dungeon Cracker
(KaptainWutax和他的朋友們就是找到pack.png種子碼的那群人)
(如果你的Dungeon Cracker 像我依樣不知道要怎麼build
可以用這個來代替)
(如果你會寫Java想自己做一個類似的程式 這裡有他們寫的library (Neil做的使用教學))


首先從Gura在10/11的連動直播中出現的地牢還原
從她在2:01:46時在地牢附近開啟的F3畫面推出生怪箱的座標
(其實如果她沒開也找的到座標 詳細請看這篇)

然後在Dungeon Cracker裡輸入生怪箱的座標和地牢地板的資料(鵝卵石,青苔,未知)
只要幾分鐘World Seed就跑出來啦 [3971198378293864095]

我用的那個地牢
她們蓋家的地方


引用網址:https://home.gamer.com.tw/TrackBack.php?sn=4949360
All rights reserved. 版權所有,保留一切權利

相關創作

同標籤作品搜尋:當個創世神(Minecraft)

留言共 14 篇留言

別讓他按下按鈕!!
太神啦

11-16 16:46

evanlin96069
其實這沒什麼了不起的 真正厲害的是寫那些程式的人. 還有 謝謝你的勇造喔11-16 22:46
月影
我想請問一下,她們玩的麥塊是哪一種版本的啊?windows 還是Java?
看著她們玩害的我也想玩了

11-17 09:14

evanlin96069
Java 1.1611-17 12:11
月影
感謝,等等補完眠立馬衝小7

11-17 13:19

XZeroTwoX
有辦法破解spigot服的雙種子碼嗎?

11-25 15:11

evanlin96069
我不清楚spigot的種子是怎麼弄的 不過如果你能進去伺服器的話你可以試試這個 https://github.com/KaptainWutax/SeedCracker 11-25 17:00
~噬~
問個
你圖上那串1122222222111111120011110120000的資料是怎麼獲得的
是有用另外的程式Run出來嗎?

01-24 14:12

evanlin96069
那個代表地牢地板是青苔還是鵝卵石還是不確定 有程式可以輔助 不過也可以自己弄01-24 14:17
~噬~
那如果要自己弄的話該怎麼做呢?
還是你是用什麼方法搞出來的
就只差這一步了((O

01-24 14:23

evanlin96069
https://github.com/hube12/DungeonCracker/releases/tag/0.3 我是照著這個做的 順便問一下你在找什麼種子啊?01-24 14:40
~噬~
感謝!!!我在研究看看
Holo JP的種子碼(O
我這邊已經有地牢跟座標資料了
就差那串數值看不懂w

01-24 14:51

evanlin96069
我有試著去找過JP的種子 不過影片太多了平常又沒在跟 看了一陣子沒找到有地牢的影片 期待你的好消息01-24 14:54
~噬~
其實我們是偷載日本神人神出來的holoJP種子碼地圖
然後其實我只是來幫忙找方法看能不能從一個區塊裡直接找出種子碼
沒想到的是那個載地圖插件居然連實際座標都複製得到
而且也意外的找到完整地牢

是說你有在用Discord嘛
我留給你專門負責找種子碼的人好了
他好像有很多問題想請問你or協助

RoBBB#0001

louis50705#7017 ←這我的DC(O

感謝您!!

01-24 15:05

安靜
請問有在幫人帶找種子碼嗎QQ?

06-07 09:38

evanlin96069
現成的工具很多 可以試著自己弄弄看06-08 00:11
記憶吐司
照著文章玩了一下,謝謝你提供的資訊

06-26 07:25

飄過
想請問dungeon crackers下載好之後要怎麼開啟? 裡面資料看不懂哪個可以打開@

08-16 00:18

NekoSaikou
dungeon crackers下載好後不會開啟QQ

09-29 11:58

evanlin96069
java -jar <檔名>09-29 13:18
深夜
下載之後檔案是壓縮檔,要如何開啟,cmd然後cd到檔案位置然後要做甚麼
,你上面打java -jar 檔名,那個黨名請問是要打甚麼

10-10 20:16

Alice
求1.18的版本跟使用教學

06-16 02:31

我要留言提醒:您尚未登入,請先登入再留言

12喜歡★evanlin96069 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:HoloEN Minec... 後一篇:場外Minecraft生...

追蹤私訊切換新版閱覽

作品資料夾

happy545晚上好~
歡迎來我的小說看看喔~~XD看更多我要大聲說昨天19:29


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】