Terraria

如何設置泰拉瑞亞多人遊戲伺服器?

  • September 14, 2021

我正在嘗試建立一個我和朋友可以玩的泰拉瑞亞伺服器。我們都在玩 Steam 版本。我相信我已經執行了它,但是當我通過 Steam 向他們發送邀請時,它不起作用。他們說它只是不斷載入,但永遠不會去任何地方。

我曾嘗試在 YouTube 上搜尋如何設置多人遊戲伺服器,但他們給出的說明要麼不清楚,要麼不起作用。

如何確定我的 IP 和埠是什麼?這是我的公共 IP,還是像“世界”IP 之類的?我們需要下載和設置VPN嗎?或者有沒有更簡單的方法可以在不下載任何東西的情況下讓它工作?

即使您知道您的埠和公共 IP,如果您想託管伺服器,也需要考慮一些事項。

防火牆

您的路由器(將您的家庭網路連接到網際網路的東西)有一個防火牆,可以阻止任何傳入流量,這些流量不是對某些傳出流量的響應。這是為了保護您的家庭網路免受來自外部的可能攻擊。

但是,當您設置伺服器時,您期望外部人員連接到它。因此,您必須告訴您的路由器應該允許來自外部的連接嘗試。有 3 種方法可以做到這一點:

  1. **埠轉發:**您告訴您的路由器,只允許發送到特定埠或埠範圍的消息通過防火牆,並且應該轉發到特定電腦(您的伺服器)。這是推薦的方法,因為它限制了可以針對您的伺服器發起的攻擊範圍。
  2. **自動埠轉發 (UPnP):**與以前相同,但更方便,因為您的設備現在可以自行打開埠。如果惡意行為者以某種方式訪問您的家庭網路,這可能會使您的家庭網路易受攻擊。範例包括但不限於:惡意軟體、被黑客入侵的 WiFi、完成後忘記關閉埠的不安全設備等。請注意,軟體(泰拉瑞亞伺服器軟體)必須支持此功能才能使用它。
  3. 非軍事區 (DMZ): DMZ 是您家庭網路中完全對外開放的區域。通過將您的伺服器置於 DMZ 中,您實際上將其置於防火牆保護之外,任何人都可以使用任何埠訪問您的伺服器。如果您確切地知道自己在做什麼,無論是在網路方面還是在安全方面,您都應該只使用 DMZ。在某些家庭路由器中,DMZ 並未與您的家庭網路隔離。在這種情況下,如果您的 DMZ 受到威脅,它將危及您家庭網路的其餘部分。

如何啟用/禁用或配置埠轉發、UPnP 或 DMZ 取決於您的路由器。

請記住,您的伺服器也可能有自己的防火牆,因此即使您在路由器的防火牆上打開了一個埠,您的伺服器本身也可能拒絕連接。這裡的解決方案是讓你的軟體(泰拉瑞亞伺服器軟體)綁定到它需要的埠。

動態 IP 地址和租賃

由於 IPv4 地址數量有限(以及 IPv4 經久不衰),您現在擁有的公共 IP 地址可能隨時更改。它何時以及多久改變取決於許多因素。

如果您遇到這種情況,您的朋友將需要知道您的新公共 IP 地址才能再次連接。為避免這種情況,您可以使用所謂的動態域名系統(dynamic DNS,或 DDNS)。您的伺服器會定期聯繫 DDNS 伺服器,它會為您目前的公共 IP 地址分配一個 URL(例如 example.com)。

為了提高安全性,建議向 Let’s Encrypt 等證書頒發機構 (CA) 申請證書,這樣您的朋友就可以確定他們已連接到您的伺服器,而不是偽裝成您的惡意伺服器。

引用自:https://gaming.stackexchange.com/questions/377435