我的世界命令方塊教程1.9怎么優(yōu)化模塊 模塊優(yōu)化講解
小編為大家?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+指令方塊。
- 我的世界命令方塊教程1.9單次執(zhí)行模塊與標(biāo)簽講解
- 我的世界命令方塊教程1.9私有模塊與普通多模塊區(qū)別講解
- 我的世界命令方塊教程1.9調(diào)用私有模塊講解
- 我的世界命令方塊教程1.9條件嵌套與執(zhí)行值講解
- 我的世界籽岷1.8雙人PVP饑餓游戲XIV附服務(wù)器地址
- 我的世界手機(jī)版0.13.0建筑教程大頭車怎么做
- 我的世界手機(jī)版0.13.0建筑教程吉普車怎么做
- 我的世界手機(jī)版0.13.0建筑教程小轎車怎么做
- 我的世界手機(jī)版0.13.0建筑教程30x30現(xiàn)代別墅內(nèi)飾設(shè)計(jì)
- 我的世界手機(jī)版0.13.0建筑教程30X30現(xiàn)代別墅建造設(shè)計(jì)
查看所有0條評(píng)論>>