病菌
病菌是遊戲中的一類微生物的統稱,具有獨特的繁殖和傳播方式。複製人在特定情況下接觸病菌之後會有一定概率患上疾病。截至目前,遊戲中共有五種病菌:腸病毒病菌、肺結核病菌、花粉症、殭屍孢子病菌與中的輻射汙染。
遊戲機制
在遊戲中,介質中的病菌數量是以 32 位帶符號整數的形式儲存的,因此上限為 2147483647();如果某一時刻算得病菌數量超出此上限或為負數,則修正為 0[1]。
生存和繁殖
每種病菌有著各自的生存和繁殖條件。處於適宜條件時病菌可以存活或增殖,反之則會逐漸消亡。通常情況下,病菌繁殖符合指數增長/衰減規律,因而環境不變時每週期(或每秒)的增長率/衰減率都是定值。[2]。
介質中的花粉症、殭屍孢子和輻射汙染只會衰減而不會自然增長,它們原本來自相應的細菌來源或在特定條件下產生。
倍增期(半衰期)
病菌的倍增期是指病菌數量翻倍的時間,倍增期越短,增長越快;半衰期則是指病菌數量減半的時間,半衰期越短,衰減越快。如果某種情況下病菌數量不會發生變化,那麼其半衰期視為無窮大;而如果病毒數量瞬間歸零,那麼這一瞬間其半衰期視為 0。 即使病菌數量恰好達到上文提及的整數上限,在 32 個半衰期之內也必然會衰減到 0。部分病菌迅速消亡時,其半衰期通常為 10 秒的數量級,因此一般在半週期以內就會徹底消失。
某種因素單獨作用時,如果設定成具有倍增期[3],就能使病菌繁殖。否則透過判定半衰期時長,來分辨這一因素是抑菌、抗菌、滅菌或是只能使病菌存活。判定標準見下表。
半衰期 (秒) | [4] | ||||
---|---|---|---|---|---|
歸類為 | 繁殖 | 滅菌 | 抗菌 | 抑菌 | 存活 |
遊戲中描述 | 這些物質能促進病菌的傳播和繁殖 | 接觸這些物質能快速殺死病菌 | 接觸這些物質能逐漸殺死病菌 | 接觸這些物質能緩慢地減少病菌數量 | 病菌在接觸這些物質時能繼續存活,但是不會繁殖 |
多種因素綜合作用時,先單獨算出每種因素造成的病菌變化量,疊加後加至病菌數量中。在詳情介面中所顯示的「倍增期/半衰期」就是透過總變化量算出總變化率後反推出來的。
溫度因素
病菌所處介質的溫度會影響病菌生存,並存在舒適溫度區間和生存溫度區間的判定。
- 所處介質溫度處於舒適溫度區間時,病菌可以存活;
- 溫度在舒適溫度區間之外但仍處於生存溫度區間時,病菌開始衰減:越遠離舒適溫度區間,病菌數量衰減越快;
- 溫度在生存溫度區間之外時,病菌迅速消亡,此時理論半衰期僅有 10 秒。
介質種類
部分病菌所處介質的元素種類會影響病菌生存或繁殖。具體而言,病菌在介質中的密度(指每千克介質中的病菌數量)通常都會控制在一個適宜區間中,而同一病菌在不同介質中的適宜密度區間可能並不一致。
- 密度過高時,病菌數量通常會指數衰減至適宜區間,在詳情介面中提示「這片區域病菌過多,因此在數量穩定之前,病菌會快速死亡」,並標出目前條件下最多可容納的病菌數。
- 密度過低時,病菌不再遵循指數衰減,而是通常以每秒 1 到 3 個的速度減少,直到歸零 [5]。此時會在詳情介面中提示「這片區域病菌量少,導致病菌快速死亡」,並標出目前條件下可穩定存在的最少病菌數。
環境元素
部分病菌所處判定格的氣體或液體元素也會影響病菌生存或繁殖,如物品所在格中存在氯氣時可以迅速殺滅其表面的腸病毒病菌、肺結核病菌、殭屍孢子病菌。複製人表面、建築物表面或建築物中儲存的帶菌液體或氣體也會受到判定格環境影響。
- 自然方塊或實心磚等物體中的病菌不存在環境元素一說;碎片物品中的病菌既受構成該物品的基本元素的影響,也受周邊環境元素的影響。
輻射(限 DLC)
DLC 中引入的輻射對腸病毒病菌、肺結核病菌、殭屍孢子病菌有殺滅作用,且單位時間內被輻射殺死的病菌量與輻射強度成正比[6],在病菌種類和輻射強度都確定時,每 0.2 秒就會消除一定量的病菌。
轉移和擴散
元素方格、建築物、物品、複製人表面均可沾染病菌。複製人或自動手臂在與物品或建築物互動時會分攤兩者表面的病菌。
液體或氣體中的病菌可以隨著介質流動而分散。即使未發生流動,病菌也能夠相對輕易地從液體方格擴散到液體方格,從氣體方格擴散到氣體方格,但較難從固體方格擴散到固體方格(除非單個固體方格中含有的病菌數超過一定量,往往要達到的數量級)。病菌不會跨物態擴散,比如從氣體擴散到液體、從液體擴散到固體等,但會在所在物質發生相變時保留;能夠揮發的物質在揮發時也會將病菌等比例轉移到揮發出來的物質中。
抵消
一格元素或一個物體上只能存在最多一種病菌。當一種病菌試圖擴散到存在另一種病菌的介質中時,二者之間會相互抵消,直至其中一種病菌量降至 0。利用這一機制可以先在空氣中擴散其他病菌,來防止其他病菌擴散到空氣中。
清除
洗手盆、洗手台、淋浴間、手部消毒機、消毒淋浴能夠清除一定量複製人表面沾染的病菌;洗礦機能夠清除複製人攜帶的物品中帶有的病菌。
水生蟹進入清理狀態時,能夠以每秒 -889 個病菌/格的速率清除其所在格及相鄰四格元素方格中的所有病菌。
初始進入遊戲時,在預設設定下,複製人會自動對表面含菌量超過 10000 個的建築物進行消毒。可透過疾病透視圖自訂消毒閾值或取消自動消毒。
侵染
每種病菌都有各自的侵染方式。複製人由相應侵染方式暴露在病菌下時會遭受侵染。
- 腸病毒:食用或飲用含菌物質。
- 肺結核、花粉症:吸入含菌氣體。
- 輻射汙染:不會侵染複製人。
花粉症和輻射汙染以外的病菌有三檔侵染等級:輕度暴露、中度暴露、侵染。如果複製人持續遭受同一病菌的侵染,則侵染等級會上升。侵染等級會影響複製人數量抗性率。花粉症沒有侵染等級,對花粉過敏的複製人在接觸花粉症病菌時即會患病。輻射汙染不會導致複製人患病(但其釋放的輻射可能會)。
特別地,具有對應「抗體」狀態的複製人不會被侵染。
感染
受到侵染的複製人在下次醒來時可能會感染對應的疾病。感染的概率由下式決定:
其中是抗性率,它由侵染病菌的種類、複製人數量病菌抗性、侵染等級共同決定。下表可以用於參考不同抗性率下的感染概率:
抗性率 | -3 | -2 | -1 | 0 | 1 | 2 | 3 | 4 | 200[7] |
---|---|---|---|---|---|---|---|---|---|
感染概率 | 82% | 73% | 62% | 50% | 38% | 27% | 18% | 12% | 0% |
各因素對抗性率的影響分別為:
- 病菌種類:腸病毒 +2、肺結核 +4、殭屍孢子 -2
- 侵染等級:輕度暴露 +3、中度暴露 +1.5
- 病菌抗性:預設為 0 ,由難度設定增減
特別地,複製人在受花粉症病菌侵染時會立刻患病。其中,有過敏特質的複製人會患過敏反應,而沒有該特質的複製人則會獲得「聞到花粉症」狀態[8]。
概覽頁面
在遊戲中,可以按 F9 按鍵進入病毒概覽,在此可查看病菌分布的區域、種類及其密度,並分析處理。
注釋
- ↑ 正常遊戲中有可能觀察到這種現象,比如儲存了大量帶腸病毒病菌的汙水的水池。
- ↑ 此時病菌增加/減少的絕對量不是定值。
- ↑ 代碼中體現為半衰期取負值。
- ↑ 即倍增期為 |t| 秒。
- ↑ 這是因為此時病毒數往往比較少,採取指數衰減會導致區域較長時間內存在微量病菌無法清零。遊戲代碼中是透過設定
underPopulationDeathRate
因子,使得每經過dt
時間便減少underPopulationDeathRate*dt
個病菌。 - ↑ 遊戲代碼中設定這一比值為
radiationKillRate
。 - ↑ 「完全免疫力」難度下的病菌抗性加成
- ↑ 該狀態作為一種「疾病」被寫入了相應代碼中,但一般而言不認為它是一種疾病。