1"use strict";(self.webpackChunk_ab_docs_main_app=self.webpackChunk_ab_docs_main_app||[]).push([["19710"],{174755:function(e,n,i){i.r(n),i.d(n,{assets:()=>c,contentTitle:()=>r,default:()=>h,frontMatter:()=>a,metadata:()=>t,toc:()=>o});var t=i(621756),s=i(552322),l=i(822840);let a={id:"unity-module-initial-setup-configure-the-accelbyte-game-sdk",title:"Install the AGS Game SDK - Initial setup - (Unity module)",sidebar_label:"Install the AGS Game SDK",description:"AccelByte Gaming Services (AGS) Byte Wars Unity tutorial module - Initial Setup - Install the AccelByte Game SDK",ab_authors:"DevEd Team",ab_contacts:"dev-ed-team",ab_version:"",ab_notes:"",ab_teams:"ab_team_devex_gameintegration"},r=void 0,c={},o=[{value:"About",id:"about",level:2},{value:"Check the latest release",id:"check-the-latest-release",level:2},{value:"Install the AGS Game SDK using UPM",id:"install-the-ags-game-sdk-using-upm",level:2},{value:"Set up a public IAM Client",id:"set-up-a-public-iam-client",level:2},{value:"Configure AGS Game SDK plugins",id:"configure-ags-game-sdk-plugins",level:2},{value:"Configure the AGS Game SDK to use the IAM client",id:"configure-the-ags-game-sdk-to-use-the-iam-client",level:2},{value:"Enable AMS in the AGS Game SDK",id:"enable-ams-in-the-ags-game-sdk",level:2},{value:"Resources",id:"resources",level:2}];function d(e){let n={a:"a",admonition:"admonition",code:"code",h2:"h2",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,l.a)(),...e.components},{TabItem:t,Tabs:a}=n;return t||u("TabItem",!0),a||u("Tabs",!0),(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.h2,{id:"about",children:"About"}),"\n",(0,s.jsxs)(n.p,{children:["The ",(0,s.jsx)(n.strong,{children:"AccelByte Gaming Services (AGS) Game SDK for Unity"})," acts as a bridge between your game and AGS. It provides a way to integrate AGS into your game. The AGS Game SDK can be used in both your game's client and server builds. In this tutorial, you are going to install the AGS Game SDK using the ",(0,s.jsx)(n.strong,{children:"Unity Package Manager (UPM)"})," and get it set up to use with Byte Wars."]}),"\n",(0,s.jsx)(n.admonition,{type:"note",children:(0,s.jsxs)(n.p,{children:["This tutorial installs the AGS Game SDK for Unity directly from the Unity Editor using UPM. If you'd like to manually download the AGS Game SDK, you can do so from the ",(0,s.jsx)(n.a,{href:"https://github.com/AccelByte/accelbyte-unity-sdk",children:"AccelByte Game SDK for Unity GitHub repository"}),"."]})}),"\n",(0,s.jsx)(n.h2,{id:"check-the-latest-release",children:"Check the latest release"}),"\n",(0,s.jsxs)(n.p,{children:["Before continuing with this tutorial, ",(0,s.jsx)(n.a,{href:"/gaming-services/knowledge-base/sdk-tools/",children:"check the latest released version of the AGS Game SDK for Unity"}),"."]}),"\n",(0,s.jsx)(n.h2,{id:"install-the-ags-game-sdk-using-upm",children:"Install the AGS Game SDK using UPM"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["With Byte Wars open in Unity, go to ",(0,s.jsx)(n.strong,{children:"Window > Package Manager"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Click the ",(0,s.jsx)(n.strong,{children:"+"})," icon on the Package Manager window and click ",(0,s.jsx)(n.strong,{children:"Add package from git URL..."})]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Image shows the Unity Package Manager window with the plus icon highlighted Unity Byte Wars initial setup",src:i(745034).Z+"",width:"374",height:"60"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Paste the following link into the URL field and click ",(0,s.jsx)(n.strong,{children:"Add"}),": ",(0,s.jsx)(n.code,{children:"https://github.com/AccelByte/accelbyte-unity-sdk.git"})]}),"\n",(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsx)(n.p,{children:"For WebGL support, make sure to use the AGS SDK for Unity version 17.0.0 or later."})}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Image shows the Unity Package Manager window with the AccelByte Game SDK git URL pasted in Unity Byte Wars initial setup",src:i(603877).Z+"",width:"496",height:"209"})}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"set-up-a-public-iam-client",children:"Set up a public IAM Client"}),"\n",(0,s.jsxs)(n.p,{children:["In order for the AGS Game SDK to be able to access your client environment, you will need to add a public ",(0,s.jsx)(n.strong,{children:"IAM Client"})," in the Admin Portal."]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Log in to the Admin Portal and go to your game namespace dashboard."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Go to ",(0,s.jsx)(n.strong,{children:"Foundations > Identity & Access > IAM Clients"})," and click ",(0,s.jsx)(n.strong,{children:"Create New"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["In the ",(0,s.jsx)(n.strong,{children:"What is this client for?"})," window, select ",(0,s.jsx)(n.strong,{children:"Player Sign-in"})," and click ",(0,s.jsx)(n.strong,{children:"Continue"}),". The ",(0,s.jsx)(n.strong,{children:"New IAM Client"})," page appears."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"Image shows the What is this client for window with the IAM client templates",src:i(308734).Z+"",width:"1122",height:"580"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Set ",(0,s.jsx)(n.strong,{children:"Client Name"})," to ",(0,s.jsx)(n.strong,{children:"ByteWars-GameClient"}),". The ",(0,s.jsx)(n.strong,{children:"Player Sign-in"})," template creates a public IAM client, so you don't need to set the client type."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["For ",(0,s.jsx)(n.strong,{children:"Redirect URI"}),", select ",(0,s.jsx)(n.strong,{children:"Localhost"}),", which sets it to ",(0,s.jsx)(n.code,{children:"http://127.0.0.1"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Leave all other fields unchanged and click ",(0,s.jsx)(n.strong,{children:"Create"})," to create the new IAM Client."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"configure-ags-game-sdk-plugins",children:"Configure AGS Game SDK plugins"}),"\n",(0,s.jsxs)(n.p,{children:["To let the the game project know you are using the AGS Game SDK, you need to create the configuration files in the ",(0,s.jsx)(n.code,{children:"/Asset/Resources/"})," folder. For the detailed installation guide, see ",(0,s.jsx)(n.a,{href:"/gaming-services/getting-started/setup-game-sdk/unity-sdk",children:"Install the AGS Game SDK for Unity"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:["You will need these files in your project under ",(0,s.jsx)(n.code,{children:"/Asset/Resources/"})," before you can proceed:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"AccelByteSDKConfig.json"}),"\n",(0,s.jsx)(n.li,{children:"AccelByteSDKOAuthConfig.json"}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"configure-the-ags-game-sdk-to-use-the-iam-client",children:"Configure the AGS Game SDK to use the IAM client"}),"\n",(0,s.jsxs)(n.p,{children:["You will need to create the configuration files with your ",(0,s.jsx)(n.strong,{children:"IAM Client Credentials"}),". This can be done by adding configuration values to the ",(0,s.jsx)(n.code,{children:"AccelByteSDKConfig.json"})," and ",(0,s.jsx)(n.code,{children:"AccelByteSDKOAuthConfig.json"})," files."]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Open your project with your IDE (e.g., Visual Studio)."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Inside ",(0,s.jsx)(n.code,{children:"/Asset/Resources/AccelByteSDKConfig.json"}),", input your client credentials using the following format:"]}),"\n",(0,s.jsxs)(a,{groupId:"game_sdk_config",children:[(0,s.jsxs)(t,{value:"ags_shared_cloud",label:"AGS Public Cloud",children:[(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "Default": {\n "Namespace": "<game_namespace_id>",\n "UsePlayerPrefs": true,\n "EnableDebugLog": false,\n "DebugLogFilter": "Log",\n "BaseUrl": "https://<game_namespace_id>.prod.gamingservices.accelbyte.io",\n "RedirectUri": "http://127.0.0.1",\n "PublisherNamespace": ""\n }\n}\n'})}),(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Namespace"})," is the namespace ID of your game namespace."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"BaseUrl"})," is the base URL made out of your game namespace ID combined with your Admin Portal environment."]}),"\n"]})})]}),(0,s.jsxs)(t,{value:"ags_private_cloud",label:"AGS Private Cloud",children:[(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "Default": {\n "Namespace": "<game_namespace_id>",\n "UsePlayerPrefs": true,\n "EnableDebugLog": false,\n "DebugLogFilter": "Log",\n "BaseUrl": "https://<studio_name>.accelbyte.io",\n "RedirectUri": "http://127.0.0.1",\n "PublisherNamespace": "accelbyte"\n }\n}\n'})}),(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"Namespace"})," is the namespace ID of your game namespace."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"PublisherNamespace"})," is the publisher ID of your publisher namespace. The default value is ",(0,s.jsx)(n.code,{children:"accelbyte"}),"."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"BaseUrl"})," is the URL of your Admin Portal environment."]}),"\n"]})})]})]}),"\n",(0,s.jsx)(n.admonition,{type:"tip",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["To find your game namespace ID, go to your Admin Portal and navigate to the ",(0,s.jsx)(n.strong,{children:"Namespace"})," page where your game namespaces are listed. Then, locate your game namespace under the ",(0,s.jsx)(n.strong,{children:"GAMES"})," section and click on the ",(0,s.jsx)(n.strong,{children:"gear"})," icon. On the new page, locate the ",(0,s.jsx)(n.strong,{children:"Namespace ID"})," property and there you can find your game namespace ID value."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Similarly, to find your publisher namespace ID, go to your Admin Portal and navigate to the ",(0,s.jsx)(n.strong,{children:"Namespace"})," page where your game namespaces are listed. Then, locate your publisher namespace under the ",(0,s.jsx)(n.strong,{children:"PUBLISHER"})," section and click on the ",(0,s.jsx)(n.strong,{children:"gear"})," icon. On the new page, locate the ",(0,s.jsx)(n.strong,{children:"Namespace ID"})," property and there you can find your publisher namespace ID value."]}),"\n"]}),"\n"]})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Open ",(0,s.jsx)(n.code,{children:"/Asset/Resources/AccelByteSDKOAuthConfig.json"})," and input your credential using the following format:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "Default": {\n "ClientId": "<game_iam_client_id>",\n "ClientSecret": ""\n }\n}\n'})}),"\n",(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.strong,{children:"ClientId"})," is randomly generated and used to uniquely identify your public IAM client."]}),"\n"]})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Save the files and your game S
1DK configuration is complete."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"enable-ams-in-the-ags-game-sdk",children:"Enable AMS in the AGS Game SDK"}),"\n",(0,s.jsx)(n.p,{children:"In this section, you will enable AccelByte Multiplayer Servers (AMS) in the installed AGS Game SDK in your project so your game will be able to use AMS features and be authorized to communicate with AMS. You can use one of the following methods."}),"\n",(0,s.jsx)(n.admonition,{type:"info",children:(0,s.jsx)(n.p,{children:"In the future, AMS will be enabled by default in the AGS Game SDK."})}),"\n",(0,s.jsxs)(a,{groupId:"enable_ams_sdk",children:[(0,s.jsx)(t,{value:"config",label:"From Config File",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Open the ",(0,s.jsx)(n.code,{children:"AccelByteSDKConfig.json"})," file in any text editor."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["To enable AMS in the AGS Game SDK, add and enable the ",(0,s.jsx)(n.code,{children:"EnableAmsServerQos"})," configuration as shown below into the ",(0,s.jsx)(n.code,{children:"AccelByteSDKConfig.json"})," file."]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-json",children:'{\n "Default": {\n ...\n "EnableAmsServerQos": true\n }\n}\n'})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Save the file to enable the configuration."}),"\n"]}),"\n"]})}),(0,s.jsx)(t,{value:"editor",label:"From Unity Editor",children:(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Open Byte Wars in the Unity Editor."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["From the toolbar, go to ",(0,s.jsx)(n.strong,{children:"AccelByte > Edit Client Settings"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["On the ",(0,s.jsx)(n.strong,{children:"AccelByte Client Config"})," window, expand ",(0,s.jsx)(n.strong,{children:"Service URL Configs"})," and enable ",(0,s.jsx)(n.strong,{children:"Use AMS QoS Server URL"})," to activate AMS in the AGS Game SDK."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Once done, click the ",(0,s.jsx)(n.strong,{children:"Save"})," button to save the configuration."]}),"\n"]}),"\n"]})})]}),"\n",(0,s.jsx)(n.h2,{id:"resources",children:"Resources"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["GitHub link to the files in the Unity Byte Wars repository:","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://github.com/AccelByte/accelbyte-unity-bytewars-game/blob/tutorialmodules/Packages/manifest.json",children:"Packages/manifest.json"})}),"\n"]}),"\n"]}),"\n"]})]})}function h(e={}){let{wrapper:n}={...(0,l.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}function u(e,n){throw Error("Expected "+(n?"component":"object")+" `"+e+"` to be defined: you likely forgot to import, pass, or provide it.")}},308734:function(e,n,i){i.d(n,{Z:()=>t});let t=i.p+"assets/images/client_template_modal-40f51c087c3caf15e67c904f5a1f0891.webp"},745034:function(e,n,i){i.d(n,{Z:()=>t});let t="data:image/webp;base64,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"},603877:function(e,n,i){i.d(n,{Z:()=>t});let t="data:image/webp;base64,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"},822840:function(e,n,i){i.d(n,{Z:()=>r,a:()=>a});var t=i(202784);let s={},l=t.createContext(s);function a(e){let n=t.useContext(l);return t.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function r(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:a(e.components),t.createElement(l.Provider,{value:n},e.children)}},621756:function(e){e.exports=JSON.parse('{"id":"tutorials/byte-wars/unity/learning-modules/general/module-initial-setup/unity-module-initial-setup-configure-the-accelbyte-game-sdk","title":"Install the AGS Game SDK - Initial setup - (Unity module)","description":"AccelByte Gaming Services (AGS) Byte Wars Unity tutorial module - Initial Setup - Install the AccelByte Game S
1DK","source":"@site/../../docs/docs-ags/tutorials/01-byte-wars/03-unity/02-learning-modules/01-general/module-initial-setup/04-configure-the-accelbyte-game-sdk.md","sourceDirName":"tutorials/01-byte-wars/03-unity/02-learning-modules/01-general/module-initial-setup","slug":"/tutorials/byte-wars/unity/learning-modules/general/module-initial-setup/unity-module-initial-setup-configure-the-accelbyte-game-sdk","permalink":"/gaming-services/tutorials/byte-wars/unity/learning-modules/general/module-initial-setup/unity-module-initial-setup-configure-the-accelbyte-game-sdk","draft":false,"unlisted":false,"tags":[],"version":"current","lastUpdatedAt":1790576015000,"sidebarPosition":4,"frontMatter":{"id":"unity-module-initial-setup-configure-the-accelbyte-game-sdk","title":"Install the AGS Game SDK - Initial setup - (Unity module)","sidebar_label":"Install the AGS Game SDK","description":"AccelByte Gaming Services (AGS) Byte Wars Unity tutorial module - Initial Setup - Install the AccelByte Game SDK","ab_authors":"DevEd Team","ab_contacts":"dev-ed-team","ab_version":"","ab_notes":"","ab_teams":"ab_team_devex_gameintegration"},"sidebar":"tutorialsStartedSidebar","previous":{"title":"Clone and run Byte Wars","permalink":"/gaming-services/tutorials/byte-wars/unity/learning-modules/general/module-initial-setup/unity-module-initial-setup-clone-run-byte-wars"},"next":{"title":"Summary","permalink":"/gaming-services/tutorials/byte-wars/unity/learning-modules/general/module-initial-setup/unity-module-initial-setup-summary"}}')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.