Quickstart
專案設定
為了運行範例,必須在PhotonAppSettings
中指派Fusion應用程式帳號。
首先,在Photon Engine儀表板中建立一個Fusion應用程式帳號,並且將它貼上到PhotonAppSettings
中的App Id Fusion
欄位之中(可從Fusion/Realtime Settings
選單中到達,或是直接地修改Assets/Photon/Fusion/Resources/PhotonAppSettings.asset
檔案)。
啟動遊戲
選單啟動
開啟在Assets/TPSBR/Scenes
中的Menu
或Loader
場景,並且按下Play
。
加入一個現有的遊戲或按下Create Game
按鈕以建立一個新的遊戲。Quick Play
按鈕只與多人遊玩平台協同工作。
遊戲遊玩偵錯啟動
您可以直接地遊玩任何遊戲遊玩場景。在場景中的Standalone Manager
遊戲物件決定了被啟動的遊戲類型。可以更改Standalone Manager
值,以在一個偏好的設定中運行遊戲。
為了在一個單一編輯器中以多重玩家方式啟動遊戲,請查看多重同儕節點模式章節。
控制
按鍵 | 動作 |
---|---|
W、S、A、D | 移動 |
空白鍵 | 跳躍/以噴射背包猛衝 |
1、2、3 | 切換武器 |
4 | 輪換手榴彈 |
Q | 快速武器切換 |
F | 互動/丟棄武器(按住) |
X | 切換噴射背包 |
E | 切換相機側 |
滑鼠左鍵 | 發射 |
滑鼠右鍵 | 瞄準 |
Enter鍵 | 鎖住/解鎖游標(只在編輯器) |
~ | 切換快速移動(只在編輯器) |
運行伺服器
您可以從命令列以一個無周邊的伺服器執行個體來啟動 Fusion BR。
命令列引數
引數 | 說明 |
---|---|
-host | 啟動主機端 |
-dedicatedServer | 啟動專用伺服器 |
-client | 啟動客戶端(們) |
-deathmatch | 啟動殊死戰遊戲遊玩模式(只對伺服器/主機端而言有效) |
-elimination | 啟動殲滅戰遊戲遊玩模式(只對伺服器/主機端而言有效) |
-battleRoyale | 啟動大亂鬥遊戲遊玩模式(只對伺服器/主機端而言有效) |
-region [字串] | 自訂Photon地區(選擇性),eu/us/usw等等 |
-extraPeers [整數] | 在相同的流程中啟動額外的客戶端 |
-serverName [字串] | 在遊戲清單中顯示的自訂伺服器名稱 |
-maxPlayers [整數] | 允許加入遊戲的最大玩家數量 |
-sessionName [字串] | 自訂遊戲階段識別碼 |
-lobby [字串] | 自訂對戰配對大廳名稱 |
-scene [字串] | 應該載入哪個場景(GenArea2|GenArea3|GenArea5|GenArea7) |
-stripped | 啟用額外的運行階段最佳化,以最大化單一流程所處理的批次客戶端計數 |
-ip | 伺服器繫結的自訂IP位址 |
-port | 伺服器繫結的自訂埠 |
-fps [整數] | 設定Application.targetFrameRate到一個給定值 |
-moderator | 以仲裁者權利來啟動遊戲(可以控制建立遊戲及在公共組建中仲裁) |
-dataPath | 自訂輸出目錄路徑 |
-recordSession | 針對目前遊戲階段來記錄日誌及效能統計資料 |
-generateInput | 生成隨機輸入,只與-stripped結合使用 |
-multiplay | 啟用多人遊玩管理器 |
-backfill | 使用回填服務(加入玩家到現有的對戰,只適用於伺服器) |
-sqp | 使用伺服器查詢通訊協定(SQP) |
-matchmaking | 使用Unity對戰配對器 |
-queueName [字串] | 自訂對戰配對器佇列名稱 |
本機的無周邊的伺服器命令列引數的示例:
FusionBR.exe -batchmode -nographics -dedicatedServer -logFile DeathmatchServer.txt -deathmatch -maxPlayers 60 -scene GenArea3
FusionBR.exe -batchmode -nographics -dedicatedServer -logFile BattleRoyaleServer.txt -battleRoyale -maxPlayers 200 -scene GenArea7
多人遊玩
Fusion BR 已準備好在多人遊玩平台上擔任主機端。請跟隨專案中包含的多人遊玩指引。
專案架構
資產
路徑 | 說明 |
---|---|
3rdParty/ | 第三方資產 |
Photon/ | Fusion程式碼庫及附加元件 |
TPSBR/ | 範例特定檔案、指令碼及衍生資產 |
Extras.zip | 針對分析的額外工具 |
場景
場景 | 說明 |
---|---|
載入器 | 初始場景,輕量型(快速載入),檢查命令列引數,載入到選單或一個特定的遊戲遊玩場景 |
選單 | 預設選單場景 |
載入中場景 | 附有一個載入中畫面的場景,其在選單及遊戲遊玩場景之間淡出 |
遊戲 | 針對偵錯及功能迭代的小的靜態測試場景 |
遊戲遊玩UI | 附有單獨的遊戲遊玩UI的場景,額外地被載入 |
GenArea2 | 針對20名玩家的小型地圖,在運行階段生成 |
GenArea3 | 針對60名玩家的中型地圖,在運行階段生成 |
GenArea5 | 針對120名玩家的大型地圖,在運行階段生成 |
GenArea7 | 針對200名玩家的超大型地圖,在運行階段生成 |
GenArea2到GenArea7之間的區別只在網路遊戲物件上設定的關卡生成值之中。請參見關卡生成章節以取得更多資訊
Back to top