跳轉到主要內容
PlayFab 遊戲伺服器是容器化應用程式。當遊戲伺服器部署至 Azure 時,其網路環境是虛擬化的,遊戲伺服器將無法直接存取其可從網際網路存取的 IP 位址。 相反地,使用 GetAdaptersInfo (Windows) 或 GetIfAddrs (Linux) 的遊戲伺服器會看到單一網路介面卡,其具有透過網路位址轉譯 (NAT44) 設定的非唯一 IP 位址。 這種網路虛擬化和 NAT 的使用方式,可讓遊戲伺服器即使在基礎 Azure 基礎結構可能變更時,也能維持連線。所有遊戲伺服器都具有 IPv4 連線能力,但未來將新增 IPv6 連線能力。
所有遊戲伺服器都具有 IPv4 連線能力——未來將新增 IPv6 連線能力。
PlayFab 遊戲伺服器 - 網路虛擬化 您可以設定伺服器部署,在單一虛擬機器上封裝多個遊戲伺服器執行個體。在大多數情況下,這不會修改網路環境,因為每個容器化都讓每個遊戲伺服器執行個體擁有獨立的 IP 位址和 TCP/UDP 連接埠空間。 不過,單一虛擬機器上的所有執行個體都共用實體網路基礎結構,並可能造成網路爭用。 在測試高密度設定時,請務必測試典型的爭用不會造成無法接受的遊戲問題。 不同的虛擬機器大小和作業系統會佈建不同等級的頻寬。若要查看針對特定 SKU 佈建的頻寬,請參閱 Azure 的輸送量文件。 遊戲伺服器是透過 PlayFab 伺服器 API 的服務對服務呼叫進行配置。用戶端連線所需的連線資訊會透過這些服務和用戶端傳遞,用戶端通常會使用 TCP 或 UDP 通訊端與遊戲伺服器建立直接連線。一般而言,遊戲伺服器會接聽遊戲開發人員選取的已知 UDP 和 TCP 連接埠。 遊戲用戶端需要遊戲伺服器面向網際網路的 IP 位址才能連線。用戶端也需要連接埠轉送資訊,讓伺服器所接聽的已知連接埠可以透過 Azure 網路虛擬化機制定址。 PlayFab 遊戲伺服器 - 連線遊戲用戶端
  • 公用 IPv4 位址
  • 開發人員提供的連接埠 (依名稱) 與面向網際網路之連接埠的對應。

為遊戲伺服器啟用 TCP/UDP 連接埠

透過 Game Manager 或 Entity API CreateBuild 提供的連接埠需求,可讓遊戲用戶端連絡虛擬機器。它也會在常駐作業系統上設定防火牆,以啟用您所指定連接埠上的網路流量。

多人遊戲伺服器使用的公用面向網際網路連接埠和 IP 位址

多人遊戲 VM 使用的 IP 位址取自 Azure VM 使用的一般 IP 位址集區。這些 IP 指定為 AzureCloud 服務標籤。如需詳細資訊,請參閱內部部署的服務標籤。所有 VM 都使用 30000-31000 的連接埠範圍處理遊戲流量,並使用 50000-55000 處理遠端存取 (SSH/RDP) 流量。
最後修改於 2026年10月8日