本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
準備您的亞馬遜遊戲 GameLift
本主題說明準備多人遊戲以與受管 Amazon GameLift 託管整合的步驟。為了準備你的遊戲,你必須激活它和亞馬遜之間的通信GameLift。
準備您的自訂遊戲伺服器
若要啟動和停止遊戲工作階段以及執行其他任務,遊戲伺服器必須能夠通GameLift知 Amazon 其狀態。若要啟動與 Amazon 的通訊GameLift,請將程式碼新增至您的遊戲伺服器專案。如需詳細資訊,請參閱將遊戲與自訂遊戲伺服器整合。
-
準備您的自定義遊戲服務器以在亞馬遜上託管GameLift。
-
取得 Amazon GameLift 伺服器開發套件
,並針對您偏好的程式設計語言和遊戲引擎進行建置。 -
將代碼添加到您的遊戲服務器項目以激活與亞馬遜的通信GameLift。
-
-
準備好您的遊戲用戶端連線到 Amazon GameLift 託管的遊戲工作階段。
-
將 AWS SDK 添加到後端服務和遊戲客戶端項目中。如需詳細資訊,請參閱下載用戶端服務的 Amazon GameLift 開發套件。
-
新增功能以擷取有關遊戲工作階段的資訊、放置新的遊戲工作階段,以及在遊戲工作階段中為玩家預留空間。
-
(可選)用FlexMatch於玩家配對。如需詳細資訊,請參閱與 Amazon GameLift 主機FlexMatch整合。
-
準備您的實時服務器
Amazon GameLift 即時伺服器提供輕量型伺服器解決方案,您可以根據自己的遊戲進行設定。即時伺服器提供 Amazon 為遊戲伺服器提GameLift供的優點相同,但遊戲伺服器可自訂性降低。
創建用於在亞馬遜上託管的實時腳本GameLift。
實時腳本包含您的服務器配置和可選的自定義遊戲邏輯。即時伺服器旨在啟動和停止遊戲工作階段、接受玩家連線,以及管理與 Amazon 以GameLift及遊戲中玩家之間的通訊。您還可以為遊戲添加自定義服務器邏輯的掛鉤。實時服務器使用 Node.js 和JavaScript. 如需詳細資訊,請參閱 創建實時腳本 及 測試您與亞馬遜的整合 GameLift。