指南:傳送機網絡

出自Terraria Wiki
跳至導覽 跳至搜尋
電腦版主機版移動版
電腦版/主機版/移動版獨有內容:此信息適用於電腦版主機版、和移動版泰拉瑞亞
這是一個指南頁面。
這是一個指南頁面
這意味着此頁面會指導你完成特定的任務、策略或敵怪/Boss戰鬥。
注意:鑑於目前英文和中文 wiki 並無專人對指南進行大規模維護,您在此頁面上看到的部分內容可能過時、錯漏、或翻譯質量低下,僅供參考。
狀態: 修訂中 (該指南正在修訂中或已部分完成修訂。它尚未滿足所有的頁面質量要求。)

單獨一對傳送機用起來方便又簡單。如果是由少數幾個地點組成的小網絡,建造起來也不是什麼難題。但是如果遇到這樣的情況:

  1. 當地點數量達到 20-30 個時,其建造、維護、和使用,常常就不那麼簡單了。
  2. 如果有 8 個以上的目的地,就需要多個的起點傳送機。雖然可以通過建造「二級站點」的方式來解決問題,但對於比較先進的站點來說,要把每個站點的傳送目的地都記住並不容易。

(電腦版、主機版、和移動版) 雖然這在 1.4 版本中變得不那麼有用了(因為引入了無需電線、可以通過地圖使用的晶塔,它們自己就組成了生物群系中的/旁邊的重要地點的傳送網絡),但下文仍然提供了一種可行(但可能比較麻煩)的傳送網絡設置方法。

總覽

目的地計算器

以下是該系統的一個使用案例。

玩家進入一個大房間,房間內有一個傳送機上是一套開關(就像右側圖片最上方那樣)。每個開關對應地圖上的一個傳送機站點。玩家站在傳送機上啟動其中一個開關。0.17 秒後,就能到達指定的站點,途中可能經過了許多其他站點。因為在傳送過程中,玩家出現後與傳送機的相對位置和傳送前與上一個傳送機的相對位置幾乎相同(也就是說,如果傳送時你站在左側,那麼傳送完成之後仍然會站在左側)因此如果傳送速度太慢的話,玩家有可能會從傳送機上掉下來。不過,這套傳送網絡的傳送時間僅為 0.17秒,因此玩家可以直接在傳送機表面跑過,其速度足夠在玩家離開傳送機範圍之前完成 8 次空間跳躍,即使玩家穿着最好的移速提升裝備(不過一些坐騎也許可以超過這個速度)。

想要返回,扳動傳送機一個放置在上行鏈路(uplink,通往上一級的線路)的開關可以傳送回「根傳送機」(root)。把每個開關放在傳送機相同的相對位置上,就可以快速點擊開關而連續傳送到根傳送機(而不需要移動鼠標)。直接在世界生成點下方建造根傳送機可以作為一個非常不錯的傳送中心。

因此,我們有以下要求:

  • 一個「根房間」(root room)(構造相對複雜)和遠端待命的「啞站點」組成的傳送網。在這裡,「啞站點(dumb cabin)」指的是不會在這裡終止,僅用作中繼的站點。
  • 站點之間是互相連接的,所以每個站點不必單獨用電線連接到根房間。
  • 站點本身是「無狀態」的(也就是說,不會通過「非傳送相關的」開關的狀態設置或者其他方式存儲信息),所有出現的邏輯問題在根房間就可以直接解決。
  • 系統需要有可擴展性,也就是說添加新的站點時,不用對根房間進行較複雜的改動。
  • 連接新的站點只需要簡簡單單地用宏偉藍圖牽一束電線就行。
  • 若服務器突然重啟,傳送網的邏輯狀態絕對不會出現混亂。因此,傳送網絡在只接受到部分信號時,需要有辦法修復自己。
  • 在根房間,玩家可以用不同顏色的背景牆在放置開關的位置進行標記。
  • 同時扳動多個開關不會影響到傳送網的編碼。
  • 在進行一次跳躍後(並將所有開關重置為一開始的狀態),系統會自動重置,不需要複雜的解碼。
  • 激活觸發器在進行快速連續地多次觸發後,不會影響到跳躍。


拓撲結構

傳送網的拓撲結構類型是樹形拓撲結構。根傳送機最多連接四個下級單元,所有隨後的均只能繼續進行三個連接(上級鏈路以外的其餘三種顏色)。這種設計的最大深度是 8 次跳躍,不過它可以繼續擴大。

傳送網絡的拓撲結構

每個站點在傳送網中都有其各自的「地址」。比如,右下角框出的第 5 級節點的地址為「黃-綠-黃-藍-黃」。玩家要達到那裡,電腦需要以上述顏色序列為依據對其對應的連結執行一系列的激活。雖然看起來每個站點只需要單色電線就可以相互連接,但實際上每兩個站點之間的電線束都包含了所有的四種顏色的電線。所有 4 條電線用來向下一個站點傳送信號、其中有一條也用來進行實際的傳送操作。位於傳送機網絡末端的傳送機只需要用一條電線相連,因為不需要進一步傳遞信號。不過,這會讓未來進一步添加站點變得更難一些,因為到時候就需要重新加上其他的電線。

雖然在正常遊戲中,單個傳送機最多連接 8 條不同的電線,但是,編碼 8 種不同的信號,每兩個站點之間跑兩束電線,給站點做一些智能控制之類的,這有些過於不切實際,違背了「站點本身是無狀態的」這一需求,所以本指南將其限制在 4 個。

警告

  1. 需要特別注意,與門狀態變為「真」,或變為「假」時,會發送一個脈衝。這一點非常重要,因為以下行為非常容易意外損壞傳送系統的編碼:首先接入一個邏輯門,在其上放置一個邏輯門燈(故障),它會向下方觸發隨機脈衝信號,這會造成無法預料的情況。

站點規劃

每個站點都必須有一個傳送機和一組「二極管」。開關可以為傳送過程提供一個手動操控的方式(對於調試和回家比較有用),但它不是必須的。

二極管的作用是激活一組連結而不用把它們連入同一個線路中。它由一個與門、一個未接入線路的「燈」和頂端的一個接入線路的燈組成(目的是用於將輸入和輸出的電線分開)。信號到達頂端的邏輯門燈,輸出線接下方的與門。二極管之前的排序並不重要,只要顏色不變即可。

信號中間的空當非常重要,因為一旦兩條線直接相連,玩家會被直接傳送到同色線路中的下一站。在每一站安排一個信號空當,則只會在網絡拓撲樹中相連的兩結進行傳送。

與門會在轉為「真」或「假」的時候發送一個信號,所以同一顏色上輸入的信號會傳播到整個信號網,激活當前顏色上的每一對傳送機

站點的布局


根節點規劃

傳送機開關外,根節點還需要具有地址編碼器、多路開關選擇器以及一套計時系統。 下面是一張根節點的示意圖,最多可以實現 8 種跳躍傳送,共有 6 套地址解碼器,足以編碼 24 個可能的目標位置。

目的地計算器


路徑編碼器

路徑編碼器由一些相似的結構組成,共有 8 行(跳躍傳送的上限),以及 6 列。

每一列最多可供 4 個開關使用,圖片中則有 6 列(對應 24 個可能的目的地),而列數可以是 1-2187 列之間,總計最多可以對應 8,748 個目的地,但這麼多列大型世界可能都放不下。

每個基本結構,都由三個二極管(與站點中使用的相似)以及分線盒(用來把與開關相連的電線和二極管的輸出信號分開)。詳細信息見下圖。

中心

序列元素可以藉助開關以五種方式鏈接:紅色、綠色、藍色、黃色和「終止」。在定義步驟時,最多只能使用 3 種電線,這樣一來,可以使用 RGB(紅色和綠色合起來是黃色)或者 RYB(黃色和藍色合起來是綠色)的方式進行設置。

RGB 設置:

計時系統會從上到下激活這些「編碼」,使用的是剩下的那一種電線(如果是 RGB 設置,則使用黃色;如果是 RYB 設置,則使用綠色,具體的工作方式參見多路開關選擇器部分)。

打開開關時,多路開關選擇器中的一系列邏輯門燈的狀態會發生反轉。如果同時打開多個開關,則可能會前往意料之外的目的地。錯誤處理裝置可以阻止這種問題發生,但如果你希望採用更簡單(但也更容易出錯)的方法,可以在開關配上火把,以便看到其中那些已經被激活,並在下一次激活前將其關閉。

多路開關選擇器

它從左側獲取地址信息,再從右側獲取傳送步驟的序列信息,最終輸出一系列燈光顏色的脈衝,並輸入 4 根電線的集束中(從多路開關選擇器中引出的傳送電線,一直連接到所有 1 級目的地的根節點。這應當是一條連續不斷的線路,並且 1 級站點在將信號轉送到 2 級結點之前,應當設有「空當」)。

多路開關選擇器示意圖

最後,用與門來合併所有的 4 個輸入信號。前三個輸入是來自步驟編碼器的三個二極管的輸入信號,最後一個則是來自計時裝置的信號。

圖中邏輯門燈的狀態為初始狀態(也就是說,尚未處於準備傳送的狀態,而是在等待輸入信號)。我們還需要一個沒有連接電線的、孤立的邏輯門燈,放置在一個邏輯門的下面,以便用於區分顏色相同的跳躍信號電線和輸出電線

根據與門的工作方式,當該模塊中的一個門接收到來自計時裝置的信號時,僅有一個門會改變狀態,該信號由步驟編碼器電線改變的邏輯門燈的狀態決定。該門將在正確的時間向對應顏色的電線發出信號。

信號生成器的輸出,必須被連接至根節點的傳送機(因為所有 4 種顏色的電線都從這裡發出),並傳至子站點。

計時裝置

這是高速運行的關鍵所在: 計時器

第一次跳躍會由壓力板立刻觸發(但首先要經過二極管,並改變電線的顏色)。此電線還會激活 7 個向下發射的被錘擊過的飛鏢機關,向對應的 7 個壓力板發射。這些壓力板會在被擊中時被激活,且相鄰的兩個壓力板僅「遠」了一個物塊,因此相鄰的兩步僅僅相差 1/45 秒,總共的 8 次傳送僅僅需要 0.17 秒。

錯誤檢查/自動重置

錯誤檢查和自動重置是系統的主要部分,也是讓系統更加實用、並能避免那些需要檢修的錯誤的出現。這些系統是高度重合的,因為兩個系統之間共享一條主要的「模式切換」線路。因此,只使用一個系統而不使用另一個,就需要對系統做很多的調整。

自動重置

當輸入信號在多路開關選擇器中編碼了某個步驟時,將其解碼以便編碼下一個步驟的方式,是重新發送完全相同的信號。「重複器」會接受輸入信號,同時打開一個邏輯門燈,而「模式轉換」的線路則會反轉相應的邏輯門燈以將其關閉,這樣與門不會立刻發出信號。當模式轉化的線路反轉回來時,與門會激活,並向對應的電線中發出信號,並立刻將門重新關閉,使得只發出重置多路開關選擇器和重複器本身的一個信號脈衝。 重置重複器

目的地輸入信號的錯誤處理

在輸入開關與步驟編碼器之間(也在重複器之前),此系統會捕獲並拒斥任何輸入,直至系統準備好接受更多輸入。下方的樣例以紅色輸入為例。圖中共有兩個與門,一個用於接受輸入信號,另一個則用於拒斥輸入信號。模式轉換器的線路布於二者之間,在切換時用於切換兩個與門哪個被激活。兩個與門都會重置輸入的燈,但是只有用於接受輸入信號的門(上面那個)才會把信號繼續傳下去。

thumb


重要音符:藍色部分,需要一些總處於「開」的狀態的燈,將來自藍色電線輸入與模式轉換器線路的信號分離開來。這使得藍色部分比其他部分要高一些。參見大圖以獲取詳細布局。

激活輸入信號的錯誤處理

這是整個系統最複雜的部分。

與目的地錯誤處理相似,該處理系統中同樣有四個與門,一個用於接受左側的輸入信號,一個用於排除右側的輸入信號,其餘兩個用於處理計時器信號。

綠電線從壓力板中引出。

如果接收信號的與門被激活,它會做三件事:

  1. 向飛鏢計時裝置發送信號,將其關閉
    • 開始傳送
  2. 反轉用於切換模式的燈,以便開始排除輸入信號
    • 將所有系統設為惰性狀態
  3. 激活 1秒計時器。該計時器將會:
    1. 激活藍色電線對側的模式轉換器,以便設置目的地相關的輸入信號
      • 同時激活重複器,以便不去編碼多路開關選擇器
    2. 激活黃色電線沿線的模式選擇器(取消掉區域子系統來自藍色電線的上方信號,因為它在上面的步驟中已經被禁用)

不論激活了哪一個與門,頂端的紅色電線都會將剛被綠色電線激活的燈再次關閉,這樣一來,這些燈就會一直處於關閉狀態。這也是那個用於拒絕的與門的唯一功能。

thumb