Amazon 入門 GameLift - Amazon GameLift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon 入門 GameLift

利用這些入門資源,進一步了解 Amazon GameLift 服務,以及如何開始開發工作階段型多人遊戲的自訂託管解決方案。

使用 Amazon 之前 GameLift,請完成下列設定步驟:

  • 設定 AWS 帳戶 以搭配 Amazon 使用 GameLift,並具有 Amazon GameLift 和其他 AWS 服務的使用者許可。

  • 選擇要 AWS 區域 使用的 。您可以在此區域建立和管理您在 AWS 管理主控台和其他工具中的 AWS 資源。您也可以切換到不同的區域,但最佳實務是選擇地理位置鄰近的區域,以便開始。

探索下列資源, GameLift 使用範例資料或您自己的遊戲專案體驗 Amazon。

當您準備好開始為自己的遊戲建置託管解決方案時,請使用 Amazon GameLift 外掛程式來開始使用簡單的工作解決方案。或選擇其中一個提供的開發藍圖,引導您為遊戲建立自訂解決方案。另請查看 Amazon 如何 GameLift 支援迭代開發 。Amazon 為本機和雲端託管 GameLift 提供多種選項,可讓您快速部署新的伺服器建置版本,以供測試和實驗。

Amazon GameLift 範例

如果您正在考慮使用 Amazon GameLift 來管理自訂遊戲伺服器,或有興趣利用即時伺服器,建議您先嘗試下列範例,再使用 Amazon GameLift 進行自己的遊戲。自訂遊戲伺服器範例為您提供在 Amazon GameLift 主控台中託管遊戲的體驗。即時伺服器範例示範如何使用即時伺服器準備託管遊戲。

自訂遊戲伺服器範例

此範例示範將範例遊戲伺服器部署至 Amazon GameLift 受管EC2機群以進行託管的程序。使用範例遊戲用戶端連線到即時遊戲工作階段。您可以體驗如何使用 Amazon GameLift 工具來監控機群的託管效能和用量CLI,包括主控台和 AWS 。

範例會逐步引導您完成下列步驟:

  • 上傳範例遊戲伺服器建置。

  • 建立機群以執行遊戲伺服器建置。

  • 取得遊戲用戶端範例,並用來連線至遊戲伺服器並加入遊戲工作階段。

  • 檢閱機群和遊戲工作階段指標。

啟動多個遊戲用戶端並玩遊戲以產生託管資料。使用 Amazon GameLift 主控台來檢視託管資源、追蹤指標和探索擴展機群託管容量的選項。

若要開始使用,請登入 Amazon GameLift 主控台 。在左側導覽中,前往資源 嘗試範例遊戲

即時伺服器範例

此範例是完整的教學課程,說明如何使用 Amazon GameLift Realtime Servers 部署範例多人遊戲 Mega Frog Race。本教學課程說明如何將遊戲用戶端與即時伺服器整合,SDK並在受管機群上將完整的託管解決方案與即時伺服器部署。

如需實作教學課程,請參閱 遊戲部落格上的使用幾行 建立多人行動遊戲的伺服器 JavaScript。 AWS 如需 Mega Frog Race 的原始程式碼,請參閱GitHub 儲存庫

原始程式碼包含下列部分:

  • 遊戲用戶端 – 在 Unity 中建立的 C++ 遊戲用戶端的原始程式碼。遊戲用戶端會取得遊戲工作階段連線資訊、連線至伺服器,以及與其他玩家交換更新。

  • 後端服務 – 管理 Amazon 直接API呼叫之 AWS Lambda 函數的原始程式碼 GameLift。

  • 即時指令碼 – 為遊戲設定即時伺服器機群的來源指令碼檔案。此指令碼包含即時伺服器與 Amazon 通訊 GameLift 和託管遊戲所需的最低組態。

設定託管的範例遊戲之後,請使用該遊戲作為起點,以嘗試其他 Amazon GameLift 功能,例如 FlexMatch。