Re: [問題] 1.8.9 鐵農場

作者: emptie ([ ])   2016-02-19 18:45:42
簡單分享一下我對於鐵人生成機制的理解
大部分是從水管影片跟wiki看來的
如果有誤敬請不吝指教
1. 鐵從哪裡來?
村子的村民達到21且村子的門數量多於10的時候,
這個村子就會有機會生成鐵巨人。
而鐵人死亡的時候會掉落3-5個鐵錠
這就是鐵農場的基本原理
2.村莊如何存在?
村莊的兩個基本條件就是村民跟門
(各種形式的木門,不包含鐵門跟地板門)
關於怎麼樣的門可以算有效的門,
可以去維基爬文
最簡單的村莊就是一個村民加上一個門。
3.如何獲得村民?
村民可以在地圖生成的時候隨著村莊一起被生成
而另一個管道是用虛弱噴濺藥水噴殭屍村民後餵食他一個金蘋果
他就會在幾分鐘後變成一般村民
村民在達成一定的條件時也可以繁殖
所以要獲得大量村民的辦法就是先找兩個殭屍村民,治療他們之後
讓他們兩個繁殖出整個村莊的人口
4.村莊的範圍
村莊有兩個核心的要素
村莊中心跟村莊大小
中心指的是依據村內有效的門的坐標的平均值所算出的一個點
而村莊的大小則大致等於村莊中心到離最遠的門的距離,
形狀則是在三維坐標中的一個球體
村莊的大小有32m的下界,也就是說再小的村子都至少有32m大
5.村莊的人口
並不是在村子範圍內的所有村民都會被計入人口
事實上會被人口普查到的垂直範圍比起村莊的水平邊界要小得多
這個性質使得小型化的村民繁殖場成為可能
人口會影響村民是否有意願繁殖,以及村莊能自然生成的鐵巨人數量
人口數比門的0.35倍少的時候,村民便會積極繁殖
而人口到達或是超過門數量的0.35倍的時候,
村民便不再繼續繁殖增加人口數
村民人數也會影響自然生產的鐵巨人所允許的最大數量
10-19人 = 一隻
20-29人= 兩隻
以此類推
6.鐵巨人生成機制
鐵巨人,又稱鐵傀儡
英文名字Iron golem,codename則是 VillagerGolem
是個1.4格寬,3.5格高的生物
村莊在達到21個門以及10個村民的條件,
且村莊內的鐵人數量未達最高上限時
就會在村子的中心點周圍的16x16x6的長方體中隨機找一個點
嘗試生成鐵人
所以大部分的鐵農場設計的中心都是方形的平台
具體的演算法可以去wiki找
但平均來說,設計良好的鐵農場可以每6分鐘生成一個鐵人,
也就是約40鐵錠/小時
另外村民人數並不會影響這個速率,大型村莊能容納比較高鐵人的上限
但生成鐵巨人的速率在所有村莊都是相同的
7.村民的AI
村民會逃離殭屍,殭屍會攻擊村民
村民會跟其他村民面對面,看起來就像在社交一樣
但這沒什麼用
村民白天會在村莊的範圍內遊蕩
晚上則會嘗試回到村莊中心附近並且找房子當掩護
棕色衣服的村民(農夫牧羊人漁夫制箭師)
會嘗試收成農作物並且重新種植
村民會撿起路上的小麥胡蘿蔔馬鈴薯
並且分享麵包馬鈴薯胡蘿蔔給其他村民
村民可以被用礦車運送,但不能被栓繩牽引也不會被物品吸引
8.單核心鐵農場
前面提到過一個村莊的範圍最小為32m半徑的球體
而兩座村莊的邊緣碰在一起,兩者便會合併為一個更大的村莊,
並且計算出新的村莊半徑跟村莊中心
使得兩座鐵農場雙雙失效
也就是說在玩家周圍載入的chunk中
(通常這個數值是128m)
同時能夠運作的鐵農場是有一個硬上限的
(因為彼此至少需要距離65-66m左右)
常見的setup是3x3的cell疊兩層,共18個鐵農場
每小時約720個鐵錠
9.多核心鐵農場
透過利用村莊判定的漏洞
我們有辦法重疊多個村莊在同一個範圍上
進而不受上述的限制,增大鐵農場的效率,需要的村民總數也較少
這類的鐵農場通常會重疊32 64 128 甚至更多的村莊 ,
達到每小時數千或是數萬鐵錠的效率
建議觀看
RedstoneSpire的128村莊可自動重設鐵農場教學
https://youtu.be/1h0dn9XPhY4
裡面簡單扼要地說明了所用到的原理跟機制
想要更多更多的鐵則可以參考以下的設計
儘管這些不太實際…
Minecraft Iron Golem Farm
(40000 Iron/h) (Showcase)
http://youtu.be/abpai2iEngE
[Showcase]Minecraft Iron Golem Farm
作者: hsiehfat (Okami)   2016-02-19 19:09:00
有看有推,感謝你~我現在base的附近就有小村莊,所以村民大概沒問題有問題的是要怎麼把村民塞進農場裡
作者: Woqeker (窩顆ker)   2016-02-19 19:35:00
推 這可以收精華吧
作者: dfudfut5 (框框內)   2016-02-19 20:15:00
就<讓他先上車後補鐵呀
作者: felaray (傲嬌魚)   2016-02-19 22:52:00
天啊 好完整的說明! 大推
作者: k23356171 (藍色楓葉)   2016-02-20 18:01:00
推教學~
作者: davidlai1990 (小威)   2016-02-21 00:14:00
感謝有這篇 不然新手我根本很難懂
作者: superhope (神傲嬌是想換整套啊)   2016-02-21 02:56:00
噓你這個小壞壞今天都不上線
作者: haidai (haidai)   2016-02-21 20:31:00
收入至教學文、村民機制中

Links booklink

Contact Us: admin [ a t ] ucptt.com