最親民的篩種器!Cubiomes-viewer教程完整重置版
零、開(kāi)始之前
我之前曾經(jīng)做過(guò)一個(gè)Cubiomes-viewer(以下簡(jiǎn)稱(chēng)為cub或篩種器)的視頻教程,但是我覺(jué)得那期視頻其實(shí)并沒(méi)有說(shuō)清楚該說(shuō)的,第一部分之后也沒(méi)了下文,因此我決定重置教程,相比視頻這次選擇專(zhuān)欄的原因是因?yàn)槲易鲆曨l教程自己的腦子都未必清醒。這次就不分部分了,一個(gè)專(zhuān)欄寫(xiě)完所有。還有,之前有人建議我用中文漢化版來(lái)做教程,雖然我平常都用的原版,因?yàn)樵嫱ǔ0姹鞠鄬?duì)更新,也“可能”少一些因本土化翻譯的錯(cuò)誤,其實(shí)兩種實(shí)際區(qū)別幾乎沒(méi)有。廢話(huà)不多說(shuō),讓我們開(kāi)始教程。
一、界面介紹?

首先右半部分是種子預(yù)覽界面,中間就是一個(gè)小地圖不同的顏色代表不同群系,可以鼠標(biāo)拖動(dòng)位置,滾輪放大縮小。在最右邊有一些選項(xiàng),按照由上到下的順序,第一個(gè)的功能是如果你一不小心拖地圖拖到了偏遠(yuǎn)的地方可以重新回到世界中心的位置(即0,0),第二到四個(gè)則是選擇小地圖所展示的維度(主世界,下界和末地),第五個(gè)是打開(kāi)坐標(biāo)網(wǎng)格,第六個(gè)是高亮史萊姆區(qū)塊,第七個(gè)是顯示出生點(diǎn),之后是顯示結(jié)構(gòu)(例如村莊,廢棄傳送門(mén),堡壘遺跡,末地城等)
例如,在勾選了網(wǎng)格,史萊姆區(qū)塊,出生點(diǎn),村莊和廢棄礦井后一個(gè)種子的小地圖顯示為這樣:?

當(dāng)點(diǎn)擊某個(gè)結(jié)構(gòu)時(shí)左上角會(huì)有一些結(jié)構(gòu)信息,右上角則始終顯示指針?biāo)诘奈恢玫娜合岛妥鴺?biāo)。
值得注意的是,有一些群系會(huì)有更細(xì)致的顯示:?





接下來(lái)是左半部分:?

最上面的設(shè)置大部分都沒(méi)什么必要,基本是關(guān)于視圖和一些其他功能,如果有需要下文會(huì)講,不過(guò)我們可以打開(kāi)編輯->偏好,改些設(shè)置,但其實(shí)不改也完全沒(méi)影響這里不多介紹。

這邊控制的是前文小地圖的游戲版本,種子和群系渲染高度等參數(shù),游戲版本和種子以及巨型生物群系這里不多介紹,因?yàn)榭疵志椭朗歉墒裁吹?。不過(guò)這個(gè)y卻值得一說(shuō),例如在1.19+中當(dāng)y=256時(shí)群系看起來(lái)很平常,而當(dāng)y=-64時(shí)才顯示出這里的地下其實(shí)是深暗之域。(是的,游戲中不同y值的群系不一定相同)

?

接下來(lái)簡(jiǎn)要看看除了篩種cub的其他功能。也就是“觸發(fā)器”“群系”和“結(jié)構(gòu)”的作用。
在結(jié)構(gòu)中篩種器會(huì)統(tǒng)計(jì)一定區(qū)域內(nèi)的結(jié)構(gòu)信息,包括群系的位置,數(shù)量和一些詳細(xì)信息。看圖即可知曉它的作用。

其他的兩個(gè)則類(lèi)似,會(huì)給出一定的有關(guān)種子信息。這里大家自己打開(kāi)篩種器隨便選兩個(gè)種試試即可。因?yàn)檫@不是文章中心所以不多介紹。

在此拒絕輸入圖片注釋LOL
接下來(lái)則是篩種界面。首先,“條件”我們會(huì)在第二部分詳細(xì)講述這里不做介紹,而低48bit種子生成器這里礙于篇幅限制之后單開(kāi)一個(gè)專(zhuān)欄介紹。當(dāng)種子篩出來(lái)后,符合條件的種子會(huì)放到下方的列表里。搜索方式有三種,遞增篩種,低48bit篩種和文件篩種,遞增篩種時(shí),我們先從種子a開(kāi)始,篩完下一個(gè)就是a+1,之后就是a+2,以此類(lèi)推,a的值即為點(diǎn)擊“開(kāi)始搜索”前“當(dāng)前種子”的值。文件篩種則是指我們確定一個(gè)全是種子的文檔,篩種器會(huì)從第一個(gè)篩到最后一個(gè)。低48bit篩種這里不多介紹,因?yàn)檫@涉及了Minecraft種子的生成方式,它和遞增篩種的不同和各自的優(yōu)勢(shì)這里礙于篇幅限制之后單開(kāi)一個(gè)專(zhuān)欄介紹(跟剛剛的就是是同一個(gè)專(zhuān)欄)。線(xiàn)程數(shù)越多,篩種越快,占用越大。
二、設(shè)置篩種條件
新增一個(gè)篩種條件,我們先介紹結(jié)構(gòu),以主世界廢棄傳送門(mén)為例,我們看到以下界面:

標(biāo)簽其實(shí)沒(méi)有什么實(shí)際意義,就是給條件取個(gè)名字。
范圍則是框定一個(gè)區(qū)域,篩種器會(huì)篩選廢棄傳送門(mén)在這個(gè)區(qū)域里的種子。
首先“半徑”和“正方形范圍邊長(zhǎng)”是相對(duì)坐標(biāo)(相對(duì)于“位置相對(duì)于”這個(gè)選項(xiàng)所選的坐標(biāo)),因?yàn)檫@里是第一個(gè)條件,所以能做參照的只有世界原點(diǎn)(0,0)。在這個(gè)例子里,半徑就是廢門(mén)距離0,0的最短距離必須小于等于(事實(shí)上cub無(wú)論是原版還是漢化都會(huì)顯示”<”但這其實(shí)是錯(cuò)的)我們?cè)O(shè)定的范圍。正方形則類(lèi)似,不過(guò)框定的區(qū)域是正方形,參照坐標(biāo)位于此正方形的幾何中心上。自定義范圍則是絕對(duì)坐標(biāo)(就是游戲內(nèi)實(shí)際顯示的坐標(biāo))
對(duì)于有的結(jié)構(gòu),如廢棄傳送門(mén)還有額外的條件,在廢棄傳送門(mén)中我們可以篩選廢棄傳送門(mén)的類(lèi)型。此外還有一些別的結(jié)構(gòu)也有,舉幾個(gè)例子:?


?

如果我們希望篩選一個(gè)在0,0附近半徑小于16的主世界大型廢棄傳送門(mén),我們應(yīng)當(dāng)這樣篩選:

點(diǎn)擊確認(rèn)之后即可。
之后是群系,群系中有許多的選項(xiàng),如1:1,1:4,1:256這些的含義相當(dāng)于“采樣率”,如果你選擇了一個(gè)256x256的區(qū)域,那么如果是1:1,篩種器就會(huì)檢查這里面全部65536個(gè)方塊的群系,1:4則表示篩選橫縱坐標(biāo)各四分之一的坐標(biāo),實(shí)際就是篩大約十六分之一。以下圖片或許可以幫助你理解(金塊表示會(huì)篩選的方塊,鐵塊則表示不會(huì)篩選的方塊):?


1:4,1:16甚至更大的“采樣率”雖然可能錯(cuò)失一些實(shí)際上滿(mǎn)足條件的種子,但是它可以極大地減少計(jì)算量,所以在篩選群系范圍較大時(shí)應(yīng)采用低“采樣率”
這里以基本的主世界1:4開(kāi)始(其實(shí)主世界,下界和末地群系雖然分三類(lèi)但實(shí)際上它們操作完全一樣所以這里僅介紹主世界的),以下為群系篩選的界面。

群系不可以使用“半徑”擴(kuò)選范圍,同時(shí)群系內(nèi)“正方形范圍邊長(zhǎng)”和“自定義范圍”的坐標(biāo)會(huì)x4(這也就是1:4的意義),采樣高度我們?cè)谥疤徇^(guò)了,一般來(lái)說(shuō)255即可,下方有一些復(fù)選框,點(diǎn)一下表示需要此群系,再點(diǎn)一下表示不允許出現(xiàn)此群系。

?
在這個(gè)例子中,我們所確定的范圍內(nèi)不允許有惡地,必須有平原,對(duì)于其他群系,無(wú)論有無(wú)篩種器都不會(huì)做針對(duì)。
“大致搜索”顧名思義這里不做解釋?zhuān)鞍我蝗合怠钡淖饔檬钱?dāng)你勾選一堆群系時(shí)只需要有一個(gè)群系滿(mǎn)足在范圍內(nèi)即可。
繼續(xù)剛才的例子,我們希望廢棄傳送門(mén)的位置在叢林,而且不能在叢林的外圍區(qū)域,我們則可以這樣篩(叢林的外圍一定為叢林邊緣或叢林邊緣變種):

這里演示為1.16的群系,1.18+也是一樣。
四聯(lián)結(jié)構(gòu)因?yàn)橐采婕傲说?8bit所以這里還是不提,而“其他”分類(lèi)里的項(xiàng)目均可以當(dāng)成“結(jié)構(gòu)”的方式來(lái)篩,這里也不再詳細(xì)講述。
算法輔助里有許多有用的工具,這里分別介紹。

?
邏輯或(邏輯否類(lèi)似)使用方法:把邏輯本身定位一個(gè)坐標(biāo)(如世界原點(diǎn)),在之后的多個(gè)條件里定位這個(gè)邏輯,只要邏輯中任意一個(gè)條件滿(mǎn)足,則邏輯本身和定位為邏輯的條件都滿(mǎn)足,例如這個(gè)條件:
?

它的意思是只要出生點(diǎn)附近有一個(gè)村莊或者前哨站,[02][03][04]都為真(即滿(mǎn)足條件)
Lua是一個(gè)可以加載Lua腳本的條件(你只要不會(huì)lua就當(dāng)它不存在)
X/8和X*8分別為主世界傳送門(mén)轉(zhuǎn)下界對(duì)應(yīng)坐標(biāo)和下界傳送門(mén)轉(zhuǎn)主世界對(duì)應(yīng)坐標(biāo),剩下的“螺旋迭代器”就是我們?nèi)合道镎f(shuō)的1:x。
繼續(xù)回到廢棄傳送門(mén)的例子,我們?nèi)绻M暗脧U棄傳送門(mén)附近有一個(gè)堡壘遺跡,我們還可以增加條件,最終條件如圖:

之后點(diǎn)擊“開(kāi)始搜索”即可開(kāi)始篩種,以下為一些跑出來(lái)的種子:
12661849
61631387
71944932
88892111
96311070
109538084
112907239
進(jìn)游戲查證發(fā)現(xiàn)符合我們預(yù)先設(shè)定的條件。
還有,如果你希望保存自己的條件,選擇幫助->篩選示例->保存篩選->保存篩種條件,下次使用則選擇幫助->篩選示例->保存篩選->保存(其實(shí)漢化不太準(zhǔn)確,應(yīng)為“加載”,原英文為“OK”)
如果你耐心的學(xué)到這里,這時(shí)你已經(jīng)會(huì)一些基本的篩種操作了!
?