本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon GameLift 入門
利用這些入門資源,進一步了解 Amazon GameLift 服務,以及如何開始開發工作階段型多玩家遊戲的自訂託管解決方案。
使用 Amazon GameLift 之前,請完成下列設定步驟:
設定 AWS 帳戶 以搭配 Amazon GameLift 使用,並具有 Amazon GameLift 和其他 AWS 服務的使用者許可。
選擇要 AWS 區域 使用的 。您可以在此區域建立和管理您在 AWS AWS 管理主控台和其他工具中的資源。您可以隨時切換到不同的區域。最佳實務是,開始在地理上靠近您的區域工作。
探索下列資源,使用範例資料或您自己的遊戲專案體驗 Amazon GameLift。
當您準備好開始為自己的遊戲建置託管解決方案時,請使用 Amazon GameLift 外掛程式來開始使用簡單的工作解決方案。或者,選擇其中一個提供的開發藍圖,引導您為遊戲建立自訂解決方案。另請查看 Amazon GameLift 如何支援反覆開發。Amazon GameLift 支援本機和雲端託管的多種選項,可讓您部署新的伺服器建置版本,以最輕鬆的方式進行測試和實驗。
主題
Amazon GameLift 範例
如果您考慮使用 Amazon GameLift 來管理您的自訂遊戲伺服器,或有興趣利用 Realtime 伺服器,建議您先嘗試下列範例,再使用 Amazon GameLift 進行自己的遊戲。自訂遊戲伺服器範例可讓您在 Amazon GameLift 主控台中體驗遊戲託管。即時伺服器範例示範如何使用即時伺服器準備託管遊戲。
自訂遊戲伺服器範例
此範例示範將範例遊戲伺服器部署到 Amazon GameLift 受管 EC2 機群以進行託管的程序。使用範例遊戲用戶端連線到即時遊戲工作階段。您可以體驗如何使用 Amazon GameLift 工具,包括主控台和 AWS CLI,來監控機群的託管效能和用量。
此範例會逐步引導您完成下列步驟:
-
上傳遊戲伺服器建置範例。
-
建立機群以執行遊戲伺服器建置。
-
取得遊戲用戶端範例,並使用它連線到遊戲伺服器並加入遊戲工作階段。
-
檢閱機群和遊戲工作階段指標。
啟動多個遊戲用戶端並播放遊戲以產生託管資料。使用 Amazon GameLift 主控台來檢視託管資源、追蹤指標,以及探索擴展機群託管容量的選項。
若要開始使用,請登入 Amazon GameLift 主控台
即時伺服器範例
此範例是完整的教學課程,說明如何使用 Amazon GameLift Realtime Servers 部署範例多玩家遊戲 Mega Frog Race。本教學課程說明如何整合您的遊戲用戶端與 Realtime Servers SDK,並在受管機群上部署完整的託管解決方案與 Realtime Servers。
如需實作教學課程,請參閱 遊戲部落格上的使用幾行 JavaScript 建立多玩家行動遊戲的伺服器
原始程式碼包含下列部分:
-
遊戲用戶端 – C++ 遊戲用戶端的原始程式碼,在 Unity 中建立。遊戲用戶端會取得遊戲工作階段連線資訊、連線至伺服器,以及與其他玩家交換更新。
-
後端服務 – 管理對 Amazon GameLift 直接 API 呼叫之 AWS Lambda 函數的原始碼。
-
即時指令碼 – 來源指令碼檔案,可設定遊戲的即時伺服器機群。此指令碼包含 Realtime 伺服器與 Amazon GameLift 通訊和託管遊戲所需的最低組態。
設定託管的範例遊戲之後,請使用它做為起點,以嘗試其他 Amazon GameLift 功能,例如 FlexMatch。