需要完善的頁面這是一個需要完善的頁面,快幫我們給它加入更多內容吧!

這篇文章是關於運輸各種元素的管道系統的教學頁面。關於供複製人通勤的運載管道系統,請參見運載管道頁面。

目次

1 概論

2 基本構成

3 基本機制

3.1 管道

3.2 元素運輸

4 管道邏輯

4.1 輸入、輸出口邏輯

4.2 岔路邏輯

5 實用模組

6 參見

7 注釋

概論

管道系統是《缺氧》中的重要遊戲內容,其模擬邏輯也是一種重要的遊戲機制。目前,遊戲中共有三種管道系統:

運輸軌道:運輸固體;

液體管道:運輸液體;

氣體管道:運輸氣體。

它們基本遵循相同的模擬邏輯,彼此間的組成也很相似。比如:它們運輸元素時都不會受重力影響,都有管橋、開關閥等建築。

下面我們研究管道系統的模擬機制(配圖等則以液體管道為例)。

基本構成

本質上來說,任何一個管道系統都可以表示為下述部分的組合:

管道:運輸元素的「道路」;

輸出口(綠口):建築輸出元素的位置,元素由此進入管道系統;

輸入口(白口):建築接收元素的位置,元素由此離開管道系統。

在過濾器等建築上還有過濾輸出口(橙口),但它本質上也是一個輸出口,只不過使用了不同的顏色以便區別。以下內容中,我們分別用白口和綠口指代輸入口和輸出口。

基本機制

管道

管道是管道系統的主體部分,也是元素在運輸時使用的「道路」。它們遵從以下機制:

一格中只能有 1 個管道(對一種管道系統而言;不同的管道系統可以重疊);有鑑於此,下文我們將用量詞「格」來修飾管道;

管道可以與周圍的同種管道相連,構成管道網路;

此處的同種管道指的是同屬一種管道系統;同種管道的普通型、隔熱型、導熱型間也可以互相連接;

一根管道與周圍管道的連接方式在一定程度上由玩家決定:

放置建築藍圖時,點擊一個方格即可建造 1 格孤立的管道,表現為一個點狀結構。

相應地,按住左鍵並拖動滑鼠可以建造一條管道。也就是說,建造出來的管道會自動與前一節連接。

按住左鍵並拖動滑鼠到已有管道或管道建造藍圖上可以將不同條管道連接起來。

由上可見,玩家可以任意建立管道連接。也可使用剪刀工具(預設按鍵Shift+D)可隨意切斷連接。但是相應地,玩家不能任意刪除管道連接,除非將連接處的其中一格管道拆除或使用模組實現(對建築藍圖則是取消建造)。[1]

↑ 自版本/U45-544519更新,剪刀模組部分功能已包含進遊戲內。

元素運輸

管道系統在運輸元素時滿足以下基本運作原理:

管道系統中的元素以「小包」的形式進行運輸。小包是運輸過程的基本單位,在運輸時不可被分割(流量閥對小包進行的處理不在此列)。每個小包只由一種元素構成,且有一定的質量上限(比如,液體管道為 10 千克)。每個小包占據一格管道。

如果管道網路上有白口,那麼管道系統的內容物會移向白口。

這一現象可以理解為白口提供了某種「吸力」,拉動元素前進

相對地,管道上只有綠口時,內容物不會移動。

分叉結構能起到類白口的作用。詳見下文。

所有(三種)管道系統同步進行模擬來源請求。也即,三種管道系統中的所有小包會在同一時刻移動。小包移動的速度是 1 格/秒。

相鄰的同元素小包可以融合(更一般地說,發生物質交換)。這一原則應當理解如下:

管道中元素的運輸速度不會超過 1 格/秒,因此如果兩個小包都在向同方向體能,則它們不會發生物質交換;

物質交換需要動力——沒有吸力時,小包之間不會發生物質交換;

如果兩個小包能夠融合為一個小包(而不超過質量上限),那麼上游小包會融合到下游小包中;如果超過質量上限,那麼上游小包會向下游小包輸送物質,直至下游小包達到質量上限。

管道邏輯

請注意:下文如若不加說明,則預設管道網路上的白口與綠口分屬管道兩端,而沒有交錯擺放。因為在上述情況下,液體流向等往往有違於直觀。

輸入、輸出口邏輯

串聯在同一根管道上的多個輸入或輸出口遵循以下規律:

白口(輸入口)間串聯時,元素會優先進入遇到的第一個白口(也就是最上游的白口),而後面的白口則不會分到任何元素,直到第一個白口因阻擋等原因不再能接收元素為止。

綠口(輸出口)間串聯分兩種情況:

對一般建築,最上游的綠口會優先輸出,而下游的綠口會因管道被阻擋而無法輸出,直到其所在格的管道中沒有元素小包時才會輸出。

上述機制意味著普通綠口不能使小包合併。比如,兩個抽取氧氣的氣體幫浦的綠口串聯時,只能抽取單個氣體幫浦的量,也就是 500 克/秒的氧氣。因為上游氣體幫浦輸出的氣體會阻擋下游氣體幫浦,即使其抽取的兩個小包可以合併為一個。

但是,對管橋、開關閥、調節閥和流量閥來源請求而言,它們雖然仍遵從優先輸出原則,但是會在小包能夠合併的時候將其合併。

具體而言,上述建築的工作原理是:將其白口下的管道中的小包傳送到綠口下的管道。與其它建築不同,它們本身並沒有內部儲存空間,從而行為與一般建築有所區別。

岔路邏輯

一般的管道網路不會只有一根管道——中間常常會出現分岔結構。下面我們研究管道系統中的岔路邏輯。我們用「輸入管道」指代連接有白口的岔路,用「輸出管道」指代連有綠口的岔路。

管道系統的岔路/分叉口滿足這些機制:

分叉口類似於白口,能為管道系統提供吸力;

分叉口會平均分配小包;

元素小包不會被分割,因此分叉口只會平均分配小包數量而非其中的元素。這一行為也與小包的元素種類、元素質量無關。

各輸入岔路間彼此平等。也即,它們的小包會輪流進入分叉口。

當然,此時也可以發生小包合併/物質交換。

輸出岔路同理,也即,它們會輪流抽取分叉口的小包。

實用模組

丁字橋接

透過加入管橋,來調節岔路的輸入/輸出優先關係

自循環

參見

這一影片給出了部分管道邏輯機制的演示。

注釋