本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
封裝遊戲建置檔案
將已設定的遊戲伺服器上傳至 Amazon 之前 GameLift,請將遊戲建置檔案封裝至建置目錄。使用EC2受管機群託管時,此程序是必要條件,使用 Anywhere 機群託管時,這是最佳實務。建置目錄應包含執行遊戲伺服器和主機遊戲工作階段所需的所有元件。這可能包括下列項目:
-
遊戲伺服器二進位檔案 – 執行遊戲伺服器所需的二進位檔案。建置可以包含多個遊戲伺服器的二進位檔,這些遊戲伺服器專為在相同平台上執行而建置。如需支援的平台清單,請參閱 取得 Amazon GameLift 開發工具。
-
相依性 – 遊戲伺服器可執行檔執行時所需的任何相依性檔案。範例包括資產、設定檔和相依程式庫。
注意
對於使用 Amazon GameLift Server SDK for C++ 建立的遊戲組建 (包括使用 Unreal 外掛程式建立的遊戲組建),請包含與您建置伺服器相同的 OpenSSL 版本DLL之 OpenSSLSDK。如需詳細資訊,請參閱伺服器SDKREADME檔案。
-
安裝指令碼 (選用) – 指令碼檔案,用於處理在 Amazon GameLift 託管伺服器上安裝遊戲組建的任務。將此檔案放置在建置目錄的根目錄。Amazon 會在機群建立過程中 GameLift 執行安裝指令碼。
您可以在 建置中設定任何應用程式,包括安裝指令碼,以便在其他服務上安全地存取您的資源 AWS 。如需執行此作業方法的相關資訊,請參閱 與機群中的其他 AWS 資源通訊。
封裝建置檔案後,請確定您的遊戲伺服器可以在目標作業系統的乾淨安裝上執行,以確認包含所有必要的相依性,以及安裝指令碼是否正確。