快速入門指南:使用 PlayFab Online Subsystem 設定專用伺服器
本指南可協助您準備已整合 PlayFab Online Subsystem (OSS) 的遊戲,並在專用伺服器案例中加以驗證。本指南著重於使用本機裝載的專用伺服器進行驗證。 在玩家裝載的案例中,PlayFab OSS 預設會使用 PlayFab Party 通訊端進行通訊。不過,在伺服器裝載的案例中,PlayFab Party 通訊端將無法連線,遊戲需要明確呼叫ISocketSubsystem::Get(PLATFORM_SOCKETSUBSYSTEM) 才能與伺服器通訊。
PlayFab OSS 會辨識用戶端何時連線到專用伺服器,並回復為使用原生 PLATFORM_SOCKETSUBSYSTEM 進行用戶端對伺服器的通訊。
先決條件
- 已整合 PlayFab Online Subsystem 且能夠建立用戶端裝載案例的遊戲。
- 可作為遊戲連線用戶端的「用戶端」PC。
- 可作為遊戲裝載伺服器的「伺服器」PC。
- 建議使用第二台 PC,但如果您偏好,也可以使用同一台 PC、虛擬機器執行個體或 Docker 執行個體。本快速入門指南會逐步引導您使用第二台 PC 進行設定。
- 確定可以從第一台 PC 透過網路存取第二台 PC 的 IP 位址。
設定
Unreal Engine (UE) 5 的專用伺服器設定
UE 5 專用伺服器指南以 UE 的 Lyra Game 作為主要範例,逐步引導您將遊戲封裝為專用伺服器。Unreal Engine (UE) 4 的專用伺服器設定
UE 4 專用伺服器指南以 UE 的 Shooter Game 作為主要範例,逐步引導您將遊戲封裝為專用伺服器。其他設定
- 設定遊戲的
<Game>Server.Target.cs之後,請確定您能夠為遊戲的WindowsClient和WindowsServer版本產生二進位檔。 - 將
<Game>Server.exe二進位檔從Binaries/Win64/移至第二台 PC 上的任何位置。
連線
部署伺服器
- 在第二台 PC 上
<Game>Server.exe所在的目錄中開啟終端機。
- 啟動專用伺服器。
-NOSTEAM引數會停用遊戲的預設 OSS (在此例中為 OSS PlayFab),並以OnlineSubsystemNull取代。停用預設線上子系統可確保專用伺服器一致地使用正確的子系統。-log引數會開啟另一個視窗,即時顯示記錄的內容。- 如需 UE CLI 引數的詳細資訊,請造訪 Unreal Engine 的命令列引數文件。
連線用戶端
- 在第一台 PC 上
<Game>Client.exe所在的目錄中開啟終端機。
- 啟動遊戲用戶端。
- 專用伺服器的預設連接埠通常是 7777。如果遇到連線錯誤,請確定伺服器部署在正確的連接埠上,或變更連線命令以符合該連接埠。
