索尼承諾將“增加PS5主機供應(yīng)”
2023-01-31
更新時間:2022-03-28 21:52:48作者:佚名
我的世界手游區(qū)塊是什么意思?區(qū)塊是我的世界中的一種特殊機制,玩家們都知道在MC的世界中隨著玩家的探索游戲地圖會變得越來越大。那么這是怎么運作的呢?接下來就讓我們一起來了解一下游戲中的區(qū)塊機制吧。
一、區(qū)塊的生成
1.區(qū)塊是什么
區(qū)塊(Chunk)是Minecraft世界里一個大小為16×256×16的部分。區(qū)塊寬16格,長16格,高256格,共有65536格。
2.區(qū)塊的產(chǎn)生
當(dāng)玩家第一次出現(xiàn)在世界時會在其周圍生成區(qū)塊,而隨著玩家對世界的探索,相鄰的區(qū)塊也會被生成。一個世界可生成14萬億(14,062,500,000,000)個真區(qū)塊。每個區(qū)塊有7.46*10244,700種可能的區(qū)塊,不包括實體。
在單人游戲中所生成區(qū)塊的確切數(shù)字往往與視野距離和玩家的移動有關(guān)。而在多人游戲里,在每位玩家周圍會生成一個以玩家為中心,半徑為10的二維區(qū)塊網(wǎng)格(一共21×21總計441個區(qū)塊),盡管這可以被更改為3-15之間的一個值,通常只會在連接不良的家用服務(wù)器里調(diào)低此數(shù)值。
在指定范圍內(nèi)的區(qū)塊會有活動(生物生成、樹木生長、水流動、掉落的物品消失等),而不在范圍內(nèi)的區(qū)塊不會有交互,并會存儲在硬盤里(這個“按需加載”內(nèi)存管理機制被廣泛用于程序化的地形生成,以便玩家的電腦不需要同時跟蹤并更新成百上千個植物和生物)。區(qū)塊每次存儲的時間間隔最小為30秒。
3.區(qū)塊的創(chuàng)建
Minecraft的渲染器將一個區(qū)塊分為8個16x16x16的渲染區(qū)塊,并編譯到OpenGL顯示名單里用于加快渲染速率。任意一個渲染區(qū)塊內(nèi)的方塊發(fā)生變動的話,渲染區(qū)塊均需要重建。
區(qū)塊是通過地圖種子進行創(chuàng)建的,這也意味著如果每次使用的地圖種子相同的話,所生成的區(qū)塊也會相同,前提是Minecraft和世界生成器的版本要一致。
二、區(qū)塊相關(guān)
1.出生點區(qū)塊
在出生點附近的區(qū)塊是一塊圍繞世界出生點的區(qū)域中的一個區(qū)塊,只要有玩家在主世界,它就不會被從內(nèi)存中卸載。這意味著像紅石元件和刷怪會繼續(xù),甚至所有玩家都距離它很遠時。
2.區(qū)塊邊界
F3+G鍵可用來顯示區(qū)塊邊界。
按下F3鍵可打開調(diào)試屏幕以顯示玩家的X、Y和Z坐標以及“c”變量的值。這些坐標會因玩家的移動而改變。玩家可以通過在“x”和“z”變量旁邊的“c”變量得知他們所處的區(qū)塊。括號里的數(shù)字指示了玩家距離區(qū)塊西北角的距離,因此如果X后面的c是3(5),Z后面的c是2(4),玩家位于區(qū)塊(3,2),從區(qū)塊西北角開始的方塊(5,4)里。
X和Z坐標除以16即為區(qū)塊之間的邊界。例如:(96,-32)即為一個四區(qū)塊的交點,X坐標在80到96區(qū)間內(nèi)并且Z坐標在-48到-32區(qū)間內(nèi)的方塊即為一個區(qū)塊,X坐標在96到112區(qū)間內(nèi)并且Z坐標在-48到-32區(qū)間內(nèi)的方塊即為另一個區(qū)塊,以此類推。當(dāng)X和Z坐標為16的倍數(shù)時,此時玩家會穿越一個區(qū)塊。
本質(zhì)上,當(dāng)X和Z坐標可被16除盡時,玩家位于區(qū)塊的左上角(西北角)。
此外,玩家可根據(jù)此公式知道他們所處的區(qū)塊:
區(qū)塊的X坐標:Floor( X坐標 / 16 )
區(qū)塊的Z坐標:Floor( Z坐標 / 16 ) Floor是獲取小于等于指定數(shù)字的最大整數(shù),如Floor( 27.9561 )是27。
換句話來說,如果X是27,Z是-15,區(qū)塊將會是( Floor( 27 / 16 ), Floor( -15 / 16 ) )區(qū)塊,這意味著玩家在區(qū)塊(1,-1)。
同時,玩家可以通過這個公式知道他距離西北角的距離:
(X 或 Z 坐標) AND 15
在攜帶版,當(dāng)切換高品質(zhì)的圖像品質(zhì)時,世界會重新渲染,只加載玩家所處的區(qū)塊一瞬間。這個方法對尋找區(qū)塊邊界會很有用,因為在那一瞬間會顯示清晰的區(qū)塊邊界。