[教學] 無需玩家的「全自動」樹場

看板Minecraft作者 (冰嵐)時間1年前 (2022/06/21 16:15), 1年前編輯推噓9(9014)
留言23則, 14人參與, 1年前最新討論串1/1
這台機器在昨天(6/20)晚上終於是完全開發完成了 在無玩家在線的情況依然能夠持續生產原木,只需使用地獄門載入即可 不需要手動放置樹苗、任何情況都不需要玩家補充骨粉 極端情況下甚至可以靠1個骨粉啟動,只是到穩定生產原木就需要比較久(必須等骨粉累積) 一天粗估產量900原木,並且造起來也不複雜,生存初期做一次,原木直接用到關服 不過產量全部靠賽,所以也是會有臉黑產量超低的情況 但勝在可以24/7運行,一般遊戲也不是隨時都需要大量原木,累積下來也是完全夠用的 而且由於改用了絕對可靠的石頭生成,完全不需要玩家載入也不會生出鵝卵石, 從而保證能夠永遠正常運作,所以產量不足就多造幾組就好了 效果展示,這是20倍速 https://youtu.be/qSeulkzR1gY
雖然影片後面原木沒有被推出所以卡住了,但這是由於原木後方的發射器裡面沒有骨粉 導致比較器沒有發出訊號,所以原木沒有推出 但苔蘚骨粉機的部分依然正常運轉,只要骨粉再次被送進用來催熟樹苗的發射器內, 機器就會全部復位,所以遇到這狀況也不需要玩家去補充骨粉,只要繼續等就好XD 接下來是部分原理解說,如果沒打算看可以直接end,有建造影片 骨粉的輸送上,雖然用來蔓延苔蘚的發射器跟催熟樹苗的發射器是共用同一個漏斗鍊 但當漏斗上下堆疊時,下方的漏斗會優先吸走上方漏斗的物品,因此用來蔓延苔蘚的 發射器始終都會最優先拿到骨粉 這組機器是利用在苔蘚蔓延時對隨機產生的杜鵑叢進行催熟而達成全自動 但苔蘚蔓延時也會產生覆地苔蘚和草,因此需要有一個方法用以過濾生成的是杜鵑叢或 是其他,而原理則是利用了2No2Name發表的方法 利用杜鵑叢的上半部分有碰撞體,當水只能從上半部分流出時不會沖毀杜鵑叢 並且這方法同時會沖掉覆地苔蘚和草,因此可以讓目標方塊上不論生成什麼, 最後只會留下杜鵑叢,其他則會被沖毀 https://truth.bahamut.com.tw/s01/202206/406ff5ffc6916b91500b6b995508665d.JPG
另外由於杜鵑叢在生成時,以土為第0格開始算,第2格往上到第6格的周圍3*3 範圍內是不能有任何組成原木的素材以外的任何東西,因此所有的過濾、催熟 都必須在第1格內處理完,最後我得出的方案是使用比較器偵測後方發射器的方式 並且由於水流特性,能往低y軸流動時不會向同y軸的其他方向流動,所以不會沖毀比較器 https://truth.bahamut.com.tw/s01/202206/4a94120e329baa7101e9d9bba58f9fe4.JPG
但水流一直在上面時,除了無法保證在無玩家運作時會不會意外發生側流的情況外 上方被遮擋的方塊是不會被苔蘚蔓延的,因此再對水流做了一個發射器用來控制水流的 流動、收回時間,做法是使用偵測器偵測一個被設為3 redstone tick的中繼器,換算成 game tick則是6 gt 由於水流每5 gt偵測一次流動狀態,因此只要讓水流能放出後超過5 gt,並在 10 gt前收回,水流就只經過一次流動偵測,也就只能流動一格就被收回, 同時避免了上述兩個問題,而即使發射器在無玩家時沒有正常將水收回,由於流動特性 也不會將比較器沖毀,算是做了一個雙重保險 因為偵測原木生成都必須做在第1格的關係,第1格並沒有多餘空間可以處理生出來的原木 因此在偵測到原木生成後就會直接將主幹上推,從第2格開始再向TNT複製機推出,這樣就 可以將第1格的空間留給檢測單元 檢測單元同時避免了另一問題:苔蘚方塊不能被推動,會變成掉落物 杜鵑叢在長大時,會同時把其下方的苔蘚方塊變為扎根土,而扎根土是可以被推動的 因此只有在原木成長時上推,扎根土再其後會再被苔蘚方塊蔓延變成苔蘚方塊 所以也不需要做第二組的石頭製造機 而TNT則不能使用任何延遲下落的方式,因為玩家不在附近時無法保證下落的時間是否正確 所以必須使用TNT一生成就直接下落的TNT複製器,使其掉落在黑曜石上爆炸 並需要使用水流和黑曜石保護跟阻擋,避免TNT掉出載入區塊被凍結而誤爆 最重要的石頭製造部分則參考了這位大大設計的製造機,不論任何情況都只會生成石頭 https://youtu.be/tcsbwEcML68
由於水和岩漿的流動偵測分別是5 gt和30 gt,偵測一但被加入遊戲流程內, 任何情況都不會取消,也就是說一但岩漿被放置出來,並在第28 gt時被收回, 在29 gt時重新放置在同一位置,那第30 gt時那個岩漿會瞬間流動 之前無法克服的問題主要也在這裡,玩家不在附近時無法保證機器一定能每30 gt將新生成 的石頭拉出,一但稍快或稍慢1 gt,之後就只會生成鵝卵石直到機器卡死 而這位大大的設計則是犧牲了生成速度來換取穩定 即使玩家不在附近時,岩漿的流動時間範圍是31 gt ~ 60 gt,依然遠遠大於水流的5 gt 因此在任何情況下都可以保證只會生成石頭 最後是建造影片,因為是邊翻記憶邊蓋的,推薦2倍速觀看 https://youtu.be/2hNhFHuyNYI
其中的紅石部分大部分都不推薦自行更改,有刻意佈線使苔蘚有較大蔓延空間 在49格石頭內,共有45格可供苔蘚蔓延,從而保證骨粉回收率 所以這組機器的骨粉原料也是會溢出的,如果有需要,可以在水道末端的岩漿前再多接 漏斗跟堆肥桶,這樣還可以再額外產出骨粉 如果需要圖文教學可以參考我的巴哈貼文: https://reurl.cc/lobAZY 無玩家版本是V2,跟V1的差別在石頭製造跟水道的部分 大概就這樣,不知道還會不會有下個作品XD -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.225.117 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Minecraft/M.1655799311.A.08B.html

06/21 16:32, 1年前 , 1F
不用玩家掛機還蠻猛的
06/21 16:32, 1F
設計理念就是一個字:懶 懶到連掛機都不想,就造出來了 XD

06/21 16:39, 1年前 , 2F
可以無視chunk load的問題?!
06/21 16:39, 2F
還是要用地獄門或終界門Chunk Loader,但不需要玩家載入 做在重生點載入區塊也可以,但需要注意 重生點周圍雖然是永久載入Chunk,但主世界沒有玩家或被地獄門載入且超過5分鐘之後 整個主世界會進入凍結狀態,這時包含重生點周圍在內都是會停止載入的 因此如果要做在重生點周圍並利用重生點載入的話,必須要保證以下兩點至少其一 1.主世界有玩家且不會離開超過5分鐘 2.主世界任何一處有一個持續被使用的地獄門(Chunk Loader) 這樣重生點周圍就會持續被載入

06/21 17:01, 1年前 , 3F
杜鵑樹場的設計應該是近期版本工藝的集大成了XD
06/21 17:01, 3F
以前不被重視的石頭刷石機突然還魂

06/21 17:36, 1年前 , 4F
推推推
06/21 17:36, 4F

06/21 20:18, 1年前 , 5F
我是有蓋 地獄樹的自動樹場 不過骨粉還是需要手動填充
06/21 20:18, 5F

06/21 20:18, 1年前 , 6F
產出速度比較快 整大箱骨粉換半箱地獄原木 有個無磚
06/21 20:18, 6F

06/21 20:18, 1年前 , 7F
生怪塔就養得起來
06/21 20:18, 7F
從生怪塔搬到樹場好麻煩,還要從骨頭合成骨粉(X 不過這兩者不衝突,這組還可以額外生成骨粉 我昨天把尾端再接上額外的骨粉處理後,大約12小時已經滿兩大箱的骨粉了

06/21 20:19, 1年前 , 8F
先推再看
06/21 20:19, 8F

06/21 21:41, 1年前 , 9F
剛進入麥塊的新手看了不明覺厲
06/21 21:41, 9F
別怕,照著蓋就對了

06/22 03:31, 1年前 , 10F
先推在看 有限樹木種類嗎
06/22 03:31, 10F

06/22 09:23, 1年前 , 11F
只能產出橡木
06/22 09:23, 11F

06/22 09:23, 1年前 , 12F
其實扭曲木農場也可以外掛苔癬骨粉機上去來達成永動就
06/22 09:23, 12F

06/22 09:23, 1年前 , 13F
06/22 09:23, 13F

06/22 09:59, 1年前 , 14F
酷!
06/22 09:59, 14F

06/22 12:10, 1年前 , 15F
紅樹林這種謎樣的形狀也能適用嗎?
06/22 12:10, 15F

06/22 14:18, 1年前 , 16F
S大,沒錯,扭曲木產量更高但不能燒成木炭,就看自
06/22 14:18, 16F

06/22 14:18, 1年前 , 17F
己決定
06/22 14:18, 17F

06/22 14:18, 1年前 , 18F
G大,只有杜鵑叢
06/22 14:18, 18F

06/22 21:00, 1年前 , 19F
樹苗的部份是要另外準備還是也可以永動啊
06/22 21:00, 19F
全部永動 整台機器只要開始運行並且做好區塊載入,就完全不需玩家介入

06/22 23:02, 1年前 , 20F
太厲害了 簡直是自動化藝術的集大成
06/22 23:02, 20F
其實也沒那麼厲害,都是一些紅石基礎的組合而已 ※ 編輯: karta1897830 (220.134.225.117 臺灣), 06/22/2022 23:29:07

06/23 11:09, 1年前 , 21F
想要存檔,我要拿去投影
06/23 11:09, 21F

06/23 13:39, 1年前 , 22F
巴哈文#2有,影片內也有,我不知道板上能不能直接貼
06/23 13:39, 22F

06/23 13:39, 1年前 , 23F
載點,怕被桶XD
06/23 13:39, 23F
文章代碼(AID): #1YiNuF2B (Minecraft)