跑跑車首頁(yè)

當(dāng)前位置:首頁(yè)攻略秘籍單機(jī)攻略 → 我的世界命令方塊教程1.9怎么優(yōu)化模塊 模塊優(yōu)化講解

我的世界命令方塊教程1.9怎么優(yōu)化模塊 模塊優(yōu)化講解

作者:佚名來(lái)源:本站整理 發(fā)表時(shí)間:2016/1/25 9:19:13 評(píng)論(0)

小編為大家?guī)?lái)了《我的世界》命令方塊教程1.9模塊優(yōu)化講解,這里將解答所有指令玩家最頭疼的問(wèn)題:

模塊優(yōu)化

不少客觀因素讓我們認(rèn)為模塊無(wú)法勝任它的實(shí)用性——因?yàn)榭D,

因此不少玩家決定敬而遠(yuǎn)之改用邏輯組盡量節(jié)省指令方塊

其實(shí)這都是客觀因素,真正讓模塊卡頓原因有三種:

過(guò)量資源加載

過(guò)高刷新頻率

繁瑣

假如我千辛萬(wàn)苦完成了一個(gè)模塊,卻發(fā)現(xiàn)它體型龐大,自己?jiǎn)稳说魩,多人更是上千延遲

那么其實(shí)有方法讓其變得如同普通游戲一樣流暢

優(yōu)化卡頓

首先需要了解游戲的區(qū)塊資源分配原理:

最小資源:BlockUpdatePack - 單方塊更新

普通資源:BlocksUpdatePack - 多方塊(<64)更新

超大資源:ChunkUpdatePack - 區(qū)塊(≥64)更新

這個(gè)原理用于單人;服務(wù)器都使用。

單人不明顯,但是試想一下多人中,如果一個(gè)區(qū)塊被更新,那么要同時(shí)發(fā)送給n個(gè)玩家

此時(shí)不僅是上傳延遲,也包括對(duì)主機(jī)CPU多重壓力,這是卡頓的主要原因。

要避免資源卡頓,需要優(yōu)化一個(gè)區(qū)塊的指令方塊更新少于64,如下

只要數(shù)量達(dá)到63,必須重新更換一個(gè)區(qū)塊。

除了圖中擺法外,更實(shí)用的是線型,有效的向鄰區(qū)塊延伸。

優(yōu)化多人加載

多人加載中除了資源的共享,也需要加載使用指令的區(qū)塊

而服務(wù)器區(qū)塊負(fù)荷量近似為:

=區(qū)塊資源*區(qū)塊刷新率*人數(shù)

資源我們知道如何減少,人數(shù)是個(gè)不可控的量,刷新率也有方法降低:(針對(duì)被加載的區(qū)塊)

高頻率:出生點(diǎn)區(qū)塊 - 玩家出生點(diǎn) 16*16 Chunk

中頻率:出生點(diǎn)預(yù)加載區(qū)塊 - 出生點(diǎn) 64*64 Chunk

低頻率:出生點(diǎn)忽略加載區(qū)塊 - 玩家出生點(diǎn) 64*64 Chunk外

為了降低刷新率,節(jié)省資源,至少要把模塊放在玩家出生點(diǎn)區(qū)塊(最好也是玩家活動(dòng)范圍)的1024格外

但是需要注意使用區(qū)塊加載器讓模塊一直更新

優(yōu)化邏輯

在所有客觀因素外的一個(gè)主觀因素就是邏輯冗繁,

例如一個(gè)并聯(lián)枚舉其實(shí)可以構(gòu)建一個(gè)如圖的空通道來(lái)共用輸出

還有很多邏輯優(yōu)化方式,需要自己留心并踐行

講了這么多,總結(jié)就三點(diǎn):

將一個(gè)區(qū)塊的指令方塊控制在64個(gè)以下

將模塊移到出生點(diǎn)區(qū)塊1024格外

盡可能簡(jiǎn)化指令

這樣基本的服務(wù)器都能帶動(dòng)4096(不含區(qū)塊加載資源)

單人能帶動(dòng)幾w甚至10w+指令方塊。


玩家評(píng)論
我要點(diǎn)評(píng)

網(wǎng)名 注:您的評(píng)論需要經(jīng)過(guò)審核才會(huì)顯示出來(lái)。

已有 0 位玩家參與點(diǎn)評(píng)
下載排行