{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"XBOX Game Development Documentation","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","colors":{"primary":"#7CC400","light":"#7CC400","dark":"#7CC400"},"logo":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"favicon":{"light":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5","dark":"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026auto=format\u0026n=EGENQIzNH9RmFI5A\u0026q=85\u0026s=78627ddb1e16ee7d1baa7bf50fdd25f5"},"appearance":{"default":"dark"},"background":{"color":{"light":"#FFFFFF","dark":"#09090b"}},"navbar":{"links":[{"href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUNUJFVE1BN0U4MlRUQzRSQUtGTjkwVDFaNy4u","label":"Submit a Bug / Issue"}],"primary":{"type":"button","label":"User Experience Feedback","href":"https://forms.cloud.microsoft/Pages/ResponsePage.aspx?id=v4j5cvGGr0GRqy180BHbR0NCPI86XoxGliSdH5F4obBUM0FQSjUwQkYyVFdDQ0tLQlI0MjhJTzQ1Wi4u"}},"footer":{"socials":{"website":"https://developer.microsoft.com/en-us/games","discord":"https://discord.com/invite/BDVZ8yY38W","youtube":"https://www.youtube.com/msftgamedev"},"links":[{"header":"GDK","items":[{"label":"GDK Download","href":"https://www.microsoft.com/en-us/software-download/gdk"},{"label":"GDK on GitHub","href":"https://github.com/microsoft/GDK"},{"label":"GDK Samples","href":"https://github.com/microsoft/Xbox-GDK-Samples"}]},{"header":"Services \u0026 Tools","items":[{"label":"PlayFab","href":"https://developer.microsoft.com/en-us/games/products/playfab"},{"label":"Microsoft Azure","href":"https://azure.microsoft.com/"},{"label":"Visual Studio","href":"https://visualstudio.microsoft.com/"},{"label":"Havok","href":"https://www.havok.com/"},{"label":"Simplygon","href":"https://www.simplygon.com/"}]},{"header":"Publishing","items":[{"label":"Onboarding HUB","href":"https://developer.microsoft.com/en-US/games/publish"},{"label":"Publish with ID@XBOX","href":"https://www.xbox.com/en-US/developers/id"},{"label":"XBOX Publisher Guide","href":"https://developer.microsoft.com/en-us/games/publish"},{"label":"Partner Center","href":"https://partner.microsoft.com/en-us/dashboard"}]}]},"seo":{"metatags":{"author":"XBOX","category":"Game Development","og:site_name":"XBOX Game Development Documentation","og:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","twitter:card":"summary_large_image","twitter:image":"/images/We_Are_Xbox_Email-Signature_200x200.png","description":"Official developer documentation for the Microsoft Game Development Kit (GDK), XBOX Services APIs, PlayFab, PIX, and Partner Center — build, publish, and operate games on XBOX and Windows.","keywords":"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer","og:type":"website","twitter:site":"@msftgamedev"},"organization":{"name":"Microsoft","url":"https://developer.microsoft.com/en-us/games/","logo":"https://developer.microsoft.com/en-us/games/favicon.ico","sameAs":["https://github.com/microsoft/Xbox-GDK-Samples","https://www.youtube.com/msftgamedev","https://developer.microsoft.com/en-us/games/"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Segoe UI Bold","weight":700,"source":"fonts/Segoe UI Bold.woff","format":"woff"},"body":{"family":"Segoe UI","weight":400,"source":"fonts/Segoe UI.woff","format":"woff"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"thumbnails":{"background":"https://mintcdn.com/microsoft-4404708b/yWviP1jMKvfGdjTk/images/We_Are_Xbox_Teams-Background_01_Original_1920x1080.webp?fit=max\u0026auto=format\u0026n=yWviP1jMKvfGdjTk\u0026q=85\u0026s=80319a2dac1bf15401e6b379afe9e911"},"metadata":{"timestamp":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"es","href":"es"},{"language":"fr-CA","href":"fr-CA"},{"language":"fr","href":"fr"},{"language":"ja-jp","href":"ja-jp"},{"language":"ko","href":"ko"},{"language":"pt-BR","href":"pt-BR"},{"language":"zh-CN","href":"zh-CN"},{"language":"zh-TW","href":"zh-TW"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"microsoft-4404708b","hasAudioNarration":false,"actualSubdomain":"microsoft-4404708b","customDomains":["docs.xbox.com","devdocs.xbox.com"],"gitSource":{"type":"github","owner":"microsoft","repo":"xbox-game-development-documentation","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"23b385a2-93df-478d-97fd-18c086449245","liveDeploymentHistoryId":"6ae3e0bb358935489385fbe8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3e0bb358935489385fbe8"},"feedback":{"thumbs":true,"agentFeedback":true,"issues":false,"edits":false,"contextualFeedback":{"allowEmail":true}},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae3e0bb358935489385fbe8","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"en","tag":"GDK APIs","count":3482},{"language":"fr-CA","tag":"GDK APIs","count":3418},{"language":"fr","tag":"GDK APIs","count":3418},{"language":"zh-TW","tag":"GDK APIs","count":3418},{"language":"pt-BR","tag":"GDK APIs","count":3417},{"language":"ko","tag":"GDK APIs","count":3387},{"language":"en","tag":"PlayFab APIs","count":3346},{"language":"fr-CA","tag":"PlayFab APIs","count":3346},{"language":"fr","tag":"PlayFab APIs","count":3346},{"language":"pt-BR","tag":"PlayFab APIs","count":3346},{"language":"zh-TW","tag":"PlayFab APIs","count":3346},{"language":"zh-CN","tag":"PlayFab APIs","count":3341},{"language":"es","tag":"PlayFab APIs","count":3340},{"language":"ja-jp","tag":"PlayFab APIs","count":3340},{"language":"ko","tag":"PlayFab APIs","count":3340},{"language":"zh-CN","tag":"GDK APIs","count":3338},{"language":"ja-jp","tag":"GDK APIs","count":3337},{"language":"es","tag":"GDK APIs","count":3331},{"language":"en","tag":"PlayFab API","count":2556},{"language":"fr-CA","tag":"PlayFab API","count":2556},{"language":"fr","tag":"PlayFab API","count":2556},{"language":"pt-BR","tag":"PlayFab API","count":2556},{"language":"zh-CN","tag":"PlayFab API","count":2556},{"language":"zh-TW","tag":"PlayFab API","count":2556},{"language":"es","tag":"PlayFab API","count":2555},{"language":"ja-jp","tag":"PlayFab API","count":2555},{"language":"ko","tag":"PlayFab API","count":2555},{"language":"en","tag":"API Reference","count":2428},{"language":"fr-CA","tag":"API Reference","count":2428},{"language":"fr","tag":"API Reference","count":2428},{"language":"pt-BR","tag":"API Reference","count":2428},{"language":"zh-CN","tag":"API Reference","count":2428},{"language":"zh-TW","tag":"API Reference","count":2428},{"language":"es","tag":"API Reference","count":2427},{"language":"ja-jp","tag":"API Reference","count":2427},{"language":"ko","tag":"API Reference","count":2427},{"language":"en","tag":"Functions","count":1982},{"language":"fr-CA","tag":"Functions","count":1921},{"language":"fr","tag":"Functions","count":1921},{"language":"pt-BR","tag":"Functions","count":1921},{"language":"zh-TW","tag":"Functions","count":1921},{"language":"ko","tag":"Functions","count":1919},{"language":"ja-jp","tag":"Functions","count":1915},{"language":"es","tag":"Functions","count":1913},{"language":"zh-CN","tag":"Functions","count":1913},{"language":"en","tag":"Services C API","count":1523},{"language":"es","tag":"Services C API","count":1523},{"language":"fr-CA","tag":"Services C API","count":1523},{"language":"fr","tag":"Services C API","count":1523},{"language":"ja-jp","tag":"Services C API","count":1523},{"language":"ko","tag":"Services C API","count":1523},{"language":"pt-BR","tag":"Services C API","count":1523},{"language":"zh-CN","tag":"Services C API","count":1523},{"language":"zh-TW","tag":"Services C API","count":1523},{"language":"en","tag":"XBOX services API reference","count":1105},{"language":"zh-CN","tag":"XBOX services API reference","count":1048},{"language":"ja-jp","tag":"XBOX services API reference","count":1044},{"language":"fr-CA","tag":"XBOX services API reference","count":1043},{"language":"fr","tag":"XBOX services API reference","count":1043},{"language":"ko","tag":"XBOX services API reference","count":1043},{"language":"zh-TW","tag":"XBOX services API reference","count":1043},{"language":"pt-BR","tag":"XBOX services API reference","count":1042},{"language":"es","tag":"XBOX services API reference","count":1041},{"language":"pt-BR","tag":"Services","count":988},{"language":"fr","tag":"Services","count":987},{"language":"zh-TW","tag":"Services","count":987},{"language":"fr-CA","tag":"Services","count":986},{"language":"en","tag":"Services","count":977},{"language":"zh-CN","tag":"Services","count":969},{"language":"ja-jp","tag":"Services","count":963},{"language":"ko","tag":"Services","count":960},{"language":"es","tag":"Services","count":949},{"language":"en","tag":"Structures","count":927},{"language":"fr-CA","tag":"Structures","count":927},{"language":"fr","tag":"Structures","count":927},{"language":"pt-BR","tag":"Structures","count":927},{"language":"zh-TW","tag":"Structures","count":927},{"language":"ko","tag":"Structures","count":907},{"language":"zh-CN","tag":"Structures","count":898},{"language":"es","tag":"Structures","count":897},{"language":"ja-jp","tag":"Structures","count":897},{"language":"en","tag":"PlayFab REST API References","count":757},{"language":"es","tag":"PlayFab REST API References","count":757},{"language":"fr-CA","tag":"PlayFab REST API References","count":757},{"language":"fr","tag":"PlayFab REST API References","count":757},{"language":"ja-jp","tag":"PlayFab REST API References","count":757},{"language":"ko","tag":"PlayFab REST API References","count":757},{"language":"pt-BR","tag":"PlayFab REST API References","count":757},{"language":"zh-CN","tag":"PlayFab REST API References","count":757},{"language":"zh-TW","tag":"PlayFab REST API References","count":757},{"language":"default","tag":"PlayFab APIs","count":596},{"language":"default","tag":"PlayFab REST API References","count":596},{"language":"default","tag":"Server","count":162},{"language":"default","tag":"Account Management","count":112},{"language":"default","tag":"Multiplayer","count":88},{"language":"default","tag":"Client","count":79},{"language":"default","tag":"Admin","count":74},{"language":"default","tag":"Addon","count":62},{"language":"default","tag":"MultiplayerServer","count":51},{"language":"default","tag":"Groups","count":50}],"searchSettings":{"maxResults":10,"isFiltersEnabled":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true,"deflection":{"enabled":false,"type":"link"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"6ac9660d63bf063e3d634cde","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"What do I need to do before I can publish my game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:09:17.346Z","updatedAt":"2026-10-09T22:09:17.346Z","__v":0},{"_id":"6ac965e463bf063e3d634a49","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get access to game development tools?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:36.356Z","updatedAt":"2026-10-09T22:08:36.356Z","__v":0},{"_id":"6ac965c863bf063e3d634792","deploymentId":"6a1f493825ae88ce6e69dab9","questionText":"How do I get started in building my XBOX game?","status":"active","generatedBy":"manual","createdAt":"2026-10-09T22:08:08.403Z","updatedAt":"2026-10-09T22:08:08.403Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:none;min-width:0}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]{scrollbar-width:thin}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar{display:block;height:8px}#content [data-table-wrapper] [data-component-part=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:gray;border-radius:4px}#content [data-table-wrapper] [data-component-part=scroll-area-scrollbar][data-orientation=horizontal]{display:none}#background-color::after{content:\"\";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(to top left,rgba(124,196,0,.18) 0,rgba(124,196,0,.08) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}html.light #background-color::after{background:linear-gradient(to top left,rgba(124,196,0,.1) 0,rgba(124,196,0,.05) 10%,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%)}#sidebar{background:linear-gradient(to right,rgba(124,196,0,.08) 0,rgba(124,196,0,.03) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.15)}html.light #sidebar{background:linear-gradient(to right,rgba(124,196,0,.05) 0,rgba(124,196,0,.02) 25%,rgba(124,196,0,0) 60%);border-right:1px solid rgba(124,196,0,.12)}#content-area a.link,#mdx-content a,#mdx-content a.link,mdx-content a{color:#1e6feb}#content-area a.link:hover,#mdx-content a.link:hover,#mdx-content a:hover,mdx-content a:hover{color:#1552b8}html.dark #content-area a.link,html.dark #mdx-content a,html.dark mdx-content a{color:#4c9aff}html.dark #content-area a.link:hover,html.dark #mdx-content a:hover,html.dark mdx-content a:hover{color:#7bb6ff}html.light #content-area,html.light #mdx-content,html.light #mdx-content dd,html.light #mdx-content dt,html.light #mdx-content li,html.light #mdx-content p,html.light #mdx-content span,html.light #mdx-content td,html.light #mdx-content th,html.light mdx-content{color:#1f1f1f}html.light #mdx-content h1,html.light #mdx-content h2,html.light #mdx-content h3,html.light #mdx-content h4,html.light #mdx-content h5,html.light #mdx-content h6,html.light #page-title,html.light #sidebar,html.light #sidebar a,html.light #sidebar-content,html.light #table-of-contents,html.light breadcrumb-item,html.light breadcrumb-list,html.light sidebar-group,html.light sidebar-group-header,html.light sidebar-title,html.light toc-item,html.light toc-item a{color:#000}html.dark #content-area,html.dark #mdx-content,html.dark #mdx-content dd,html.dark #mdx-content dt,html.dark #mdx-content li,html.dark #mdx-content p,html.dark #mdx-content span,html.dark #mdx-content td,html.dark #mdx-content th,html.dark mdx-content{color:#e6e6e6}html.dark #mdx-content h1,html.dark #mdx-content h2,html.dark #mdx-content h3,html.dark #mdx-content h4,html.dark #mdx-content h5,html.dark #mdx-content h6,html.dark #page-title,html.dark #sidebar,html.dark #sidebar a,html.dark #sidebar-content,html.dark #table-of-contents,html.dark breadcrumb-item,html.dark breadcrumb-list,html.dark sidebar-group,html.dark sidebar-group-header,html.dark sidebar-title,html.dark toc-item,html.dark toc-item a{color:#fff}"},{"filePath":"style.css","content":":root{--sidebar-width:17rem;--content-width:100%}@media (min-width:1024px){html:not([data-page-mode=custom]) #content-container{padding-inline:2rem;column-gap:1.5rem}}@media (min-width:1280px){#content-side-layout:not([data-api-example]){flex:0 0 13rem;width:13rem;max-width:13rem}#content-side-layout:not([data-api-example]) #table-of-contents-layout{width:100%;padding-inline-start:0}}#content [data-table-wrapper]{--page-padding:0px;width:100%;max-width:100%;margin-inline:0}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport],#content table [data-component-part=code-block-root]>[data-component-part=scroll-area-viewport]{overflow:visible!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]{display:block;width:100%;min-width:0!important}#content [data-table-wrapper]>[data-component-part=scroll-area-viewport]>[data-component-part=scroll-area-content]>div{display:block;width:100%;min-width:0}#content table{table-layout:fixed;width:100%;min-width:0;max-width:100%}#content table td,#content table th{min-width:0;word-break:normal;vertical-align:top}#content table code,#content table td,#content table th{white-space:normal;overflow-wrap:anywhere}#content table pre,#content table pre code,#content table pre code span{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:normal}#content table [data-component-part=code-block-root],#content table [data-component-part=scroll-area-content]{width:100%;min-width:0!important;max-width:100%}#content [data-table-wrapper]>[data-fade-overlay],#content table [data-fade-overlay]{display:none}#content .xbox-home{--xbox-text:#181d14;--xbox-secondary:#4d5646;--xbox-muted:#5d6755;--xbox-card:#f4f7ef;--xbox-border:#dce3d5;--xbox-accent:#427100;width:min(100%,902px);margin-inline:auto;padding:120px 32px 96px;color:var(--xbox-text);font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:16px;line-height:1.6}html.dark #content .xbox-home{--xbox-text:#fafafa;--xbox-secondary:#cccfc9;--xbox-muted:#a2a49e;--xbox-card:#0d100b;--xbox-border:#252922;--xbox-accent:#7cc400}#content .xbox-home,#content .xbox-home *,#content .xbox-home ::after,#content .xbox-home ::before{box-sizing:border-box}#content .xbox-home :is(h1, h2, h3, p, dl, dt, dd, ol){margin:0}#content .xbox-home a{color:inherit;text-decoration:none}#content .xbox-home a:focus-visible,#content .xbox-home summary:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:5px}#content .xbox-home img{display:block;margin:0;flex-shrink:0}#content .xbox-home-hero{display:grid;grid-template-columns:minmax(0,1fr) 376px;gap:48px;align-items:start;margin-bottom:76px}#content .xbox-home h1{font-size:52px;font-weight:500;line-height:1.05;letter-spacing:-1.2px}#content .xbox-home .xbox-home-description{display:block;margin-top:24px;color:var(--xbox-secondary);font-size:17px;line-height:28px}#content .xbox-home-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:13px}#content .xbox-home-primary,#content .xbox-home-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid var(--xbox-border);border-radius:10px}#content .xbox-home .xbox-home-primary{border-color:#7cc400;background:#7cc400;color:#101708;font-weight:600}#content .xbox-home-start{padding:20px 20px 8px;border:1px solid var(--xbox-border);border-radius:16px;background:var(--xbox-card)}#content .xbox-home-start h2{font-size:14px;font-weight:600;line-height:24px}#content .xbox-home .xbox-home-start-description{display:block;margin:4px 0 16px;color:var(--xbox-muted);font-size:12px;line-height:20px}#content .xbox-home-start-link{display:flex;align-items:center;gap:12px;min-height:52px;padding-block:12px;border-top:1px solid var(--xbox-border);font-size:13px;line-height:20px}#content .xbox-home-start-link span,#content .xbox-home-step span{flex:1}#content .xbox-home-section+.xbox-home-section{margin-top:52px}#content .xbox-home-section>h2{margin-bottom:24px;font-size:24px;font-weight:500;line-height:32px;letter-spacing:-.3px}#content .xbox-home-section>.xbox-home-section-description{margin-top:-12px;margin-bottom:24px;color:var(--xbox-muted);font-size:15px}#content .xbox-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#content .xbox-home-product{border-radius:12px;background:var(--xbox-card)}#content .xbox-home-product-media{display:flex;align-items:center;justify-content:center;height:144px;border-radius:12px 12px 0 0;background:#121907}#content .xbox-home-product-label{display:block;padding:22px;font-size:14px;line-height:24px}#content .xbox-home-terms>div{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;padding-block:20px;border-top:1px solid var(--xbox-border);font-size:14px;line-height:24px}#content .xbox-home-terms>div:last-child{border-bottom:1px solid var(--xbox-border)}#content .xbox-home-definition{color:var(--xbox-muted)}#content .xbox-home-steps{display:grid;gap:12px;padding:0;list-style:none;counter-reset:xbox-step}#content .xbox-home-step-row{display:flex;align-items:center;gap:16px;counter-increment:xbox-step}#content .xbox-home-step-row::before{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--xbox-border);color:var(--xbox-muted);font-size:12px;content:counter(xbox-step)}#content .xbox-home-step{display:flex;flex:1;align-items:center;gap:16px;min-height:60px;padding:16px;border:1px solid var(--xbox-border);border-radius:12px;font-size:15px}#content .xbox-home-faq{border:1px solid var(--xbox-border);border-radius:16px}#content .xbox-home-faq details+details{border-top:1px solid var(--xbox-border)}#content .xbox-home-faq summary{padding:16px 24px;color:var(--xbox-secondary);font-size:14px;cursor:pointer}#content .xbox-home-faq details>p{padding:0 24px 20px;color:var(--xbox-muted);font-size:14px}#content .xbox-home-faq a{color:var(--xbox-accent);text-decoration:underline;text-underline-offset:3px}#content .xbox-home-card{display:flex;flex-direction:column;gap:16px;min-height:180px;padding:16px;border:1px solid transparent;border-radius:12px;background:var(--xbox-card)}#content .xbox-home-card h3{font-size:16px;font-weight:500;line-height:24px}#content .xbox-home-card :is(p, span[data-as=\"p\"]){margin-top:-12px;color:var(--xbox-muted);font-size:12px;line-height:18px}#content .xbox-home-card-outline{min-height:118px;border-color:var(--xbox-border);background:0 0}#content .xbox-home :is(\n .xbox-home-start-link,\n #content .xbox-home-step,\n #content .xbox-home-card,\n #content .xbox-home-secondary\n ):hover{color:var(--xbox-accent);border-color:var(--xbox-accent)}@media (max-width:900px){#content .xbox-home{padding:48px 24px 64px}#content .xbox-home-hero{gap:32px;margin-bottom:48px}#content .xbox-home h1{max-width:440px;font-size:42px}#content .xbox-home-grid,#content .xbox-home-hero,#content .xbox-home-terms>div{grid-template-columns:minmax(0,1fr)}#content .xbox-home-terms>div{gap:8px}#content .xbox-home-card{min-height:0}#content .xbox-home-step{gap:12px;font-size:14px}}html[data-page-mode=custom][data-current-path=\"/\"] #navbar,html[data-page-mode=custom][data-current-path=\"/\"] #navbar-transition-maple,html[data-page-mode=custom][data-current-path=\"/\"] #sidebar{display:none}html[data-page-mode=custom][data-current-path=\"/\"] #content-container{margin-inline-start:0;padding-top:0}html[data-page-mode=custom][data-current-path=\"/\"] #content-area{margin-top:0}#content .xbox-home-navigation{display:flex;align-items:center;gap:24px;min-height:56px;padding:8px 32px;border-bottom:1px solid #dce3d5;color:#181d14;font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif;font-size:13px;line-height:20px}html.dark #content .xbox-home-navigation{border-color:#252922;color:#fafafa}#content .xbox-home-navigation a{text-decoration:none;color:inherit}#content .xbox-home-brand{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:18px}#content .xbox-home-brand img{display:block;margin:0}#content .xbox-home-navigation .xbox-home-nav-links{display:flex;flex:1;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 12px;border-radius:999px}#content .xbox-home-navigation a[aria-current=page]{background:#e5eadf}html.dark #content .xbox-home-navigation a[aria-current=page]{background:#34372e}#content .xbox-home-support{padding:6px 14px;border:1px solid #6f7865;border-radius:999px}#content .xbox-home-navigation a:focus-visible{outline:2px solid #7cc400;outline-offset:3px}#content .xbox-home-faq.accordion-group{margin:0}#content .xbox-home-question{margin:0;border:0;border-radius:0;background:0 0}#content .xbox-home-question+.xbox-home-question{border-top:1px solid var(--xbox-border)}#content .xbox-home-question [data-component-part=accordion-title]{color:var(--xbox-secondary);font-family:inherit;font-size:14px;font-weight:400}#content .xbox-home-question [data-component-part=accordion-content] :is(p, span[data-as=\"p\"]){color:var(--xbox-muted);font-size:14px}@media (max-width:1023px){#content .xbox-home-navigation{flex-wrap:wrap;gap:12px;padding:12px 24px}#content .xbox-home-navigation .xbox-home-nav-links{order:3;justify-content:flex-start;flex-basis:100%;gap:0}#content .xbox-home-navigation .xbox-home-nav-links a{padding:6px 10px;font-size:12px}#content .xbox-home-support{margin-inline-start:auto}}#content .xbox-home :is(h1, h2, h3){font-family:var(--font-inter),Inter,\"Segoe UI\",sans-serif}#content .xbox-home .xbox-home-primary img,html:not(.dark) #content .xbox-home :is(.xbox-home-start-link, .xbox-home-step, .xbox-home-card) img{filter:brightness(0)}#content .xbox-home-controls{display:flex;align-items:center;gap:10px;width:356px;max-width:100%;min-height:36px;margin-top:24px}#content .xbox-home-assistant,#content .xbox-home-search{display:flex;align-items:center;height:36px;border:1px solid var(--xbox-border);border-radius:12px;background:0 0;color:var(--xbox-muted);cursor:pointer}#content .xbox-home-search{flex:1;min-width:0;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:14px}#content .xbox-home-search kbd{margin-inline-start:auto;padding:0;border:0;background:0 0;color:inherit;font-family:inherit;font-size:12px;font-weight:400}#content .xbox-home-assistant{flex:0 0 36px;justify-content:center}#content .xbox-home-controls button:hover{border-color:var(--xbox-muted)}#content .xbox-home-controls button:focus-visible{outline:2px solid var(--xbox-accent);outline-offset:4px}html:not(.dark) #content .xbox-home-controls img{filter:brightness(0)}"}],"page":{"pagePath":"services/playfab/sdks/lua/license","slug":"/services/playfab/sdks/lua/license","pageMetadata":{"icon":"file-lines","title":"Lua licenses","description":"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.","sidebarTitle":"Lua licenses","href":"/services/playfab/sdks/lua/license"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Licenses are available at the following links:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/services/playfab/sdks/lua/Licenses/json-lua-license`,children:`Json Lua`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/services/playfab/sdks/lua/Licenses/luasec-license`,children:`LuaSec`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"icon":"file-lines","title":"Lua licenses","description":"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.","sidebarTitle":"Lua licenses","href":"/services/playfab/sdks/lua/license"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"subdomain":"microsoft-4404708b","siteName":"XBOX Game Development Documentation","title":"Lua licenses - XBOX Game Development Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/services/playfab/sdks/lua/license","matchLevel":0},"es":{"href":"/es/services/playfab/sdks/lua/license","matchLevel":1},"fr-CA":{"href":"/fr-CA/services/playfab/sdks/lua/license","matchLevel":1},"fr":{"href":"/fr/services/playfab/sdks/lua/license","matchLevel":1},"ja-jp":{"href":"/ja-jp/services/playfab/sdks/lua/license","matchLevel":1},"ko":{"href":"/ko/services/playfab/sdks/lua/license","matchLevel":1},"pt-BR":{"href":"/pt-BR/services/playfab/sdks/lua/license","matchLevel":1},"zh-CN":{"href":"/zh-CN/services/playfab/sdks/lua/license","matchLevel":1},"zh-TW":{"href":"/zh-TW/services/playfab/sdks/lua/license","matchLevel":1}}},"lastModified":"2026-10-29T23:52:27.579Z","gitLastModified":"2026-10-29T18:34:39.000Z","originalFileLocation":"services/playfab/sdks/lua/license.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\">\u003cmeta data-mint-head name=\"keywords\" content=\"XBOX, GDK, Game Development Kit, XSAPI, PlayFab, Partner Center, PIX, Microsoft Game Development, XBOX Series X, XBOX One, Windows game development, xbox-live, achievements, multiplayer\">\u003cmeta data-mint-head name=\"application-name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/png\" href=\"https://mintcdn.com/microsoft-4404708b/EGENQIzNH9RmFI5A/images/We_Are_Xbox_Email-Signature_200x200.png?fit=max\u0026amp;auto=format\u0026amp;n=EGENQIzNH9RmFI5A\u0026amp;q=85\u0026amp;s=78627ddb1e16ee7d1baa7bf50fdd25f5\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Lua licenses - XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.xbox.com/services/playfab/sdks/lua/license\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Lua licenses - XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://microsoft-4404708b.mintlify.app/images/We_Are_Xbox_Email-Signature_200x200.png\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/microsoft-4404708b/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"XBOX Game Development Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7CC400\">\u003cmeta data-mint-head name=\"author\" content=\"XBOX\">\u003cmeta data-mint-head name=\"category\" content=\"Game Development\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.xbox.com/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/services/playfab/sdks/lua/license.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.xbox.com/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.xbox.com/es/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr-CA\" href=\"https://docs.xbox.com/fr-CA/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.xbox.com/fr/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja-JP\" href=\"https://docs.xbox.com/ja-jp/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.xbox.com/ko/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.xbox.com/pt-BR/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-CN\" href=\"https://docs.xbox.com/zh-CN/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-TW\" href=\"https://docs.xbox.com/zh-TW/services/playfab/sdks/lua/license\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.xbox.com/services/playfab/sdks/lua/license\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\",\"name\":\"Microsoft\",\"url\":\"https://developer.microsoft.com/en-us/games/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://developer.microsoft.com/en-us/games/favicon.ico\"},\"sameAs\":[\"https://github.com/microsoft/Xbox-GDK-Samples\",\"https://www.youtube.com/msftgamedev\",\"https://developer.microsoft.com/en-us/games/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.xbox.com#website\",\"name\":\"XBOX Game Development Documentation\",\"url\":\"https://docs.xbox.com\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.xbox.com/services/playfab/sdks/lua/license#webpage\",\"url\":\"https://docs.xbox.com/services/playfab/sdks/lua/license\",\"name\":\"Lua licenses\",\"description\":\"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\",\"dateModified\":\"2026-10-29T18:34:39.000Z\",\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.xbox.com/services/playfab/sdks/lua/license#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.xbox.com/services/playfab/sdks/lua/license#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"PlayFab\",\"item\":\"https://docs.xbox.com/services/playfab/get-started/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SDKs\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/sdk-products\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PlayFab Standalone SDKs (v1)\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/sdk-overview\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Services SDKs (v1)\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/playfab-sdk-intro\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Languages\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/c/index\"},{\"@type\":\"ListItem\",\"position\":6,\"name\":\"Lua\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/lua/index\"},{\"@type\":\"ListItem\",\"position\":7,\"name\":\"Lua licenses\",\"item\":\"https://docs.xbox.com/services/playfab/sdks/lua/license\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.xbox.com/services/playfab/sdks/lua/license#article\",\"headline\":\"Lua licenses\",\"name\":\"Lua licenses\",\"description\":\"License information and third-party license links for libraries used by the PlayFab Lua SDK, including JSON for Lua and LuaSec dependencies.\",\"url\":\"https://docs.xbox.com/services/playfab/sdks/lua/license\",\"mainEntityOfPage\":{\"@id\":\"https://docs.xbox.com/services/playfab/sdks/lua/license#webpage\"},\"image\":\"https://docs.xbox.com/images/We_Are_Xbox_Email-Signature_200x200.png\",\"dateModified\":\"2026-10-29T18:34:39.000Z\",\"publisher\":{\"@id\":\"https://developer.microsoft.com/en-us/games/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.xbox.com#website\"}}]}\u003c/script>","siteName":"XBOX Game Development Documentation","nav":{"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"Get Started","pages":[{"title":"Get Started","href":"/paths/porting/overview"}]},{"tab":"Build","pages":[{"title":"Build","href":"/build/gdk-and-engines/unity/unity-api-wrappers"}]},{"tab":"Services","pages":[{"group":"XBOX Services","pages":[{"title":"XBOX services","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services"},{"group":"Fundamentals","pages":[{"title":"Overview","sidebarTitle":"Overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/live-xbl-overview"},{"group":"Identity","pages":[{"title":"User identity overview","sidebarTitle":"User identity overview","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/xs-identity-overview"},{"group":"User authentication","pages":[{"title":"Account authentication and access overview","sidebarTitle":"Account authentication and access overview","icon":"database","href":"/services/xbox-services/fundamentals/identity/auth/live-authentication-overview"},{"title":"Troubleshooting Xbox services sign-in","sidebarTitle":"Troubleshooting Xbox services sign-in","icon":"lightbulb","href":"/services/xbox-services/fundamentals/identity/auth/live-troubleshooting-sign-in"},{"title":"Auth","sidebarTitle":"Overview","icon":"id-card","href":"/services/xbox-services/fundamentals/identity/auth/index"}]},{"group":"Gamertags","pages":[{"title":"Gamertags overview","sidebarTitle":"Gamertags overview","icon":"user","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-gamertags-overview"},{"title":"Classic gamertags","sidebarTitle":"Classic gamertags","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-classic-gamertags-overview"},{"title":"Modern gamertags","sidebarTitle":"Modern gamertags","icon":"circle-info","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-gamertags-overview"},{"title":"Modern gamertags definition and terminology","sidebarTitle":"Modern gamertags definition and terminology","icon":"lightbulb","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-gamertags-definition"},{"title":"Best practices and testing for modern gamertags","sidebarTitle":"Best practices and testing for modern gamertags","icon":"gauge-high","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-gamertags-best-practices-and-testing"},{"title":"Live modern gamertags unicode","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-gamertags-unicode"},{"title":"Backwards compatibility","sidebarTitle":"Backwards compatibility","icon":"database","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-backwards-compatibility"},{"title":"Gamertags","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/index"}]},{"group":"Privileges and privacy","pages":[{"title":"XBOX services user privileges overview","sidebarTitle":"XBOX services user privileges overview","icon":"user","href":"/services/xbox-services/fundamentals/identity/privileges/live-user-privileges-overview"},{"title":"Configuring Privileges in Partner Center","sidebarTitle":"Configuring Privileges in Partner Center","icon":"database","href":"/services/xbox-services/fundamentals/identity/privileges/config/live-privileges-config"},{"title":"Privacy and permissions overview","sidebarTitle":"Privacy and permissions overview","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/privacy/live-privacy-overview"},{"title":"Client-side use of XBOX services user privileges","sidebarTitle":"Client-side use of XBOX services user privileges","icon":"user","href":"/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-client"},{"title":"Server-side handling of Xbox services User Privileges","sidebarTitle":"Server-side handling of Xbox services User Privileges","icon":"database","href":"/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-server"}]},{"title":"Identity","sidebarTitle":"Overview","icon":"id-card","href":"/services/xbox-services/fundamentals/identity/index"}]},{"group":"Sandboxes","pages":[{"title":"Setting up sandboxes","sidebarTitle":"Setting up sandboxes","icon":"sliders","href":"/services/xbox-services/fundamentals/sandboxes/live-setting-up-sandboxes"},{"title":"Xbox services Sandboxes overview","sidebarTitle":"Xbox services Sandboxes overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/sandboxes/live-setup-sandbox"},{"title":"Advanced Xbox services sandboxes","sidebarTitle":"Advanced Xbox services sandboxes","icon":"lightbulb","href":"/services/xbox-services/fundamentals/sandboxes/live-advanced-sandboxes"},{"title":"Retrieving game save files generated during certification testing","sidebarTitle":"Retrieving game save files generated during certification testing","icon":"cloud-arrow-up","href":"/services/xbox-services/fundamentals/sandboxes/live-get-certification-test-saves"},{"title":"Sandboxes","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/sandboxes/index"}]},{"group":"Game binding","pages":[{"title":"Game Binding","sidebarTitle":"Game Binding","icon":"circle-info","href":"/services/xbox-services/fundamentals/game-binding/game-binding-overview"},{"title":"Game binding","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/game-binding/index"}]},{"group":"Using Xbox services APIs","pages":[{"title":"Xbox services API overview","sidebarTitle":"Xbox services API overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/xbox-services-api/live-introduction-to-xbox-live-apis"},{"title":"How to use XBOX services APIs","sidebarTitle":"How to use XBOX services APIs","icon":"book-open","href":"/services/xbox-services/fundamentals/xbox-services-api/live-gs-xbl-apis"},{"title":"XSAPI C overview","sidebarTitle":"XSAPI C overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/xbox-services-api/live-xsapi-flat-c"},{"title":"Making async calls in the XSAPI C API","sidebarTitle":"Making async calls in the XSAPI C API","icon":"lightbulb","href":"/services/xbox-services/fundamentals/xbox-services-api/live-flatc-async-patterns"},{"title":"Backwards compatibility with XDK Xbox services API","sidebarTitle":"Backwards compatibility with XDK Xbox services API","icon":"lightbulb","href":"/services/xbox-services/fundamentals/xbox-services-api/live-gs-backcompat-api"},{"title":"XBOX services API","sidebarTitle":"Overview","icon":"book-open","href":"/services/xbox-services/fundamentals/xbox-services-api/index"}]},{"group":"Real-Time Activity (RTA) service","pages":[{"title":"Real-Time Activity service overview","sidebarTitle":"Real-Time Activity service overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/rta/live-real-time-activity-service-overview"},{"group":"Concepts","pages":[{"title":"Registering for player stat change notifications","sidebarTitle":"Registering for player stat change notifications","icon":"chart-line","href":"/services/xbox-services/fundamentals/rta/concepts/live-register-for-stat-notifications"},{"title":"Best practices for the RTA service","sidebarTitle":"Best practices for the RTA service","icon":"lightbulb","href":"/services/xbox-services/fundamentals/rta/concepts/live-rta-best-practices"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/fundamentals/rta/concepts/index"}]},{"group":"Example code","pages":[{"title":"Programming the RTA service","sidebarTitle":"Programming the RTA service","icon":"lightbulb","href":"/services/xbox-services/fundamentals/rta/how-to/live-programming-rta"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/rta/how-to/index"}]},{"title":"Rta","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/rta/index"}]},{"group":"Authentication and S2S","pages":[{"title":"Authentication and S2S (contents)","sidebarTitle":"Authentication and S2S (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/live-s2s-auth-calls-nav"},{"group":"Custom service configuration","pages":[{"title":"Custom service configuration (contents)","sidebarTitle":"Custom service configuration (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/live-custom-services-config-nav"},{"group":"Access policies","pages":[{"title":"Access Policies (contents)","sidebarTitle":"Access Policies (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/live-access-policies-nav"},{"title":"Access policies overview","sidebarTitle":"Access policies overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/live-access-policies-overview"},{"group":"Portal config","pages":[{"title":"Access Policies portal config (contents)","sidebarTitle":"Access Policies portal config (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/config/live-access-policies-config-nav"},{"title":"Configuring access policies in partner center","sidebarTitle":"Configuring access policies in partner center","icon":"gauge","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/config/live-access-policies-udc"},{"title":"Config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/config/index"}]},{"title":"Access policies","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/access-policies/index"}]},{"group":"Single Sign-On","pages":[{"title":"Single sign-on (contents)","sidebarTitle":"Single sign-on (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/single-sign-on/live-single-sign-on-nav"},{"title":"Configuring single sign-on in Partner Center","sidebarTitle":"Configuring single sign-on in Partner Center","icon":"gauge","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/single-sign-on/live-single-sign-on"},{"title":"Single sign on","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/single-sign-on/index"}]},{"group":"Web services","pages":[{"title":"Web services endpoint configuration (contents)","sidebarTitle":"Web services endpoint configuration (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/web-services/live-web-services-nav"},{"title":"Setting up web services at Partner Center","sidebarTitle":"Setting up web services at Partner Center","icon":"gauge","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/web-services/live-web-services"},{"title":"Web services","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/web-services/index"}]},{"title":"Configuring relying parties","sidebarTitle":"Configuring relying parties","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/relying-parties/live-relying-parties-nav"},{"title":"Custom service config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/custom-service-config/index"}]},{"group":"Service calls to Xbox services","pages":[{"title":"Service calls to Xbox services (contents)","sidebarTitle":"Service calls to Xbox services (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/live-s2s-calls-nav"},{"title":"Live title service calls xbox live","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/live-title-service-calls-xbox-live"},{"group":"Service-to-service calling patterns","pages":[{"title":"Service-to-service calling patterns (contents)","sidebarTitle":"Service-to-service calling patterns (contents)","icon":"lightbulb","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/s2s-call-patterns/live-s2s-call-patterns-nav"},{"title":"Service-to-service multiplayer session management","sidebarTitle":"Service-to-service multiplayer session management","icon":"people-group","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/s2s-call-patterns/live-mpsd-service-to-service"},{"title":"Getting the deleted accounts list","sidebarTitle":"Getting the deleted accounts list","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/s2s-call-patterns/live-get-deleted-accounts-list"},{"title":"S2s call patterns","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/s2s-call-patterns/index"}]},{"title":"S2s calls","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/index"}]},{"group":"Xbox services authentication","pages":[{"title":"Xbox services authentication (contents)","sidebarTitle":"Xbox services authentication (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-service-authentication-nav"},{"title":"Xbox services authentication","sidebarTitle":"Xbox services authentication","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-xbox-live-authentication"},{"title":"Xbox services authentication for title services","sidebarTitle":"Xbox services authentication for title services","icon":"lightbulb","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-title-service-authentication"},{"group":"Xbox services security tokens","pages":[{"title":"Xbox Live security tokens (contents)","sidebarTitle":"Xbox Live security tokens (contents)","icon":"lightbulb","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-security-token-nav"},{"title":"Live security tokens","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-security-tokens"},{"title":"Xbox services security token claims","sidebarTitle":"Xbox services security token claims","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-token-claims"},{"title":"Example XSTS Token, decryption, and validation","sidebarTitle":"Example XSTS Token, decryption, and validation","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/live-sample-xsts-token"},{"title":"Security tokens","sidebarTitle":"Overview","icon":"lock","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/security-tokens/index"}]},{"title":"Xbox services sign-in for title websites","sidebarTitle":"Xbox services sign-in for title websites","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-website-authentication"},{"title":"Service authentication","sidebarTitle":"Overview","icon":"id-card","href":"/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/index"}]},{"title":"S2s auth calls","sidebarTitle":"Overview","icon":"id-card","href":"/services/xbox-services/fundamentals/s2s-auth-calls/index"}]},{"group":"Configure services in Partner Center","pages":[{"title":"Portal configuration overview","sidebarTitle":"Portal configuration overview","icon":"circle-info","href":"/services/xbox-services/fundamentals/portal-config/live-portal-config-overview"},{"title":"Summary page for Xbox services configuration","sidebarTitle":"Summary page for Xbox services configuration","icon":"sliders","href":"/services/xbox-services/fundamentals/portal-config/live-portal-summary-tab"},{"title":"Configuring Xbox services setup in Partner Center","sidebarTitle":"Configuring Xbox services setup in Partner Center","icon":"gauge","href":"/services/xbox-services/fundamentals/portal-config/live-config-xbl-setup"},{"title":"Setting up an app or game at Partner Center, for Managed Partners","sidebarTitle":"Setting up an app or game at Partner Center, for Managed Partners","icon":"download","href":"/services/xbox-services/fundamentals/portal-config/live-setup-partner-center-partners"},{"title":"Configuring Game DVR in Partner Center","sidebarTitle":"Configuring Game DVR in Partner Center","icon":"gauge","href":"/services/xbox-services/fundamentals/portal-config/live-game-dvr"},{"title":"Configuring data sharing in Partner Center","sidebarTitle":"Configuring data sharing in Partner Center","icon":"lightbulb","href":"/services/xbox-services/fundamentals/portal-config/live-data-sharing-udc"},{"title":"Xbox services configuration IDs, for Managed Partners","sidebarTitle":"Xbox services configuration IDs, for Managed Partners","icon":"gauge","href":"/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp"},{"title":"Portal config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/portal-config/index"}]},{"title":"Fundamentals","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/fundamentals/index"}]},{"group":"Multiplayer","pages":[{"title":"Multiplayer overview","sidebarTitle":"Multiplayer overview","icon":"users-line","href":"/services/xbox-services/multiplayer/overviews/multiplayer-intro"},{"group":"Overviews","pages":[{"title":"Xbox services multiplayer overview","sidebarTitle":"Xbox services multiplayer overview","icon":"circle-info","href":"/services/xbox-services/multiplayer/overviews/live-multiplayer-intro"},{"title":"Common multiplayer scenarios","sidebarTitle":"Common multiplayer scenarios","icon":"users-line","href":"/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios"},{"title":"Xbox and PC multiplayer design guidance","sidebarTitle":"Xbox and PC multiplayer design guidance","icon":"cube","href":"/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-xbox-pc-gdk"},{"title":"Cross-platform multiplayer design guidance","sidebarTitle":"Cross-platform multiplayer design","icon":"users-line","href":"/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform"},{"title":"Overviews","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/overviews/index"}]},{"group":"Concepts","pages":[{"title":"Multiplayer concepts overview","sidebarTitle":"Multiplayer concepts overview","icon":"users-line","href":"/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts"},{"title":"Configuring the Multiplayer service","sidebarTitle":"Configuring the Multiplayer service","icon":"users-line","href":"/services/xbox-services/multiplayer/concepts/live-configure-the-multiplayer-service"},{"title":"Multiplayer roles","sidebarTitle":"Multiplayer roles","icon":"users-line","href":"/services/xbox-services/multiplayer/concepts/live-multiplayer-roles"},{"title":"Multiplayer session browse","sidebarTitle":"Multiplayer session browse","icon":"people-group","href":"/services/xbox-services/multiplayer/concepts/live-session-browse"},{"title":"Introduction to calling the Multiplayer service directly","sidebarTitle":"Introduction to calling the Multiplayer service directly","icon":"circle-info","href":"/services/xbox-services/multiplayer/concepts/live-intro-calling-mp-directly"},{"title":"Migrating an arbiter","sidebarTitle":"Migrating an arbiter","icon":"lightbulb","href":"/services/xbox-services/multiplayer/concepts/live-migrating-an-arbiter"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/multiplayer/concepts/index"}]},{"group":"Game chat","pages":[{"group":"Game Chat 2","pages":[{"title":"Intro to Game Chat 2","sidebarTitle":"Intro to Game Chat 2","icon":"users-line","href":"/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-intro"},{"title":"Using the Game Chat 2 C++ API","sidebarTitle":"Using the Game Chat 2 C++ API","icon":"users-line","href":"/services/xbox-services/multiplayer/chat/game-chat2/using-game-chat-2"},{"title":"Real-time audio manipulation","sidebarTitle":"Real-time audio manipulation","icon":"volume-high","href":"/services/xbox-services/multiplayer/chat/game-chat2/real-time-audio-manipulation"},{"title":"Game chat2","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/chat/game-chat2/index"}]},{"title":"PlayFab Party chat introduction","sidebarTitle":"PlayFab Party chat introduction","icon":"people-group","href":"/services/xbox-services/multiplayer/chat/playfab-party-intro-chat"},{"title":"Chat","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/chat/index"}]},{"group":"Multiplayer Activity (MPA)","pages":[{"title":"Multiplayer Activity feature overview","sidebarTitle":"Multiplayer Activity feature overview","icon":"circle-info","href":"/services/xbox-services/multiplayer/mpa/live-mpa-overview"},{"group":"Concepts","pages":[{"title":"Activities","sidebarTitle":"Activities","icon":"users-line","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-activities"},{"title":"Invites","sidebarTitle":"Invites","icon":"users-line","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-invites"},{"title":"Recent players","sidebarTitle":"Recent players","icon":"users-line","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-recent-players"},{"title":"MPA troubleshooting guide","sidebarTitle":"MPA troubleshooting guide","icon":"triangle-exclamation","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-troubleshooting"},{"title":"Integration with PlayFab Lobby \u0026 Match","sidebarTitle":"Integration with PlayFab Lobby \u0026 Match","icon":"shuffle","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-playfab-integration"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpa/concepts/index"}]},{"group":"Example code","pages":[{"title":"Example code for Multiplayer Activity","sidebarTitle":"Example code for Multiplayer Activity","icon":"users-line","href":"/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpa/how-to/index"}]},{"title":"Mpa","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpa/index"}]},{"group":"Multiplayer Manager (MPM)","pages":[{"title":"Multiplayer Manager overview","sidebarTitle":"Multiplayer Manager overview","icon":"circle-info","href":"/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-overview"},{"group":"Concepts","pages":[{"title":"Multiplayer Manager API overview","sidebarTitle":"Multiplayer Manager API overview","icon":"circle-info","href":"/services/xbox-services/multiplayer/mpm/concepts/live-multiplayer-manager-api-overview"},{"group":"Multiplayer Manager flowcharts","pages":[{"title":"Playing a game with friends (flowchart)","sidebarTitle":"Playing a game with friends (flowchart)","icon":"users","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-play-with-friends"},{"title":"Playing a game by using SmartMatch matchmaking (flowchart)","sidebarTitle":"Playing a game by using SmartMatch matchmaking (flowchart)","icon":"shuffle","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-play-with-smartmatch-matchmaking"},{"title":"Checking Quality of Service for matchmaking (flowchart)","sidebarTitle":"Checking Quality of Service for matchmaking (flowchart)","icon":"network-wired","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-use-matchmaking-and-qos"},{"title":"Sending invites to another player (flowchart)","sidebarTitle":"Sending invites to another player (flowchart)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-send-invites"},{"title":"Handling protocol activation (flowchart)","sidebarTitle":"Handling protocol activation (flowchart)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-on-protocol-activation"},{"title":"Filling open slots in a multiplayer game (flowchart)","sidebarTitle":"Filling open slots in a multiplayer game (flowchart)","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-fill-open-slots"},{"title":"Handling host migration (flowchart)","sidebarTitle":"Handling host migration (flowchart)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-host-migration"},{"title":"Shutting down a multiplayer session (flowchart)","sidebarTitle":"Shutting down a multiplayer session (flowchart)","icon":"people-group","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mpm-shut-down"},{"title":"Flowcharts","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/index"}]},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpm/concepts/index"}]},{"group":"Example code","pages":[{"title":"Enable playing a multiplayer game with friends by using Multiplayer Manager","sidebarTitle":"Enable playing a multiplayer game with friends by using Multiplayer Manager","icon":"users","href":"/services/xbox-services/multiplayer/mpm/how-to/live-play-multiplayer-with-friends"},{"title":"Enable finding a multiplayer game by using SmartMatch using Multiplayer Manager","sidebarTitle":"Enable finding a multiplayer game by using SmartMatch using Multiplayer Manager","icon":"shuffle","href":"/services/xbox-services/multiplayer/mpm/how-to/live-play-multiplayer-with-matchmaking"},{"title":"Send game invites by using Multiplayer Manager","sidebarTitle":"Send game invites by using Multiplayer Manager","icon":"book-open","href":"/services/xbox-services/multiplayer/mpm/how-to/live-send-game-invites"},{"title":"Handling protocol activation to start a game by using Multiplayer Manager","sidebarTitle":"Handling protocol activation to start a game by using Multiplayer Manager","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/how-to/live-handle-protocol-activation"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpm/how-to/index"}]},{"title":"Mpm","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpm/index"}]},{"group":"Multiplayer Session Directory (MPSD)","pages":[{"title":"Multiplayer Session Directory overview","sidebarTitle":"Multiplayer Session Directory overview","icon":"users-line","href":"/services/xbox-services/multiplayer/mpsd/live-mpsd-overview"},{"title":"Live xbox multiplayer session directory","href":"/services/xbox-services/multiplayer/mpsd/live-xbox-multiplayer-session-directory"},{"group":"Concepts","pages":[{"title":"Multiplayer Session advanced topics","sidebarTitle":"Multiplayer Session advanced topics","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-details"},{"title":"Game session visibility and joinability","sidebarTitle":"Game session visibility and joinability","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-game-session-visibility-joinability"},{"title":"Multiplayer session templates","sidebarTitle":"Multiplayer session templates","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-session-templates"},{"title":"Session template constants","sidebarTitle":"Session template constants","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-session-template-constants"},{"title":"Enable large sessions for Multiplayer","sidebarTitle":"Enable large sessions for Multiplayer","icon":"users-line","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-large-sessions"},{"title":"Multiplayer FAQ and troubleshooting","sidebarTitle":"Multiplayer FAQ and troubleshooting","icon":"circle-question","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-2015-faq"},{"title":"MPSD invite and activity troubleshooting","sidebarTitle":"MPSD invite and activity troubleshooting","icon":"triangle-exclamation","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-invite-troubleshooting"},{"title":"Moving from MPSD to PlayFab Multiplayer and MPA","sidebarTitle":"Moving from MPSD to PlayFab Multiplayer and MPA","icon":"server","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpsd/concepts/index"}]},{"group":"Example code","pages":[{"title":"Multiplayer tasks","sidebarTitle":"Multiplayer tasks","icon":"users-line","href":"/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-how-tos"},{"title":"Multiplayer session status codes","sidebarTitle":"Multiplayer session status codes","icon":"chart-line","href":"/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-status-codes"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpsd/how-to/index"}]},{"title":"Mpsd","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/mpsd/index"}]},{"group":"Invites","pages":[{"title":"Invites overview","sidebarTitle":"Invites overview","icon":"users-line","href":"/services/xbox-services/multiplayer/invites/live-multiplayer-invites-overview"},{"group":"Concepts","pages":[{"title":"Flows for multiplayer game invites","sidebarTitle":"Flows for multiplayer game invites","icon":"lightbulb","href":"/services/xbox-services/multiplayer/invites/concepts/live-multiplayer-invite-flows"},{"title":"Invites across Xbox One Software Development Kit/GDK title versions","sidebarTitle":"Invites across Xbox One Software Development Kit/GDK title versions","icon":"clock-rotate-left","href":"/services/xbox-services/multiplayer/invites/concepts/live-multiplayer-xdkinvites"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/multiplayer/invites/concepts/index"}]},{"group":"Example code","pages":[{"title":"Sending invites","sidebarTitle":"Sending invites","icon":"users-line","href":"/services/xbox-services/multiplayer/invites/how-to/live-invites-send"},{"title":"Receiving invites","sidebarTitle":"Receiving invites","icon":"book-open","href":"/services/xbox-services/multiplayer/invites/how-to/live-invites-receive"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/invites/how-to/index"}]},{"title":"Invites","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/multiplayer/invites/index"}]},{"group":"SmartMatch Matchmaking","pages":[{"title":"Matchmaking overview","sidebarTitle":"Matchmaking overview","icon":"users-line","href":"/services/xbox-services/multiplayer/matchmaking/live-matchmaking-overview"},{"group":"Concepts","pages":[{"title":"Using SmartMatch matchmaking","sidebarTitle":"Using SmartMatch matchmaking","icon":"users-line","href":"/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-how-tos"},{"title":"Target session initialization and QoS","sidebarTitle":"Target session initialization and QoS","icon":"people-group","href":"/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-target-session"},{"title":"Matchmaking","sidebarTitle":"Matchmaking","icon":"lightbulb","href":"/services/xbox-services/multiplayer/matchmaking/concepts/index"}]},{"group":"Portal config","pages":[{"title":"Configuring matchmaking in Partner Center","sidebarTitle":"Configuring matchmaking in Partner Center","icon":"users-line","href":"/services/xbox-services/multiplayer/matchmaking/config/live-matchmaking-config"},{"title":"Matchmaking","sidebarTitle":"Matchmaking","icon":"folder-open","href":"/services/xbox-services/multiplayer/matchmaking/config/index"}]},{"title":"Matchmaking","sidebarTitle":"Matchmaking","icon":"users-line","href":"/services/xbox-services/multiplayer/matchmaking/index"}]},{"title":"Multiplayer","sidebarTitle":"Overview","icon":"users-line","href":"/services/xbox-services/multiplayer/index"}]},{"group":"Community","pages":[{"title":"Overview of Social features","sidebarTitle":"Overview of Social features","icon":"users","href":"/services/xbox-services/community/live-social-overview"},{"group":"Social Manager","pages":[{"title":"Social Manager overview","sidebarTitle":"Social Manager overview","icon":"circle-info","href":"/services/xbox-services/community/social-manager/live-social-manager-overview"},{"group":"Concepts","pages":[{"title":"Privilege codes for Social Manager","sidebarTitle":"Privilege codes for Social Manager","icon":"lightbulb","href":"/services/xbox-services/community/social-manager/concepts/live-socmgr-privilege-codes"},{"title":"Social Manager memory and performance","sidebarTitle":"Social Manager memory and performance","icon":"gauge-high","href":"/services/xbox-services/community/social-manager/concepts/live-socmgr-mem-perf"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/community/social-manager/concepts/index"}]},{"title":"Social manager","sidebarTitle":"Overview","icon":"comments","href":"/services/xbox-services/community/social-manager/index"}]},{"group":"People System (Friends List)","pages":[{"title":"People System (Friends List) overview","sidebarTitle":"People System (Friends List) overview","icon":"circle-info","href":"/services/xbox-services/community/people-system/live-people-system-overview"},{"group":"Concepts","pages":[{"title":"Displaying people from the People System","sidebarTitle":"Displaying people from the People System","icon":"display","href":"/services/xbox-services/community/people-system/concepts/live-pplsys-displaying-people"},{"group":"Example code","pages":[{"title":"Getting a social relationship","sidebarTitle":"Getting a social relationship","icon":"users","href":"/services/xbox-services/community/people-system/how-to/live-getting-a-social-relationship"},{"title":"Handling a social relationship change","sidebarTitle":"Handling a social relationship change","icon":"book-open","href":"/services/xbox-services/community/people-system/how-to/live-handling-a-relationship-change"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/people-system/how-to/index"}]}]},{"title":"People system","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/people-system/index"}]},{"group":"Rich Presence","pages":[{"title":"Rich Presence (contents)","sidebarTitle":"Rich Presence (contents)","icon":"map","href":"/services/xbox-services/community/presence/live-presence-nav"},{"title":"Rich Presence overview","sidebarTitle":"Rich Presence overview","icon":"circle-info","href":"/services/xbox-services/community/presence/live-presence-overview"},{"group":"Concepts","pages":[{"title":"Rich Presence concepts (contents)","sidebarTitle":"Rich Presence concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/community/presence/concepts/live-presence-concepts-nav"},{"title":"Best practices for Rich Presence","sidebarTitle":"Best practices for Rich Presence","icon":"lightbulb","href":"/services/xbox-services/community/presence/concepts/live-presence-best-practices"},{"title":"Policies and limits for Rich Presence strings","sidebarTitle":"Policies and limits for Rich Presence strings","icon":"lightbulb","href":"/services/xbox-services/community/presence/concepts/live-presence-limits"},{"title":"Rich Presence appendix","sidebarTitle":"Rich Presence appendix","icon":"lightbulb","href":"/services/xbox-services/community/presence/concepts/live-presence-apx"},{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/community/presence/concepts/index"}]},{"group":"Portal config","pages":[{"title":"Rich Presence portal config (contents)","sidebarTitle":"Rich Presence portal config (contents)","icon":"gauge","href":"/services/xbox-services/community/presence/config/live-presence-config-nav"},{"title":"Configuring Rich Presence strings","sidebarTitle":"Configuring Rich Presence strings","icon":"compass","href":"/services/xbox-services/community/presence/config/live-presence-config"},{"title":"Configuring Rich Presence strings in Partner Center","sidebarTitle":"Configuring Rich Presence strings in Partner Center","icon":"gauge","href":"/services/xbox-services/community/presence/config/live-presence-config2"}]},{"group":"Example code","pages":[{"title":"Rich Presence example code (contents)","sidebarTitle":"Rich Presence example code (contents)","icon":"code","href":"/services/xbox-services/community/presence/how-to/live-presence-howto-nav"},{"title":"Getting a user's Presence","sidebarTitle":"Getting a user's Presence","icon":"user","href":"/services/xbox-services/community/presence/how-to/live-getting-a-users-presence"},{"title":"Handling a title Presence change","sidebarTitle":"Handling a title Presence change","icon":"book-open","href":"/services/xbox-services/community/presence/how-to/live-handling-a-title-presence-change"},{"title":"Handling a device Presence change","sidebarTitle":"Handling a device Presence change","icon":"book-open","href":"/services/xbox-services/community/presence/how-to/live-handling-a-device-presence-change"},{"title":"Updating a user's Presence via XSAPI C","sidebarTitle":"Updating a user's Presence via XSAPI C","icon":"user","href":"/services/xbox-services/community/presence/how-to/live-updating-user-presence"},{"title":"Updating a user's Presence via REST","sidebarTitle":"Updating a user's Presence via REST","icon":"user","href":"/services/xbox-services/community/presence/how-to/live-updating-presence-rest"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/presence/how-to/index"}]},{"title":"Presence","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/presence/index"}]},{"group":"Localized strings","pages":[{"title":"Localized strings (contents)","sidebarTitle":"Localized strings (contents)","icon":"clipboard-list","href":"/services/xbox-services/community/localized-strings/live-localized-strings-nav"},{"title":"Configuring localized strings in Partner Center","sidebarTitle":"Configuring localized strings in Partner Center","icon":"gauge","href":"/services/xbox-services/community/localized-strings/live-localized-strings-config"},{"title":"Xbox Services Language Fallback","sidebarTitle":"Xbox Services Language Fallback","icon":"language","href":"/services/xbox-services/community/localized-strings/live-language-fallback"},{"group":"Reputation","pages":[{"title":"Reputation overview","sidebarTitle":"Reputation overview","icon":"circle-info","href":"/services/xbox-services/community/reputation/live-reputation-overview"},{"title":"Sending reputation feedback from a title","sidebarTitle":"Sending reputation feedback from a title","icon":"lightbulb","href":"/services/xbox-services/community/reputation/concepts/live-sending-reputation-feedback"},{"group":"Example code","pages":[{"title":"Reputation example code (contents)","sidebarTitle":"Reputation example code (contents)","icon":"code","href":"/services/xbox-services/community/reputation/how-to/live-reputation-howto-nav"},{"title":"Submitting Reputation feedback","sidebarTitle":"Submitting Reputation feedback","icon":"paper-plane","href":"/services/xbox-services/community/reputation/how-to/live-submitting-reputation-feedback"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/reputation/how-to/index"}]},{"title":"Reputation","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/community/reputation/index"}]}]},{"title":"Community","sidebarTitle":"Overview","icon":"comments","href":"/services/xbox-services/community/index"}]},{"group":"Player data","pages":[{"title":"Xbox Player Data overview","sidebarTitle":"Xbox Player Data overview","icon":"circle-info","href":"/services/xbox-services/player-data/live-playerdata-overview"},{"title":"Designing Xbox services Experiences","sidebarTitle":"Designing Xbox services Experiences","icon":"right-to-bracket","href":"/services/xbox-services/player-data/live-designing-experiences"},{"group":"Stats and leaderboards","pages":[{"title":"Event-based Stats vs. title-managed Stats","sidebarTitle":"Event-based Stats vs. title-managed Stats","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/live-stats-eb-vs-tm"},{"group":"Event-based stats and leaderboards","pages":[{"title":"Event-based Stats \u0026 Leaderboards (contents)","sidebarTitle":"Event-based Stats \u0026 Leaderboards (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/live-statslb-eb-nav"},{"title":"Event-based Player Data overview","sidebarTitle":"Event-based Player Data overview","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/live-how-data-platform-works"},{"title":"Event-based Stats overview","sidebarTitle":"Event-based Stats overview","icon":"circle-info","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/live-stats-eb-overview"},{"title":"Event-based Leaderboards overview","sidebarTitle":"Event-based Leaderboards overview","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/live-leaderboards-eb-overview"},{"group":"Portal config","pages":[{"title":"Event-based Stats and leaderboards portal config (contents)","sidebarTitle":"Event-based Stats and leaderboards portal config (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-statslb-eb-config-nav"},{"title":"First glance for event-based Stats","sidebarTitle":"First glance for event-based Stats","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stats-first-glance"},{"title":"Event-based Stat rules overview","sidebarTitle":"Event-based Stat rules overview","icon":"user","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-user-stat-rules"},{"title":"User stats scenarios","sidebarTitle":"User stats scenarios","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-user-stats-scenarios"},{"title":"Portal configuration of stat change notifications","sidebarTitle":"Portal configuration of stat change notifications","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stat-change-notif-portal"},{"title":"Adding a field value to a stat rule","sidebarTitle":"Adding a field value to a stat rule","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stat-name-value"},{"title":"Portal configuration of event-based Stats","sidebarTitle":"Portal configuration of event-based Stats","icon":"gauge","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-stats-eb-portal"},{"title":"Portal configuration of event-based Leaderboards","sidebarTitle":"Portal configuration of event-based Leaderboards","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/live-eb-leaderboards-portal"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/config/index"}]},{"group":"Example code","pages":[{"title":"Event-based Stats \u0026 Leaderboards example code (contents)","sidebarTitle":"Event-based Stats \u0026 Leaderboards example code (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/how-to/live-statslb-eb-howto-nav"},{"title":"Writing an event to power an event-based stat","sidebarTitle":"Writing an event to power an event-based stat","icon":"book-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/how-to/live-sending-eb-stat"},{"title":"Getting event-based stats","sidebarTitle":"Getting event-based stats","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/how-to/live-getting-eb-stat"},{"title":"Handle an event-based stat change","sidebarTitle":"Handle an event-based stat change","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/how-to/live-handling-eb-stat-change"},{"title":"Example code for event-based Leaderboards","sidebarTitle":"Example code for event-based Leaderboards","icon":"code","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/how-to/live-leaderboards-eb-howto"},{"group":"Events","pages":[{"title":"Events (contents)","sidebarTitle":"Events (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/live-events-nav"},{"title":"Events overview","sidebarTitle":"Events overview","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/live-game-events"},{"group":"Portal config","pages":[{"title":"Events portal config (contents)","sidebarTitle":"Events portal config (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/config/live-events-config-nav"},{"title":"Portal configuration of events","sidebarTitle":"Portal configuration of events","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/config/live-events-portal"},{"title":"Config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/config/index"}]},{"title":"PlayStream Event Model reference","sidebarTitle":"PlayStream Event Model reference","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/index"}]},{"group":"Example code","pages":[{"title":"Events example code (contents)","sidebarTitle":"Events example code (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/how-to/live-events-howto-nav"},{"title":"Sending an event","sidebarTitle":"Sending an event","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/how-to/live-sending-an-event"}]},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/events/how-to/index"}]},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/event-based/index"}]},{"group":"Title-managed stats and leaderboards","pages":[{"title":"Title-managed Stats \u0026 Leaderboards (contents)","sidebarTitle":"Title-managed Stats \u0026 Leaderboards (contents)","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/live-statslb-tm-nav"},{"title":"Title-managed Stats overview","sidebarTitle":"Title-managed Stats overview","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/live-stats-tm-overview"},{"group":"Portal config","pages":[{"title":"Title-managed Stats and Leaderboards configuration portal (contents)","sidebarTitle":"Title-managed Stats and Leaderboards configuration portal (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/config/live-statslb-tm-config-nav"},{"title":"Configuring title-managed Featured Stats \u0026 Leaderboards in Partner Center","sidebarTitle":"Configuring title-managed Featured Stats \u0026 Leaderboards in Partner Center","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/config/live-tm-leaderboards-portal"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/config/index"}]},{"group":"Example code","pages":[{"title":"Title-managed Stats and Leaderboards example code (contents)","sidebarTitle":"Title-managed Stats and Leaderboards example code (contents)","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/how-to/live-statslb-tm-howto-nav"},{"title":"Getting a title-managed leaderboard","sidebarTitle":"Getting a title-managed leaderboard","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/how-to/live-getting-tm-leaderboard"},{"title":"Writing title-managed stats","sidebarTitle":"Writing title-managed stats","icon":"book-open","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/how-to/live-writing-tm-stats"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/how-to/index"}]},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/title-managed/index"}]},{"group":"Featured stats","pages":[{"title":"Featured Stats (contents)","sidebarTitle":"Featured Stats (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/live-featured-stats-nav"},{"title":"Featured Stats overview","sidebarTitle":"Featured Stats overview","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/live-featuredstats-overview"},{"group":"Portal config","pages":[{"title":"Featured Stats portal config (contents)","sidebarTitle":"Featured Stats portal config (contents)","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/live-featured-stats-config-nav"},{"title":"Portal configuration of title-managed Featured Stats","sidebarTitle":"Portal configuration of title-managed Featured Stats","icon":"gauge","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/live-featuredstats-tm-portal"},{"title":"Portal configuration of event-based Featured Stats","sidebarTitle":"Portal configuration of event-based Featured Stats","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/live-featuredstats-eb-portal"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/config/index"}]},{"title":"Player Data","sidebarTitle":"Player Data","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/featured-stats/index"}]},{"title":"Stats and leaderboards","sidebarTitle":"Stats and leaderboards","icon":"ranking-star","href":"/services/xbox-services/player-data/stats-leaderboards/index"}]},{"title":"Player Data","sidebarTitle":"Player Data","icon":"database","href":"/services/xbox-services/player-data/index"}]},{"group":"Storage","pages":[{"title":"Cloud Storage (contents)","sidebarTitle":"Cloud Storage (contents)","icon":"hard-drive","href":"/services/xbox-services/storage/live-cloud-storage-nav"},{"title":"Connected Storage vs. Title Storage","sidebarTitle":"Connected Storage vs. Title Storage","icon":"cloud-arrow-up","href":"/services/xbox-services/storage/live-connected-storage-vs-title-storage"},{"title":"Connected Storage","sidebarTitle":"Connected Storage","icon":"cloud-arrow-up","href":"/services/xbox-services/storage/connected-storage/live-connected-storage-nav"},{"group":"Title Storage","pages":[{"title":"Title Storage overview","sidebarTitle":"Title Storage overview","icon":"circle-info","href":"/services/xbox-services/storage/title-storage/live-title-storage-overview"},{"group":"Portal config","pages":[{"title":"Configuring Title Storage in Partner Center","sidebarTitle":"Configuring Title Storage in Partner Center","icon":"gauge","href":"/services/xbox-services/storage/title-storage/config/live-title-storage-portal-config"},{"title":"Config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/storage/title-storage/config/index"}]},{"group":"Example code","pages":[{"title":"Uploading a blob to Title Storage","sidebarTitle":"Uploading a blob to Title Storage","icon":"hard-drive","href":"/services/xbox-services/storage/title-storage/how-to/live-uploading-title-storage-blob"},{"title":"Downloading a blob from Title Storage","sidebarTitle":"Downloading a blob from Title Storage","icon":"download","href":"/services/xbox-services/storage/title-storage/how-to/live-downloading-title-storage-blob"},{"title":"Deleting a blob from Title Storage","sidebarTitle":"Deleting a blob from Title Storage","icon":"hard-drive","href":"/services/xbox-services/storage/title-storage/how-to/live-deleting-title-storage-blob"},{"title":"Getting Title Storage blob metadata","sidebarTitle":"Getting Title Storage blob metadata","icon":"book-open","href":"/services/xbox-services/storage/title-storage/how-to/live-getting-title-storage-blob-metadata"},{"title":"Getting quota information for a Title Storage service configuration","sidebarTitle":"Getting quota information for a Title Storage service configuration","icon":"sliders","href":"/services/xbox-services/storage/title-storage/how-to/live-getting-title-storage-quota-info"},{"title":"How to","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/storage/title-storage/how-to/index"}]},{"title":"Title storage","sidebarTitle":"Overview","icon":"hard-drive","href":"/services/xbox-services/storage/title-storage/index"}]},{"title":"Storage","sidebarTitle":"Overview","icon":"hard-drive","href":"/services/xbox-services/storage/index"}]},{"group":"Develop and test","pages":[{"title":"Types of error handling","sidebarTitle":"Types of error handling","icon":"brackets-curly","href":"/services/xbox-services/develop/error-handling/live-types-of-error-handling"},{"group":"Best practices for Xbox services","pages":[{"title":"Best practices for calling XBOX services","sidebarTitle":"Best practices for calling XBOX services","icon":"note-sticky","href":"/services/xbox-services/develop/best-practices/live-best-practices-calling-xbl"},{"title":"Fine-Grained Rate Limiting","sidebarTitle":"Fine-Grained Rate Limiting","icon":"bookmark","href":"/services/xbox-services/develop/best-practices/live-fine-grained-rate-limiting"},{"title":"Best practices for handling offline play","sidebarTitle":"Best practices for handling offline play","icon":"compass","href":"/services/xbox-services/develop/best-practices/live-best-practices-offline-play"},{"title":"Best practices","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/develop/best-practices/index"}]},{"group":"Test accounts","pages":[{"title":"Xbox test accounts","sidebarTitle":"Xbox test accounts","icon":"map","href":"/services/xbox-services/develop/test-accounts/live-test-accounts"},{"title":"Creating test accounts","sidebarTitle":"Creating test accounts","icon":"gauge","href":"/services/xbox-services/develop/test-accounts/live-setup-testaccounts"},{"title":"Exporting Xbox test accounts","sidebarTitle":"Exporting Xbox test accounts","icon":"bookmark","href":"/services/xbox-services/develop/test-accounts/live-exporting-test-accounts"},{"title":"Test accounts","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/develop/test-accounts/index"}]},{"group":"Troubleshooting Xbox services","pages":[{"title":"Troubleshooting Xbox Live Services APIs","sidebarTitle":"Troubleshooting Xbox Live Services APIs","icon":"triangle-exclamation","href":"/services/xbox-services/develop/troubleshooting/live-troubleshooting-apis"},{"title":"Troubleshooting Sign-in and Sandbox Errors","sidebarTitle":"Troubleshooting Sign-in and Sandbox Errors","icon":"right-to-bracket","href":"/services/xbox-services/develop/troubleshooting/live-troubleshoot-sandboxes"},{"title":"Troubleshooting","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/develop/troubleshooting/index"}]},{"title":"Develop","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/develop/index"}]},{"group":"Additional pages","pages":[{"group":"Community","pages":[{"group":"People system","pages":[{"title":"People System (Friends List) (contents)","sidebarTitle":"People System (Friends List) (contents)","icon":"users","href":"/services/xbox-services/community/people-system/live-people-system-nav"},{"group":"Concepts","pages":[{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/community/people-system/concepts/index"},{"title":"People System (Friends List) concepts (contents)","sidebarTitle":"People System (Friends List) concepts (contents)","icon":"users","href":"/services/xbox-services/community/people-system/concepts/live-people-system-concepts-nav"}]},{"group":"How to","pages":[{"title":"People System (Friends List) example code (contents)","sidebarTitle":"People System (Friends List) example code (contents)","icon":"code","href":"/services/xbox-services/community/people-system/how-to/live-pplsys-howto-nav"}]}]},{"group":"Reputation","pages":[{"title":"Reputation (contents)","sidebarTitle":"Reputation (contents)","icon":"clipboard-list","href":"/services/xbox-services/community/reputation/live-reputation-nav"},{"group":"Concepts","pages":[{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/community/reputation/concepts/index"},{"title":"Reputation concepts (contents)","sidebarTitle":"Reputation concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/community/reputation/concepts/live-reputation-concepts-nav"}]}]},{"group":"Social manager","pages":[{"title":"Social Manager (contents)","sidebarTitle":"Social Manager (contents)","icon":"users","href":"/services/xbox-services/community/social-manager/live-social-manager-nav"},{"group":"Concepts","pages":[{"title":"Social Manager concepts (contents)","sidebarTitle":"Social Manager concepts (contents)","icon":"users","href":"/services/xbox-services/community/social-manager/concepts/live-socmgr-concepts-nav"}]}]}]},{"group":"Fundamentals","pages":[{"group":"Identity","pages":[{"group":"Auth","pages":[{"title":"User sign-in (contents)","sidebarTitle":"User sign-in (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/auth/live-authentication-nav"}]},{"group":"Privacy","pages":[{"title":"Privacy","sidebarTitle":"Overview","icon":"lock","href":"/services/xbox-services/fundamentals/identity/privacy/index"},{"title":"Privacy and permissions (contents)","sidebarTitle":"Privacy and permissions (contents)","icon":"user-shield","href":"/services/xbox-services/fundamentals/identity/privacy/live-privacy-permissions-nav"}]},{"group":"Privileges","pages":[{"title":"Privileges","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/identity/privileges/index"},{"title":"Privileges (contents)","sidebarTitle":"Privileges (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/privileges/live-privileges-nav"},{"group":"Concepts","pages":[{"title":"Concepts","sidebarTitle":"Overview","icon":"lightbulb","href":"/services/xbox-services/fundamentals/identity/privileges/concepts/index"},{"title":"Xbox services user privileges (contents)","sidebarTitle":"Xbox services user privileges (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/privileges/concepts/live-privileges-concepts-nav"}]},{"group":"Config","pages":[{"title":"Config","sidebarTitle":"Overview","icon":"folder-open","href":"/services/xbox-services/fundamentals/identity/privileges/config/index"},{"title":"Privileges configuration in Partner Center (contents)","sidebarTitle":"Privileges configuration in Partner Center (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/privileges/config/live-privileges-config-nav"}]}]},{"group":"User profile","pages":[{"title":"User profile","sidebarTitle":"Overview","icon":"id-card","href":"/services/xbox-services/fundamentals/identity/user-profile/index"},{"title":"User profile (contents)","sidebarTitle":"User profile (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/user-profile/live-user-profile-toc"},{"group":"Gamertags","pages":[{"title":"Gamertags (contents)","sidebarTitle":"Gamertags (contents)","icon":"right-to-bracket","href":"/services/xbox-services/fundamentals/identity/user-profile/gamertags/live-modern-gamertags-toc"}]}]}]},{"group":"Rta","pages":[{"title":"Real-Time Activity (RTA) service (contents)","sidebarTitle":"Real-Time Activity (RTA) service (contents)","icon":"lightbulb","href":"/services/xbox-services/fundamentals/rta/live-rta-nav"},{"group":"Concepts","pages":[{"title":"Real-Time Activity (RTA) service concepts (contents)","sidebarTitle":"Real-Time Activity (RTA) service concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/fundamentals/rta/concepts/live-rta-concepts-nav"}]},{"group":"How to","pages":[{"title":"Real-Time Activity (RTA) service example code (contents)","sidebarTitle":"Real-Time Activity (RTA) service example code (contents)","icon":"code","href":"/services/xbox-services/fundamentals/rta/how-to/live-rta-howto-nav"}]}]},{"group":"Sandboxes","pages":[{"title":"Sandboxes (contents)","sidebarTitle":"Sandboxes (contents)","icon":"lightbulb","href":"/services/xbox-services/fundamentals/sandboxes/live-sandboxes-nav"}]}]},{"group":"Multiplayer","pages":[{"group":"Chat","pages":[{"title":"Chat (contents)","sidebarTitle":"Chat (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/chat/gc-chat-toc"},{"group":"Game chat2","pages":[{"title":"Game Chat 2 overview (contents)","sidebarTitle":"Game Chat 2 overview (contents)","icon":"comments","href":"/services/xbox-services/multiplayer/chat/game-chat2/game-chat-2-overview"}]}]},{"group":"Concepts","pages":[{"title":"Multiplayer concepts (contents)","sidebarTitle":"Multiplayer concepts (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts-nav"}]},{"group":"Invites","pages":[{"title":"-Invite players to game sessions","sidebarTitle":"-Invite players to game sessions","icon":"people-group","href":"/services/xbox-services/multiplayer/invites/live-invites-nav"},{"group":"Concepts","pages":[{"title":"Invites concepts (contents)","sidebarTitle":"Invites concepts (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/invites/concepts/live-invites-concepts-nav"}]},{"group":"How to","pages":[{"title":"Invites example code (contents)","sidebarTitle":"Invites example code (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/invites/how-to/live-invites-howto-nav"}]}]},{"group":"Matchmaking","pages":[{"title":"SmartMatch matchmaking (contents)","sidebarTitle":"SmartMatch matchmaking (contents)","icon":"shuffle","href":"/services/xbox-services/multiplayer/matchmaking/live-matchmaking-nav"},{"group":"Concepts","pages":[{"title":"Matchmaking concepts (contents)","sidebarTitle":"Matchmaking concepts (contents)","icon":"shuffle","href":"/services/xbox-services/multiplayer/matchmaking/concepts/live-matchmaking-concepts-nav"}]},{"group":"Config","pages":[{"title":"Matchmaking portal configuration (contents)","sidebarTitle":"Matchmaking portal configuration (contents)","icon":"shuffle","href":"/services/xbox-services/multiplayer/matchmaking/config/live-matchmaking-config-nav"}]}]},{"group":"Mpa","pages":[{"title":"Multiplayer Activity (MPA) (contents)","sidebarTitle":"Multiplayer Activity (MPA) (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpa/live-mpa-nav"},{"group":"Concepts","pages":[{"title":"Multiplayer Activity (MPA) concepts (contents)","sidebarTitle":"Multiplayer Activity (MPA) concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpa/concepts/live-mpa-concepts-nav"}]},{"group":"How to","pages":[{"title":"Multiplayer Activity example code (contents)","sidebarTitle":"Multiplayer Activity example code (contents)","icon":"code","href":"/services/xbox-services/multiplayer/mpa/how-to/live-mpa-how-to-nav"}]}]},{"group":"Mpm","pages":[{"title":"Multiplayer Manager (MPM) (contents)","sidebarTitle":"Multiplayer Manager (MPM) (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/live-multiplayer-manager-nav"},{"group":"Concepts","pages":[{"title":"Multiplayer Manager concepts (contents)","sidebarTitle":"Multiplayer Manager concepts (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/concepts/live-mm-concepts-nav"},{"group":"Flowcharts","pages":[{"title":"Multiplayer Manager flowcharts (contents)","sidebarTitle":"Multiplayer Manager flowcharts (contents)","icon":"users-line","href":"/services/xbox-services/multiplayer/mpm/concepts/flowcharts/live-mm-flowcharts-nav"}]}]},{"group":"How to","pages":[{"title":"Multiplayer Manager example code (contents)","sidebarTitle":"Multiplayer Manager example code (contents)","icon":"code","href":"/services/xbox-services/multiplayer/mpm/how-to/live-mm-howto-nav"}]}]},{"group":"Mpsd","pages":[{"title":"Multiplayer Session Directory (MPSD) (contents)","sidebarTitle":"Multiplayer Session Directory (MPSD) (contents)","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/live-mpsd-nav"},{"group":"Concepts","pages":[{"title":"Multiplayer Session Directory (MPSD) concepts (contents)","sidebarTitle":"Multiplayer Session Directory (MPSD) concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-concepts-nav"}]},{"group":"How to","pages":[{"title":"Multiplayer Session Directory (MPSD) example code (contents)","sidebarTitle":"Multiplayer Session Directory (MPSD) example code (contents)","icon":"people-group","href":"/services/xbox-services/multiplayer/mpsd/how-to/live-mpsd-howto-nav"}]}]},{"group":"Overviews","pages":[{"title":"Matchmaking, invites, and chat","sidebarTitle":"Matchmaking, invites, and chat","icon":"shuffle","href":"/services/xbox-services/multiplayer/overviews/live-multiplayer-nav"}]}]},{"group":"Player data","pages":[{"title":"Player Data (contents)","sidebarTitle":"Player Data (contents)","icon":"database","href":"/services/xbox-services/player-data/live-playerdata-nav"},{"group":"Achievements","pages":[{"title":"User achievements systems (contents)","sidebarTitle":"User achievements systems (contents)","icon":"user","href":"/services/xbox-services/player-data/achievements/live-achievements-nav"},{"title":"Event-based vs. title-managed Achievements","sidebarTitle":"Event-based vs. title-managed Achievements","icon":"trophy","href":"/services/xbox-services/player-data/achievements/live-achievements-eb-vs-tm"},{"group":"Event-based achievements","pages":[{"title":"Event-based Achievements (contents)","sidebarTitle":"Event-based Achievements (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/event-based/live-achievements-eb-nav"},{"title":"Overview of event-based Achievements","sidebarTitle":"Overview of event-based Achievements","icon":"circle-info","href":"/services/xbox-services/player-data/achievements/event-based/live-achievements-eb-overview"},{"group":"Concepts","pages":[{"title":"Event-based achievements concepts (contents)","sidebarTitle":"Event-based achievements concepts (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/event-based/concepts/live-achievements-eb-concepts-nav"},{"title":"Scenarios for creating event-based achievements","sidebarTitle":"Scenarios for creating event-based achievements","icon":"lightbulb","href":"/services/xbox-services/player-data/achievements/event-based/concepts/live-achievements-scenarios"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"lightbulb","href":"/services/xbox-services/player-data/achievements/event-based/concepts/index"}]},{"group":"Portal config","pages":[{"title":"Event-based achievements portal configuration (contents)","sidebarTitle":"Event-based achievements portal configuration (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-config-nav"},{"title":"Portal configuration of event-based Achievements","sidebarTitle":"Portal configuration of event-based Achievements","icon":"gauge","href":"/services/xbox-services/player-data/achievements/event-based/config/live-achievements-eb-portal"},{"title":"Portal configuration of event-based Challenges","sidebarTitle":"Portal configuration of event-based Challenges","icon":"sliders","href":"/services/xbox-services/player-data/achievements/event-based/config/live-challenges-eb-portal"}]},{"group":"Example code","pages":[{"title":"Event-based achievements example code (contents)","sidebarTitle":"Event-based achievements example code (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/event-based/how-to/live-achievements-eb-howto-nav"},{"title":"Getting event-based achievements","sidebarTitle":"Getting event-based achievements","icon":"book-open","href":"/services/xbox-services/player-data/achievements/event-based/how-to/live-getting-event-based-achievements"},{"title":"Writing an event to power an event-based achievement","sidebarTitle":"Writing an event to power an event-based achievement","icon":"trophy","href":"/services/xbox-services/player-data/achievements/event-based/how-to/live-writing-event-based-achievement"}]}]},{"group":"Title-managed achievements","pages":[{"title":"Title-managed Achievements (contents)","sidebarTitle":"Title-managed Achievements (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/title-managed/live-achievements-tm-nav"},{"title":"Title-managed Achievements overview","sidebarTitle":"Title-managed Achievements overview","icon":"circle-info","href":"/services/xbox-services/player-data/achievements/title-managed/live-achievements-tm-overview"},{"group":"Concepts","pages":[{"title":"Title-managed Achievements concepts (contents)","sidebarTitle":"Title-managed Achievements concepts (contents)","icon":"lightbulb","href":"/services/xbox-services/player-data/achievements/title-managed/concepts/live-achievements-tm-concepts-nav"},{"title":"Configure Xbox achievement rewards","sidebarTitle":"Configure Xbox achievement rewards","icon":"trophy","href":"/services/xbox-services/player-data/achievements/title-managed/concepts/live-achievement-rewards"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"lightbulb","href":"/services/xbox-services/player-data/achievements/title-managed/concepts/index"}]},{"group":"Portal config","pages":[{"title":"Title-managed Achievements portal config (contents)","sidebarTitle":"Title-managed Achievements portal config (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/title-managed/config/live-achievements-tm-config-nav"},{"title":"Configuring title-managed Achievements in Partner Center","sidebarTitle":"Configuring title-managed Achievements in Partner Center","icon":"gauge","href":"/services/xbox-services/player-data/achievements/title-managed/config/live-achievements-tm-config"}]},{"group":"Example code","pages":[{"title":"Title-managed Achievements example code (contents)","sidebarTitle":"Title-managed Achievements example code (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/title-managed/how-to/live-achievements-howto-nav"},{"title":"Getting title-managed Achievements","sidebarTitle":"Getting title-managed Achievements","icon":"book-open","href":"/services/xbox-services/player-data/achievements/title-managed/how-to/live-how-to-get-achievements"},{"title":"Updating title-managed Achievements","sidebarTitle":"Updating title-managed Achievements","icon":"trophy","href":"/services/xbox-services/player-data/achievements/title-managed/how-to/live-how-to-update-achievements"}]}]},{"group":"Achievements Manager","pages":[{"title":"Achievements Manager (contents)","sidebarTitle":"Achievements Manager (contents)","icon":"trophy","href":"/services/xbox-services/player-data/achievements/achievements-manager/live-achievements-manager-nav"},{"title":"XBOX Achievements Manager API overview","sidebarTitle":"XBOX Achievements Manager API overview","icon":"circle-info","href":"/services/xbox-services/player-data/achievements/achievements-manager/live-achievements-manager-overview"},{"title":"Player Data","sidebarTitle":"Player Data","icon":"trophy","href":"/services/xbox-services/player-data/achievements/achievements-manager/index"}]},{"title":"Achievements","sidebarTitle":"Achievements","icon":"trophy","href":"/services/xbox-services/player-data/achievements/index"},{"group":"Event based","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/event-based/index"},{"group":"Config","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/event-based/config/index"}]},{"group":"How to","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/event-based/how-to/index"}]}]},{"group":"Title managed","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/title-managed/index"},{"group":"Config","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/title-managed/config/index"}]},{"group":"How to","pages":[{"title":"Player Data","sidebarTitle":"Player Data","icon":"folder-open","href":"/services/xbox-services/player-data/achievements/title-managed/how-to/index"}]}]}]},{"group":"Stats leaderboards","pages":[{"title":"Stats and Leaderboards (contents)","sidebarTitle":"Stats and Leaderboards (contents)","icon":"chart-line","href":"/services/xbox-services/player-data/stats-leaderboards/live-stats-leaderboards-nav"}]}]},{"group":"Storage","pages":[{"group":"Title storage","pages":[{"title":"Title Storage (contents)","sidebarTitle":"Title Storage (contents)","icon":"hard-drive","href":"/services/xbox-services/storage/title-storage/live-title-storage-nav"},{"group":"Config","pages":[{"title":"Title Storage portal configuration (contents)","sidebarTitle":"Title Storage portal configuration (contents)","icon":"hard-drive","href":"/services/xbox-services/storage/title-storage/config/live-title-storage-config-nav"}]},{"group":"How to","pages":[{"title":"Title Storage example code (contents)","sidebarTitle":"Title Storage example code (contents)","icon":"code","href":"/services/xbox-services/storage/title-storage/how-to/live-title-storage-howto-nav"}]}]}]}]}]},{"group":"PlayFab","pages":[{"icon":"rocket","title":"PlayFab fundamentals","sidebarTitle":"PlayFab fundamentals","href":"/services/playfab/get-started/index"},{"title":"PlayFab integration for XBOX services titles","sidebarTitle":"PlayFab integration","icon":"puzzle-piece","href":"/services/xbox-services/playfab-integration"},{"group":"PlayFab Fundamentals","icon":"rocket","pages":[{"icon":"rocket","title":"What is PlayFab?","sidebarTitle":"What is PlayFab?","href":"/services/playfab/get-started/what-is-playfab"},{"icon":"rocket","title":"PlayFab concepts","sidebarTitle":"PlayFab concepts","href":"/services/playfab/get-started/concepts"},{"icon":"rocket","title":"PlayFab Modes","sidebarTitle":"PlayFab Modes","href":"/services/playfab/get-started/mode-overview"},{"icon":"rocket","title":"Foundation Mode Onboarding","sidebarTitle":"Foundation Mode Onboarding","href":"/services/playfab/get-started/foundation-onboarding"}]},{"group":"PlayFab services","icon":"layer-group","expanded":true,"pages":[{"group":"Identity","icon":"id-card","pages":[{"icon":"circle-info","title":"PlayFab Identity documentation","sidebarTitle":"Identity","href":"/services/playfab/identity/index"},{"icon":"file-lines","title":"Identity overview page","sidebarTitle":"Identity overview page","href":"/services/playfab/identity/identity-overview"},{"group":"Player identity","expanded":true,"pages":[{"icon":"circle-info","title":"Authentication","sidebarTitle":"Authentication","href":"/services/playfab/identity/player-identity/authentication/index"},{"group":"Player login","pages":[{"group":"Overview","pages":[{"icon":"circle-info","title":"Player Login","sidebarTitle":"Player Login","href":"/services/playfab/identity/player-identity/login/index"},{"icon":"lightbulb","title":"Login basics and best Practices","sidebarTitle":"Login basics and best Practices","href":"/services/playfab/identity/player-identity/login/login-basics-best-practices"},{"icon":"file-lines","title":"Handling Multiple PlayFab Logins","sidebarTitle":"Handling Multiple PlayFab Logins","href":"/services/playfab/identity/player-identity/login/multiple-logins"}]},{"icon":"rocket","title":"Account linking quickstart","sidebarTitle":"Account linking quickstart","href":"/services/playfab/identity/player-identity/login/quickstart"}]},{"group":"Platform specific authentication","pages":[{"icon":"circle-info","title":"Platform-Specific Authentication","sidebarTitle":"Platform-Specific Authentication","href":"/services/playfab/identity/player-identity/platform-specific-authentication/index"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Running an HTTP server for testing","sidebarTitle":"Running an HTTP server for testing","href":"/services/playfab/identity/player-identity/platform-specific-authentication/running-an-http-server-for-testing"},{"icon":"file-lines","title":"Set up Sign In with Battle.net for PlayFab","sidebarTitle":"Set up Sign In with Battle.net for PlayFab","href":"/services/playfab/identity/player-identity/platform-specific-authentication/battlenet-login"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Facebook and HTML5","sidebarTitle":"Setting up PlayFab authentication using Facebook and HTML5","href":"/services/playfab/identity/player-identity/platform-specific-authentication/facebook-html5"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Facebook and Unity","sidebarTitle":"Setting up PlayFab authentication using Facebook and Unity","href":"/services/playfab/identity/player-identity/platform-specific-authentication/facebook-unity"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Google and HTML5","sidebarTitle":"Setting up PlayFab authentication using Google and HTML5","href":"/services/playfab/identity/player-identity/platform-specific-authentication/google-html5"},{"icon":"file-lines","title":"PlayFab authentication with Google Play Games Sign-In in Unity","sidebarTitle":"PlayFab authentication with Google Play Games Sign-In in Unity","href":"/services/playfab/identity/player-identity/platform-specific-authentication/google-sign-in-unity"},{"group":"Migrating from Google Sign-in to Google Play Games Sign-In in Unity","pages":[{"icon":"file-lines","title":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity","sidebarTitle":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity","href":"/services/playfab/identity/player-identity/platform-specific-authentication/google-play-games-sign-in-migration"},{"icon":"file-lines","title":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity Steps","sidebarTitle":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity Steps","href":"/services/playfab/identity/player-identity/platform-specific-authentication/google-play-games-sign-in-migration-details"},{"icon":"file-lines","title":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity Fallback","sidebarTitle":"Migrating from Google Sign-in to Google Play Games Sign-in in Unity Fallback","href":"/services/playfab/identity/player-identity/platform-specific-authentication/google-play-games-sign-in-migration-fallback"}]},{"icon":"file-lines","title":"Setting up PlayFab authentication using Kongregate and HTML5","sidebarTitle":"Setting up PlayFab authentication using Kongregate and HTML5","href":"/services/playfab/identity/player-identity/platform-specific-authentication/kongregate-html5"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Kongregate and Unity","sidebarTitle":"Setting up PlayFab authentication using Kongregate and Unity","href":"/services/playfab/identity/player-identity/platform-specific-authentication/kongregate-unity"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Steam and Unity","sidebarTitle":"Setting up PlayFab authentication using Steam and Unity","href":"/services/playfab/identity/player-identity/platform-specific-authentication/steam-unity"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Twitch and HTML5","sidebarTitle":"Setting up PlayFab authentication using Twitch and HTML5","href":"/services/playfab/identity/player-identity/platform-specific-authentication/twitch-html5"},{"icon":"file-lines","title":"Setting up PlayFab authentication using Universal Windows Platform","sidebarTitle":"Setting up PlayFab authentication using Universal Windows Platform","href":"/services/playfab/identity/player-identity/platform-specific-authentication/uwp"},{"icon":"circle-info","title":"Set up Sign In with Apple for PlayFab","sidebarTitle":"Set up Sign In with Apple for PlayFab","href":"/services/playfab/identity/player-identity/platform-specific-authentication/apple-open-id/overview"},{"icon":"file-lines","title":"Xbox Live Title Association","sidebarTitle":"Xbox Live Title Association","href":"/services/playfab/identity/player-identity/platform-specific-authentication/xbox-live-add-on"},{"icon":"file-lines","title":"Integrating the Universal Windows Platform with PlayFab","sidebarTitle":"Integrating the Universal Windows Platform with PlayFab","href":"/services/playfab/identity/player-identity/platform-specific-authentication/uwp-integration"},{"icon":"file-lines","title":"Server Anonymous Login Authentication","sidebarTitle":"Server Anonymous Login Authentication","href":"/services/playfab/identity/player-identity/platform-specific-authentication/anonymous-login"}]}]},{"group":"Player encryption","pages":[{"icon":"file-lines","title":"Player Encryption Services","sidebarTitle":"Player Encryption Services","href":"/services/playfab/identity/player-identity/encryption/player-encryption-services"},{"icon":"file-lines","title":"Encrypted Logins","sidebarTitle":"Encrypted Logins","href":"/services/playfab/identity/player-identity/encryption/encrypted-logins"}]}]},{"group":"Developer identity","expanded":true,"pages":[{"icon":"file-lines","title":"Creating a PlayFab Account","sidebarTitle":"Creating a PlayFab Account","href":"/services/playfab/identity/dev-identity/pfab-account"},{"group":"Authentication","pages":[{"icon":"file-lines","title":"Microsoft Accounts Authentication for PlayFab","sidebarTitle":"Microsoft Accounts Authentication for PlayFab","href":"/services/playfab/identity/dev-identity/authentication/aad-authentication"},{"icon":"file-lines","title":"Microsoft Entra ID authentication for PlayFab APIs","sidebarTitle":"Microsoft Entra ID authentication for PlayFab APIs","href":"/services/playfab/identity/dev-identity/authentication/entra-id-api-authentication"},{"icon":"file-lines","title":"Two-Factor Authentication","sidebarTitle":"Two-Factor Authentication","href":"/services/playfab/identity/dev-identity/authentication/two-factor-authentication"}]},{"group":"Permissions","pages":[{"icon":"file-lines","title":"PlayFab User Roles","sidebarTitle":"PlayFab User Roles","href":"/services/playfab/identity/dev-identity/permissions/playfab-user-roles"}]}]}]},{"group":"Live service management","icon":"sliders","pages":[{"icon":"circle-info","title":"Live Service Management Overview","sidebarTitle":"Live Service Management Overview","href":"/services/playfab/live-service-management/overview"},{"group":"Game manager","expanded":true,"pages":[{"icon":"circle-info","title":"Game Manager","sidebarTitle":"Game Manager","href":"/services/playfab/live-service-management/gamemanager/index"},{"icon":"rocket","title":"Game Manager quickstart","sidebarTitle":"Game Manager quickstart","href":"/services/playfab/live-service-management/gamemanager/quickstart"},{"icon":"file-lines","title":"Game Manager reference","sidebarTitle":"Game Manager reference","href":"/services/playfab/live-service-management/gamemanager/reference"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"API Feature Settings in the PlayFab Game Manager","sidebarTitle":"API Feature Settings in the PlayFab Game Manager","href":"/services/playfab/live-service-management/gamemanager/api-feature-settings-in-the-playfab-game-manager"},{"icon":"file-lines","title":"Audit Logs","sidebarTitle":"Audit Logs","href":"/services/playfab/live-service-management/gamemanager/audit-logs"},{"icon":"file-lines","title":"API Access Policy in Game Manager","sidebarTitle":"API Access Policy in Game Manager","href":"/services/playfab/live-service-management/gamemanager/api-access-page-doc"},{"icon":"file-lines","title":"Secret Key Management","sidebarTitle":"Secret Key Management","href":"/services/playfab/live-service-management/gamemanager/secret-key-management"},{"icon":"file-lines","title":"Signing into Game Manager","sidebarTitle":"Signing into Game Manager","href":"/services/playfab/live-service-management/gamemanager/game-manager-login"}]}]},{"group":"Game Server Configuration","expanded":true,"pages":[{"icon":"circle-info","title":"Game Server Configuration overview","sidebarTitle":"Game Server Configuration overview","href":"/services/playfab/live-service-management/game-configuration/index"},{"group":"Entity Model","pages":[{"icon":"circle-info","title":"Entity Programming Model","sidebarTitle":"Entity Programming Model","href":"/services/playfab/live-service-management/game-configuration/entities/index"},{"icon":"rocket","title":"Entities quickstart","sidebarTitle":"Entities quickstart","href":"/services/playfab/live-service-management/game-configuration/entities/quickstart"},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Available Built-In Entity Types","sidebarTitle":"Available Built-In Entity Types","href":"/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types"},{"icon":"file-lines","title":"Entities migration information","sidebarTitle":"Entities migration information","href":"/services/playfab/live-service-management/game-configuration/entities/migration-information"},{"icon":"file-lines","title":"Entity files","sidebarTitle":"Entity files","href":"/services/playfab/live-service-management/game-configuration/entities/entity-files"},{"icon":"file-lines","title":"Use entity objects to store player data","sidebarTitle":"Use entity objects to store player data","href":"/services/playfab/live-service-management/game-configuration/entities/entity-objects"}]},{"group":"Tutorials","pages":[{"icon":"rocket","title":"Entity Groups","sidebarTitle":"Entity Groups","href":"/services/playfab/community/associations/groups/quickstart"},{"icon":"rocket","title":"Entity API Restructure Upgrade Tutorial","sidebarTitle":"Entity API Restructure Upgrade Tutorial","href":"/services/playfab/live-service-management/game-configuration/entities/entity-api-restructure-upgrade-tutorial"}]}]}]},{"group":"Title Data","expanded":true,"pages":[{"icon":"circle-info","title":"Title Data","sidebarTitle":"Title Data","href":"/services/playfab/live-service-management/game-configuration/titledata/index"},{"icon":"rocket","title":"Title Data quickstart","sidebarTitle":"Title Data quickstart","href":"/services/playfab/live-service-management/game-configuration/titledata/quickstart"},{"group":"Tutorials","expanded":true,"pages":[{"icon":"list-check","title":"Using publisher data","sidebarTitle":"Using publisher data","href":"/services/playfab/live-service-management/game-configuration/titledata/using-publisher-data"}]}]},{"group":"Title communications","expanded":true,"pages":[{"icon":"circle-info","title":"PlayFab Engagement Overview","sidebarTitle":"PlayFab Engagement Overview","href":"/services/playfab/live-service-management/game-configuration/title-communications/overview"},{"group":"Title News","pages":[{"icon":"circle-info","title":"News","sidebarTitle":"News","href":"/services/playfab/live-service-management/game-configuration/title-communications/news/index"},{"icon":"rocket","title":"Title News quickstart","sidebarTitle":"Title News quickstart","href":"/services/playfab/live-service-management/game-configuration/title-communications/news/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Setting default languages","sidebarTitle":"Setting default languages","href":"/services/playfab/live-service-management/game-configuration/title-communications/news/setting-default-languages"}]}]},{"group":"Push Notifications Templates","pages":[{"icon":"circle-info","title":"Push Notifications","sidebarTitle":"Push Notifications","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/index"},{"icon":"rocket","title":"Push Notifications quickstart","sidebarTitle":"Push Notifications quickstart","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/quickstart"},{"group":"Tutorials","pages":[{"icon":"rocket","title":"Getting Started with Android Studio and Push Notifications","sidebarTitle":"Getting Started with Android Studio and Push Notifications","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/getting-started-android-studio-push-notifications"},{"icon":"file-lines","title":"Push notification templates","sidebarTitle":"Push notification templates","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/push-notification-templates"},{"icon":"file-lines","title":"Push Notification for Android","sidebarTitle":"Push Notification for Android","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/push-notifications-for-android"},{"icon":"file-lines","title":"Push Notification for iOS","sidebarTitle":"Push Notification for iOS","href":"/services/playfab/live-service-management/game-configuration/title-communications/push-notifications/push-notifications-for-ios"}]}]},{"group":"Email Templates","pages":[{"icon":"circle-info","title":"Emails","sidebarTitle":"Emails","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/index"},{"icon":"rocket","title":"Email messaging quickstart","sidebarTitle":"Email messaging quickstart","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Localized email templates","sidebarTitle":"Localized email templates","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/localized-email-templates"},{"icon":"file-lines","title":"Setting up an SMTP server with Add-ons","sidebarTitle":"Setting up an SMTP server with Add-ons","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/setting-up-an-smtp-server-with-add-ons"},{"title":"Using a rule to verify a contact email address","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/using-a-rule-to-verify-a-contact-email-address"},{"title":"Using email templates to send an account recovery email","href":"/services/playfab/live-service-management/game-configuration/title-communications/emails/using-email-templates-to-send-an-account-recovery-email"}]}]}]},{"group":"Segments","expanded":true,"pages":[{"group":"Overview","expanded":true,"pages":[{"icon":"file-lines","title":"Segmentation","sidebarTitle":"Segmentation","href":"/services/playfab/live-service-management/game-configuration/segmentation/segmentation-overview"},{"icon":"file-lines","title":"Player Custom Properties","sidebarTitle":"Player Custom Properties","href":"/services/playfab/live-service-management/game-configuration/segmentation/player-custom-properties"}]},{"group":"Quickstart","expanded":true,"pages":[{"icon":"rocket","title":"Player segmentation","sidebarTitle":"Player segmentation","href":"/services/playfab/live-service-management/game-configuration/segmentation/segmentation-quickstart"},{"icon":"file-lines","title":"Player Custom Properties Quickstart","sidebarTitle":"Player Custom Properties Quickstart","href":"/services/playfab/live-service-management/game-configuration/segmentation/player-custom-properties-qs"}]},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Segment Configuration","sidebarTitle":"Segment Configuration","href":"/services/playfab/live-service-management/game-configuration/segmentation/segmentation-configuration"},{"icon":"file-lines","title":"Tutorial to export players in a Segment","sidebarTitle":"Tutorial to export players in a Segment","href":"/services/playfab/live-service-management/game-configuration/segmentation/segmentation-export-players-in-a-segment"},{"icon":"file-lines","title":"Advanced Segmentation with Player Custom Properties","sidebarTitle":"Advanced Segmentation with Player Custom Properties","href":"/services/playfab/live-service-management/game-configuration/segmentation/advanced-segmentation"},{"icon":"file-lines","title":"Tutorial to Count Players of a Segment","sidebarTitle":"Tutorial to Count Players of a Segment","href":"/services/playfab/live-service-management/game-configuration/segmentation/segmentation-player-count"}]}]},{"group":"Experiments","expanded":true,"pages":[{"icon":"circle-info","title":"Experimentation","sidebarTitle":"Experimentation","href":"/services/playfab/live-service-management/game-configuration/experiments/index"},{"icon":"file-lines","title":"Experiments Pricing","sidebarTitle":"Experiments Pricing","href":"/services/playfab/live-service-management/game-configuration/experiments/pricing"},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Scorecard metrics","sidebarTitle":"Scorecard metrics","href":"/services/playfab/live-service-management/game-configuration/experiments/scorecard-metrics"},{"icon":"file-lines","title":"Experimentation APIs","sidebarTitle":"Experimentation APIs","href":"/services/playfab/live-service-management/game-configuration/experiments/experimentation-apis"},{"icon":"file-lines","title":"Integrating Experiments with other PlayFab services","sidebarTitle":"Integrating Experiments with other PlayFab services","href":"/services/playfab/live-service-management/game-configuration/experiments/experiments-other-services"},{"icon":"file-lines","title":"Experiments Best Practices and Recommendations","sidebarTitle":"Experiments Best Practices and Recommendations","href":"/services/playfab/live-service-management/game-configuration/experiments/experimentation-keys"},{"icon":"file-lines","title":"Experimentation Key-terms","sidebarTitle":"Experimentation Key-terms","href":"/services/playfab/live-service-management/game-configuration/experiments/experimentation-key-terms"}]},{"icon":"rocket","title":"Experiments Quickstart","sidebarTitle":"Experiments Quickstart","href":"/services/playfab/live-service-management/game-configuration/experiments/quickstart"},{"group":"How-to","expanded":true,"pages":[{"icon":"list-check","title":"Manage Experiments","sidebarTitle":"Manage Experiments","href":"/services/playfab/live-service-management/game-configuration/experiments/manage-experiments"},{"icon":"file-lines","title":"Analyze Experiments","sidebarTitle":"Analyze Experiments","href":"/services/playfab/live-service-management/game-configuration/experiments/analyze-experiments"},{"icon":"file-lines","title":"Exclusion Group in Experiments","sidebarTitle":"Exclusion Group in Experiments","href":"/services/playfab/live-service-management/game-configuration/experiments/exclusion-groups"}]}]},{"group":"Throttling","expanded":true,"pages":[{"icon":"file-lines","title":"Throttling in PlayFab","sidebarTitle":"Throttling in PlayFab","href":"/services/playfab/live-service-management/service-gateway/throttling/what-is-throttling"},{"icon":"lightbulb","title":"Throttling best practices and recommendations","sidebarTitle":"Throttling best practices and recommendations","href":"/services/playfab/live-service-management/service-gateway/throttling/best-practices"}]},{"group":"Extensions","expanded":true,"pages":[{"group":"Add-ons","pages":[{"icon":"file-lines","title":"PlayFab Add-ons","sidebarTitle":"PlayFab Add-ons","href":"/services/playfab/live-service-management/service-gateway/add-ons/add-ons"},{"icon":"rocket","title":"Photon Quickstart","sidebarTitle":"Photon Quickstart","href":"/services/playfab/live-service-management/service-gateway/add-ons/photon/quickstart"}]},{"group":"CloudScript","pages":[{"icon":"circle-info","title":"CloudScript","sidebarTitle":"CloudScript","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/index"},{"icon":"rocket","title":"CloudScript quickstart","sidebarTitle":"CloudScript quickstart","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"ES6 features in CloudScript","sidebarTitle":"ES6 features in CloudScript","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/es6-features-in-cloudscript"},{"icon":"screwdriver-wrench","title":"Handling Errors in CloudScript","sidebarTitle":"Handling Errors in CloudScript","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/handling-errors-in-cloudscript"},{"icon":"file-lines","title":"Making Webhook calls from CloudScript","sidebarTitle":"Making Webhook calls from CloudScript","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/making-webhook-calls-from-cloudscript"},{"icon":"screwdriver-wrench","title":"SDK error handling Best Practices","sidebarTitle":"SDK error handling Best Practices","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/sdk-error-handling-best-practices"},{"icon":"file-lines","title":"Writing custom CloudScript","sidebarTitle":"Writing custom CloudScript","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript/writing-custom-cloudscript"}]}]},{"group":"Azure Functions","pages":[{"icon":"circle-info","title":"PlayFab CloudScript using Azure Functions","sidebarTitle":"PlayFab CloudScript using Azure Functions","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/index"},{"icon":"rocket","title":"PlayFab CloudScript using Azure Functions Quickstart Guide","sidebarTitle":"PlayFab CloudScript using Azure Functions Quickstart Guide","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"PlayFab CloudScript using Azure Functions Context Models","sidebarTitle":"PlayFab CloudScript using Azure Functions Context Models","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/CloudScript-af-context"},{"icon":"screwdriver-wrench","title":"Local debugging for Cloudscript using Azure Functions","sidebarTitle":"Local debugging for Cloudscript using Azure Functions","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/local-debugging-for-cloudscript-using-azure-functions"},{"icon":"screwdriver-wrench","title":"Debugging CloudScript using Azure Functions with Visual Studio Code","sidebarTitle":"Debugging CloudScript using Azure Functions with Visual Studio Code","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VSCode"},{"icon":"screwdriver-wrench","title":"Debugging CloudScript using Azure Functions with Visual Studio","sidebarTitle":"Debugging CloudScript using Azure Functions with Visual Studio","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-VS"},{"icon":"screwdriver-wrench","title":"Debugging CloudScript using Azure Functions in the Azure portal","sidebarTitle":"Debugging CloudScript using Azure Functions in the Azure portal","href":"/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/debugging-with-CloudScript-AF-Azure"}]}]}]},{"icon":"circle-info","title":"PlayFab Live service management documentation","sidebarTitle":"Live service management","href":"/services/playfab/live-service-management/index"}]},{"group":"Economy, Monetization, \u0026 UGC","icon":"cart-shopping","pages":[{"icon":"circle-info","title":"PlayFab Economy v2 documentation","sidebarTitle":"Economy, Monetization, \u0026 UGC","href":"/services/playfab/economy-monetization/index"},{"icon":"file-lines","title":"What is PlayFab Economy?","sidebarTitle":"What is PlayFab Economy?","href":"/services/playfab/economy-monetization/economy-what-is"},{"group":"Economy v2 and UGC","pages":[{"icon":"circle-info","title":"Economy v2 overview","sidebarTitle":"Economy v2 overview","href":"/services/playfab/economy-monetization/economy-v2/overview"},{"icon":"circle-question","title":"Economy version 2 (V2) FAQ","sidebarTitle":"Economy version 2 (V2) FAQ","href":"/services/playfab/economy-monetization/economy-v2/faq"},{"icon":"rocket","title":"Quickstart","sidebarTitle":"Quickstart","href":"/services/playfab/economy-monetization/economy-v2/quickstart"},{"group":"Catalogs and Items","pages":[{"icon":"file-lines","title":"Catalog Overview","sidebarTitle":"Catalog Overview","href":"/services/playfab/economy-monetization/economy-v2/catalog/catalog-overview"},{"icon":"file-lines","title":"Economy v2 Bundles","sidebarTitle":"Economy v2 Bundles","href":"/services/playfab/economy-monetization/economy-v2/catalog/bundles"},{"icon":"file-lines","title":"Economy v2 Real Money Prices","sidebarTitle":"Economy v2 Real Money Prices","href":"/services/playfab/economy-monetization/economy-v2/catalog/real-money-prices"},{"icon":"file-lines","title":"Economy v2 Stores","sidebarTitle":"Economy v2 Stores","href":"/services/playfab/economy-monetization/economy-v2/catalog/stores"},{"icon":"file-lines","title":"Economy v2 Subscriptions","sidebarTitle":"Economy v2 Subscriptions","href":"/services/playfab/economy-monetization/economy-v2/catalog/subscriptions"},{"icon":"file-lines","title":"Economy v2 Catalog Content Types, Tags, \u0026 Properties","sidebarTitle":"Economy v2 Catalog Content Types, Tags, \u0026 Properties","href":"/services/playfab/economy-monetization/economy-v2/catalog/content-types-tags-and-properties"},{"icon":"file-lines","title":"Economy v2 deep links","sidebarTitle":"Economy v2 deep links","href":"/services/playfab/economy-monetization/economy-v2/catalog/deep-links"},{"icon":"file-lines","title":"Economy v2 ETags","sidebarTitle":"Economy v2 ETags","href":"/services/playfab/economy-monetization/economy-v2/catalog/etags"},{"icon":"file-lines","title":"Item Status \u0026 Moderation","sidebarTitle":"Item Status \u0026 Moderation","href":"/services/playfab/economy-monetization/economy-v2/catalog/item-status"},{"icon":"file-lines","title":"Economy v2 Localization","sidebarTitle":"Economy v2 Localization","href":"/services/playfab/economy-monetization/economy-v2/catalog/localization"},{"icon":"file-lines","title":"Adding ratings to your content","sidebarTitle":"Adding ratings to your content","href":"/services/playfab/economy-monetization/economy-v2/catalog/ratings"},{"icon":"file-lines","title":"Search","sidebarTitle":"Search","href":"/services/playfab/economy-monetization/economy-v2/catalog/search"}]},{"group":"Player Inventory","pages":[{"icon":"circle-info","title":"PlayFab Inventory APIs","sidebarTitle":"PlayFab Inventory APIs","href":"/services/playfab/economy-monetization/economy-v2/inventory/index"},{"icon":"rocket","title":"Player Inventory Quickstart","sidebarTitle":"Player Inventory Quickstart","href":"/services/playfab/economy-monetization/economy-v2/inventory/quickstart"},{"icon":"file-lines","title":"Items and Inventory Overview","sidebarTitle":"Items and Inventory Overview","href":"/services/playfab/economy-monetization/economy-v2/inventory/items-and-inventory-overview"},{"icon":"file-lines","title":"Inventory Collections","sidebarTitle":"Inventory Collections","href":"/services/playfab/economy-monetization/economy-v2/inventory/collections"},{"icon":"file-lines","title":"Inventory Stacks","sidebarTitle":"Inventory Stacks","href":"/services/playfab/economy-monetization/economy-v2/inventory/stacks"},{"icon":"file-lines","title":"Transaction History","sidebarTitle":"Transaction History","href":"/services/playfab/economy-monetization/economy-v2/inventory/transaction-history"},{"icon":"file-lines","title":"Inventory ETags","sidebarTitle":"Inventory ETags","href":"/services/playfab/economy-monetization/economy-v2/inventory/etags"},{"icon":"file-lines","title":"Economy V2 TurboLoading","sidebarTitle":"Economy V2 TurboLoading","href":"/services/playfab/economy-monetization/economy-v2/inventory/turboloading"}]},{"group":"Player-segmented monetization","pages":[{"icon":"file-lines","title":"Economy V2 targeted offers","sidebarTitle":"Economy V2 targeted offers","href":"/services/playfab/economy-monetization/economy-v2/player-segmented-monetization/targeted-offers"},{"icon":"file-lines","title":"Economy V2 Segment Actions","sidebarTitle":"Economy V2 Segment Actions","href":"/services/playfab/economy-monetization/economy-v2/player-segmented-monetization/segment-actions"}]},{"group":"User Generated Content (UGC)","pages":[{"icon":"circle-info","title":"PlayFab User Generated Content","sidebarTitle":"PlayFab User Generated Content","href":"/services/playfab/economy-monetization/economy-v2/ugc/overview"},{"icon":"rocket","title":"User Generated Content (UGC) quickstart","sidebarTitle":"User Generated Content (UGC) quickstart","href":"/services/playfab/economy-monetization/economy-v2/ugc/quickstart"},{"icon":"file-lines","title":"Moderating your user generated content","sidebarTitle":"Moderating your user generated content","href":"/services/playfab/economy-monetization/economy-v2/ugc/moderation"},{"icon":"circle-info","title":"PlayFab UGC documentation","sidebarTitle":"PlayFab UGC","href":"/services/playfab/economy-monetization/economy-v2/ugc/index"}]},{"group":"Marketplaces","pages":[{"group":"Marketplace integrations","pages":[{"icon":"circle-info","title":"Marketplace integration - Overview","sidebarTitle":"Marketplace integration - Overview","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-integrations/overview"},{"icon":"file-lines","title":"Marketplace integration - Google","sidebarTitle":"Marketplace integration - Google","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-integrations/google"},{"icon":"file-lines","title":"Marketplace Integration - Apple","sidebarTitle":"Marketplace Integration - Apple","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-integrations/apple"},{"icon":"file-lines","title":"Marketplace integration - Microsoft Store","sidebarTitle":"Marketplace integration - Microsoft Store","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-integrations/microsoft"},{"icon":"file-lines","title":"Marketplace integration - Steam","sidebarTitle":"Marketplace integration - Steam","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-integrations/steam"}]},{"group":"Marketplace redemption","pages":[{"icon":"circle-info","title":"Marketplace redemption - Overview","sidebarTitle":"Marketplace redemption - Overview","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/overview"},{"icon":"file-lines","title":"Redemption with the Google Marketplace","sidebarTitle":"Redemption with the Google Marketplace","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/google"},{"icon":"file-lines","title":"Redemption with the Microsoft Store Marketplace","sidebarTitle":"Redemption with the Microsoft Store Marketplace","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/microsoft"},{"icon":"file-lines","title":"Redemption with the Steam Marketplace","sidebarTitle":"Redemption with the Steam Marketplace","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/steam"},{"icon":"file-lines","title":"Redeem Apple App Store In-App Purchases","sidebarTitle":"Redeem Apple App Store In-App Purchases","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-redemption/apple"}]},{"icon":"screwdriver-wrench","title":"Marketplace Error Handling","sidebarTitle":"Marketplace Error Handling","href":"/services/playfab/economy-monetization/economy-v2/marketplace/marketplace-error-handling"}]},{"group":"Fraud prevention, redemption, receipt validation","pages":[{"icon":"circle-info","title":"Fraud prevention, redemption, receipt validation","sidebarTitle":"Fraud prevention, redemption, receipt validation","href":"/services/playfab/economy-monetization/economy-v2/fraud-prevention/index"},{"icon":"rocket","title":"Fraud prevention quickstart","sidebarTitle":"Fraud prevention quickstart","href":"/services/playfab/economy-monetization/economy-v2/fraud-prevention/quickstart"}]},{"icon":"file-lines","title":"Economy v2 settings overview","sidebarTitle":"Economy v2 settings overview","href":"/services/playfab/economy-monetization/economy-v2/settings"},{"icon":"file-lines","title":"Economy V2 Limits","sidebarTitle":"Economy V2 Limits","href":"/services/playfab/economy-monetization/economy-v2/limits"},{"group":"Tutorials","pages":[{"icon":"rocket","title":"Getting started with Economy v2, Unity IAP, and Android","sidebarTitle":"Getting started with Economy v2, Unity IAP, and Android","href":"/services/playfab/economy-monetization/economy-v2/tutorials/getting-started-with-unity-and-android"},{"icon":"rocket","title":"Publish your first user generated content","sidebarTitle":"Publish your first user generated content","href":"/services/playfab/economy-monetization/economy-v2/tutorials/publish-ugc"},{"group":"Crafting game","pages":[{"icon":"rocket","title":"Crafting Game - Context","sidebarTitle":"Crafting Game - Context","href":"/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/game-context"},{"icon":"rocket","title":"Crafting Game Part 1 - Setup","sidebarTitle":"Crafting Game Part 1 - Setup","href":"/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/crafting-game-environment"},{"icon":"rocket","title":"Crafting Game Part 2 - Game Manager","sidebarTitle":"Crafting Game Part 2 - Game Manager","href":"/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/crafting-game-game-manager"},{"icon":"rocket","title":"Crafting Game Part 3 - Coding","sidebarTitle":"Crafting Game Part 3 - Coding","href":"/services/playfab/economy-monetization/economy-v2/tutorials/craftingGame/crafting-game-coding"}]},{"icon":"rocket","title":"Economy v2 Virtual Currency Quickstart","sidebarTitle":"Economy v2 Virtual Currency Quickstart","href":"/services/playfab/economy-monetization/economy-v2/tutorials/currencies"},{"icon":"rocket","title":"Containers with fixed contents in Economy v2","sidebarTitle":"Containers with fixed contents in Economy v2","href":"/services/playfab/economy-monetization/economy-v2/tutorials/containers-with-fixed-contents"},{"icon":"rocket","title":"Drop tables and randomized loot in Economy v2","sidebarTitle":"Drop tables and randomized loot in Economy v2","href":"/services/playfab/economy-monetization/economy-v2/tutorials/drop-tables-and-randomized-loot"},{"icon":"rocket","title":"Idempotent transactions and retry patterns in Economy v2","sidebarTitle":"Idempotent transactions and retry patterns in Economy v2","href":"/services/playfab/economy-monetization/economy-v2/tutorials/idempotent-transactions-and-retries"},{"icon":"rocket","title":"ETags and concurrency control in Economy v2","sidebarTitle":"ETags and concurrency control in Economy v2","href":"/services/playfab/economy-monetization/economy-v2/tutorials/etags-and-concurrency-control"},{"icon":"rocket","title":"Real money price tracking in Economy v2","sidebarTitle":"Real money price tracking in Economy v2","href":"/services/playfab/economy-monetization/economy-v2/tutorials/real-money-price-tracking"}]}]},{"group":"Rewarded ads","icon":"circle-play","pages":[{"icon":"circle-info","title":"What are rewarded Ads?","sidebarTitle":"What are rewarded Ads?","href":"/services/playfab/economy-monetization/rewarded-ads/index"},{"icon":"rocket","title":"Getting started with rewarded Ads.","sidebarTitle":"Getting started with rewarded Ads.","href":"/services/playfab/economy-monetization/rewarded-ads/quickstart"}]},{"group":"Legacy economy","pages":[{"group":"Items","pages":[{"icon":"circle-info","title":"Items (Legacy Economy)","sidebarTitle":"Items (Legacy Economy)","href":"/services/playfab/economy-monetization/economy/items/index"},{"icon":"rocket","title":"Items (Legacy Economy) quickstart","sidebarTitle":"Items (Legacy Economy) quickstart","href":"/services/playfab/economy-monetization/economy/items/quickstart"},{"icon":"file-lines","title":"Catalogs (Legacy Economy)","sidebarTitle":"Catalogs (Legacy Economy)","href":"/services/playfab/economy-monetization/economy/items/catalogs"}]},{"group":"Stores","pages":[{"icon":"circle-info","title":"Stores (Legacy Economy)","sidebarTitle":"Stores (Legacy Economy)","href":"/services/playfab/economy-monetization/economy/stores/index"},{"icon":"rocket","title":"Stores (Economy Legacy) Quickstart","sidebarTitle":"Stores (Economy Legacy) Quickstart","href":"/services/playfab/economy-monetization/economy/stores/quickstart"}]},{"group":"Trading","pages":[{"icon":"circle-info","title":"Trading","sidebarTitle":"Trading","href":"/services/playfab/economy-monetization/economy/trading/index"},{"icon":"rocket","title":"Trading quickstart","sidebarTitle":"Trading quickstart","href":"/services/playfab/economy-monetization/economy/trading/trading-quickstart"}]},{"icon":"rocket","title":"Economy (Legacy) quickstart","sidebarTitle":"Economy (Legacy) quickstart","href":"/services/playfab/economy-monetization/economy/quickstart"},{"group":"Tutorials","pages":[{"icon":"rocket","title":"Best Practices for Store Segmentation in Economy (Legacy)","sidebarTitle":"Best Practices for Store Segmentation in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/best-practices-for-store-segmentation"},{"icon":"rocket","title":"Coupons and Promotions in Economy (Legacy)","sidebarTitle":"Coupons and Promotions in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/coupons-and-promotions"},{"icon":"rocket","title":"Manage Virtual Currencies in Economy (Legacy)","sidebarTitle":"Manage Virtual Currencies in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/currencies"},{"icon":"rocket","title":"Custom Stores for Player Segments in Economy (Legacy)","sidebarTitle":"Custom Stores for Player Segments in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/custom-stores-for-player-segments"},{"icon":"rocket","title":"Drop Tables in Economy (Legacy)","sidebarTitle":"Drop Tables in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/drop-tables"},{"icon":"rocket","title":"Getting a player's Value-to-Date (VTD) in Economy (Legacy)","sidebarTitle":"Getting a player's Value-to-Date (VTD) in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/getting-a-players-vtd"},{"icon":"rocket","title":"Getting started with PlayFab Economy (Legacy), Unity IAP, and Android","sidebarTitle":"Getting started with PlayFab Economy (Legacy), Unity IAP, and Android","href":"/services/playfab/economy-monetization/economy/tutorials/getting-started-with-unity-iap-android"},{"title":"Non receipt payment processing","href":"/services/playfab/economy-monetization/economy/tutorials/non-receipt-payment-processing"},{"icon":"rocket","title":"Stores and sales in Economy (Legacy)","sidebarTitle":"Stores and sales in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/stores-and-sales"},{"icon":"rocket","title":"Timed Consumables in Economy (Legacy)","sidebarTitle":"Timed Consumables in Economy (Legacy)","href":"/services/playfab/economy-monetization/economy/tutorials/timed-consumables"}]},{"icon":"circle-info","title":"PlayFab Economy documentation","sidebarTitle":"PlayFab Economy","href":"/services/playfab/economy-monetization/economy/index"}]}]},{"group":"Multiplayer","icon":"users","pages":[{"icon":"circle-info","title":"PlayFab Multiplayer documentation","sidebarTitle":"Multiplayer","href":"/services/playfab/multiplayer/index"},{"icon":"file-lines","title":"Multiplayer with PlayFab","sidebarTitle":"Multiplayer with PlayFab","href":"/services/playfab/multiplayer/mpintro"},{"group":"Servers","pages":[{"icon":"circle-info","title":"Servers","sidebarTitle":"Servers","href":"/services/playfab/multiplayer/servers/index"},{"icon":"list-check","title":"Using PlayFab Multiplayer Servers to host multiplayer games","sidebarTitle":"Using PlayFab Multiplayer Servers to host multiplayer games","href":"/services/playfab/multiplayer/servers/using-playfab-servers-to-host-games"},{"group":"Get started","pages":[{"icon":"file-lines","title":"Enable PlayFab Multiplayer Server feature","sidebarTitle":"Enable PlayFab Multiplayer Server feature","href":"/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers"},{"icon":"list-check","title":"Deploying PlayFab multiplayer server builds","sidebarTitle":"Deploying PlayFab multiplayer server builds","href":"/services/playfab/multiplayer/servers/deploying-playfab-multiplayer-server-builds"},{"icon":"list-check","title":"Create your first server","sidebarTitle":"Create your first server","href":"/services/playfab/multiplayer/servers/create-your-first-server"},{"icon":"file-lines","title":"Build definition and configuration","sidebarTitle":"Build definition and configuration","href":"/services/playfab/multiplayer/servers/build-definition"},{"icon":"file-lines","title":"Builds overview page","sidebarTitle":"Builds overview page","href":"/services/playfab/multiplayer/servers/build-overview"},{"icon":"file-lines","title":"Servers overview page","sidebarTitle":"Servers overview page","href":"/services/playfab/multiplayer/servers/build-server-overview"},{"icon":"file-lines","title":"Basics of a PlayFab game server","sidebarTitle":"Basics of a PlayFab game server","href":"/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server"},{"icon":"file-lines","title":"PlayFab Multiplayer Server terms","sidebarTitle":"PlayFab Multiplayer Server terms","href":"/services/playfab/multiplayer/servers/server-terms"}]},{"group":"Author a game server","pages":[{"icon":"file-lines","title":"Author a game server build","sidebarTitle":"Author a game server build","href":"/services/playfab/multiplayer/servers/author-a-game-server-build"},{"icon":"list-check","title":"Integrating game servers with the PlayFab Game Server SDK (GSDK)","sidebarTitle":"Integrating game servers with the PlayFab Game Server SDK (GSDK)","href":"/services/playfab/multiplayer/servers/integrating-game-servers-with-gsdk"},{"icon":"file-lines","title":"Determining required DLLs for Windows game servers","sidebarTitle":"Determining required DLLs for Windows game servers","href":"/services/playfab/multiplayer/servers/determining-required-dlls"},{"icon":"file-lines","title":"Integrating the PlayFab GSDK into Unity","sidebarTitle":"Integrating the PlayFab GSDK into Unity","href":"/services/playfab/multiplayer/servers/mps-unity"}]},{"group":"Manage VMs","pages":[{"icon":"list-check","title":"Deploy builds using Game Manager","sidebarTitle":"Deploy builds using Game Manager","href":"/services/playfab/multiplayer/servers/deploy-using-game-manager"},{"icon":"list-check","title":"Deploy builds using PowerShell/API","sidebarTitle":"Deploy builds using PowerShell/API","href":"/services/playfab/multiplayer/servers/deploy-using-powershell-api"},{"icon":"list-check","title":"Create and deploy Linux Builds","sidebarTitle":"Create and deploy Linux Builds","href":"/services/playfab/multiplayer/servers/deploying-linux-based-builds"},{"icon":"file-lines","title":"Lifecycle of multiplayer server builds","sidebarTitle":"Lifecycle of multiplayer server builds","href":"/services/playfab/multiplayer/servers/multiplayer-build-lifecycle"},{"icon":"file-lines","title":"Lifecycle of a multiplayer server build region","sidebarTitle":"Lifecycle of a multiplayer server build region","href":"/services/playfab/multiplayer/servers/multiplayer-build-region-lifecycle"},{"icon":"file-lines","title":"Lifecycle of a multiplayer server","sidebarTitle":"Lifecycle of a multiplayer server","href":"/services/playfab/multiplayer/servers/multiplayer-game-server-lifecycle"},{"icon":"file-lines","title":"OS Patch level updates for Windows","sidebarTitle":"OS Patch level updates for Windows","href":"/services/playfab/multiplayer/servers/os-patch-updates"},{"icon":"file-lines","title":"Managing a build alias and allocating to it","sidebarTitle":"Managing a build alias and allocating to it","href":"/services/playfab/multiplayer/servers/allocating-with-build-alias"},{"icon":"file-lines","title":"Archiving and retrieving multiplayer server logs","sidebarTitle":"Archiving and retrieving multiplayer server logs","href":"/services/playfab/multiplayer/servers/archiving-and-retrieving-multiplayer-server-logs"},{"icon":"file-lines","title":"VM metrics","sidebarTitle":"VM metrics","href":"/services/playfab/multiplayer/servers/vm-metrics"},{"icon":"file-lines","title":"Run custom script during VM creation (preview)","sidebarTitle":"Run custom script during VM creation (preview)","href":"/services/playfab/multiplayer/servers/vmstartupscript"},{"icon":"list-check","title":"Manage secrets (Preview)","sidebarTitle":"Manage secrets (Preview)","href":"/services/playfab/multiplayer/servers/manage-secrets"}]},{"group":"Debugging game servers","pages":[{"group":"LocalMultiplayerAgent","icon":"laptop-code","pages":[{"icon":"file-lines","title":"LocalMultiplayerAgent Overview","sidebarTitle":"LocalMultiplayerAgent Overview","href":"/services/playfab/multiplayer/servers/LocalMultiplayerAgent/local-multiplayer-agent-overview"},{"icon":"file-lines","title":"Debug Process-based game servers using LocalMultiplayerAgent","sidebarTitle":"Debug Process-based game servers using LocalMultiplayerAgent","href":"/services/playfab/multiplayer/servers/LocalMultiplayerAgent/run-process-based-gameserver"},{"icon":"file-lines","title":"Debug Container-based game servers using LocalMultiplayerAgent","sidebarTitle":"Debug Container-based game servers using LocalMultiplayerAgent","href":"/services/playfab/multiplayer/servers/LocalMultiplayerAgent/run-container-gameserver"}]},{"icon":"screwdriver-wrench","title":"Connect directly to debug game servers","sidebarTitle":"Connect directly to debug game servers","href":"/services/playfab/multiplayer/servers/directly-debugging-game-servers"},{"icon":"screwdriver-wrench","title":"Locally debugging game servers and integration with PlayFab","sidebarTitle":"Locally debugging game servers and integration with PlayFab","href":"/services/playfab/multiplayer/servers/locally-debugging-game-servers-and-integration-with-playfab"},{"icon":"file-lines","title":"Automatic crash dump collection","sidebarTitle":"Automatic crash dump collection","href":"/services/playfab/multiplayer/servers/crash-dump-collection"},{"icon":"file-lines","title":"Attaching a profiler","sidebarTitle":"Attaching a profiler","href":"/services/playfab/multiplayer/servers/attaching-a-profiler"}]},{"group":"Scaling game servers","pages":[{"icon":"file-lines","title":"Scaling Standby","sidebarTitle":"Scaling Standby","href":"/services/playfab/multiplayer/servers/scaling-standby"},{"icon":"file-lines","title":"Dynamic Standby","sidebarTitle":"Dynamic Standby","href":"/services/playfab/multiplayer/servers/dynamic-standby"},{"icon":"file-lines","title":"Scheduled Standby","sidebarTitle":"Scheduled Standby","href":"/services/playfab/multiplayer/servers/scheduled-standby"},{"icon":"file-lines","title":"Scaling Programmatically","sidebarTitle":"Scaling Programmatically","href":"/services/playfab/multiplayer/servers/scaling-programmatically"}]},{"group":"Connecting clients and requesting servers","pages":[{"icon":"list-check","title":"Quality-of-service (QoS) beacons to measure player latency to Azure","sidebarTitle":"Quality-of-service (QoS) beacons to measure player latency to Azure","href":"/services/playfab/multiplayer/servers/using-qos-beacons-to-measure-player-latency-to-azure"},{"icon":"screwdriver-wrench","title":"Allocating game servers and connecting Visual Studio debugging tools","sidebarTitle":"Allocating game servers and connecting Visual Studio debugging tools","href":"/services/playfab/multiplayer/servers/allocating-game-servers-and-configuring-vs-debugging-tools"},{"icon":"file-lines","title":"Connecting clients to game servers","sidebarTitle":"Connecting clients to game servers","href":"/services/playfab/multiplayer/servers/connecting-clients-to-game-servers"}]},{"group":"Limits and billing","pages":[{"icon":"file-lines","title":"Managing quota changes","sidebarTitle":"Managing quota changes","href":"/services/playfab/multiplayer/servers/quota-changes"},{"icon":"file-lines","title":"Accessing increased core limits and additional Azure regions","sidebarTitle":"Accessing increased core limits and additional Azure regions","href":"/services/playfab/multiplayer/servers/identifying-and-increasing-core-limits"},{"icon":"file-lines","title":"Azure Enterprise Agreement (EA) billing for PlayFab services","sidebarTitle":"Azure Enterprise Agreement (EA) billing for PlayFab services","href":"/services/playfab/multiplayer/servers/ea-billing"},{"icon":"file-lines","title":"Billing for PlayFab Multiplayer Servers 2.0","sidebarTitle":"Billing for PlayFab Multiplayer Servers 2.0","href":"/services/playfab/multiplayer/servers/billing-for-thunderhead"},{"icon":"file-lines","title":"Multiplayer servers comparison","sidebarTitle":"Multiplayer servers comparison","href":"/services/playfab/multiplayer/servers/server-comparison"},{"icon":"file-lines","title":"PlayFab incident response procedures","sidebarTitle":"PlayFab incident response procedures","href":"/services/playfab/multiplayer/servers/comm-sla"},{"icon":"file-lines","title":"Managing Summary","sidebarTitle":"Managing Summary","href":"/services/playfab/multiplayer/servers/quota-summary"}]},{"icon":"lightbulb","title":"Best practices and launch checklist","sidebarTitle":"Best practices and launch checklist","href":"/services/playfab/multiplayer/servers/best-practices"},{"group":"Samples and resources","pages":[{"icon":"file-lines","title":"Multiplayer Servers samples and resources","sidebarTitle":"Multiplayer Servers samples and resources","href":"/services/playfab/multiplayer/servers/server-samples-resources"},{"icon":"file-lines","title":"Wrapper sample","sidebarTitle":"Wrapper sample","href":"/services/playfab/multiplayer/servers/wrapper-sample"},{"icon":"file-lines","title":"Quickstart for multiplayer servers (MpsAllocator Sample)","sidebarTitle":"Quickstart for multiplayer servers (MpsAllocator Sample)","href":"/services/playfab/multiplayer/servers/mps-allocator-sample"},{"icon":"file-lines","title":"Windows Runner sample","sidebarTitle":"Windows Runner sample","href":"/services/playfab/multiplayer/servers/windows-runner-sample"},{"title":"Quickstart for multiplayer servers game manager","href":"/services/playfab/multiplayer/servers/quickstart-for-multiplayer-servers-game-manager"},{"icon":"rocket","title":"Walkthrough: Deploy builds using PowerShell/API","sidebarTitle":"Walkthrough: Deploy builds using PowerShell/API","href":"/services/playfab/multiplayer/servers/quickstart-for-multiplayer-servers-api-powershell"}]},{"group":"SDKs","pages":[{"group":"Unreal GSDK","icon":"unreal-engine","pages":[{"icon":"circle-info","title":"PlayFab Unreal GSDK Plugin Overview","sidebarTitle":"PlayFab Unreal GSDK Plugin Overview","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/index"},{"group":"Unreal Plugin GSDK","pages":[{"icon":"file-lines","title":"GSDK Example Project Creation","sidebarTitle":"GSDK Example Project Creation","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-setup"},{"icon":"file-lines","title":"GSDK Project Setup","sidebarTitle":"GSDK Project Setup","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-gsdk-project-setup"},{"icon":"file-lines","title":"Building your Unreal Example Project","sidebarTitle":"Building your Unreal Example Project","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/building-the-third-person-mp-example-project"},{"icon":"screwdriver-wrench","title":"GSDK Project Testing and Debugging","sidebarTitle":"GSDK Project Testing and Debugging","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-local-deployment-and-debugging"},{"icon":"file-lines","title":"GSDK Project Cloud Deployment","sidebarTitle":"GSDK Project Cloud Deployment","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/third-person-mp-example-project-cloud-deployment"},{"icon":"file-lines","title":"Deploy Linux Unreal Server to MPS Cloud","sidebarTitle":"Deploy Linux Unreal Server to MPS Cloud","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/setting-up-a-linux-dedicated-server-on-playfab"},{"icon":"file-lines","title":"Connect to Cloud-Hosted Unreal Server","sidebarTitle":"Connect to Cloud-Hosted Unreal Server","href":"/services/playfab/multiplayer/servers/server-sdks/unreal-gsdk/connect-to-mps-hosted-build"}]}]}]}]},{"group":"Matchmaking","pages":[{"icon":"circle-info","title":"Matchmaking","sidebarTitle":"Matchmaking","href":"/services/playfab/multiplayer/matchmaking/index"},{"icon":"file-lines","title":"How matchmaking works","sidebarTitle":"How matchmaking works","href":"/services/playfab/multiplayer/matchmaking/how-matchmaking-works"},{"icon":"rocket","title":"Matchmaking SDK quickstart","sidebarTitle":"Matchmaking SDK quickstart","href":"/services/playfab/multiplayer/matchmaking/quickstart-client-sdk"},{"icon":"rocket","title":"Matchmaking quickstart","sidebarTitle":"Matchmaking quickstart","href":"/services/playfab/multiplayer/matchmaking/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Configuring matchmaking queues","sidebarTitle":"Configuring matchmaking queues","href":"/services/playfab/multiplayer/matchmaking/config-queues"},{"icon":"file-lines","title":"Displaying queue statistics in your title","sidebarTitle":"Displaying queue statistics in your title","href":"/services/playfab/multiplayer/matchmaking/display-statistics"},{"icon":"screwdriver-wrench","title":"Handling common error cases","sidebarTitle":"Handling common error cases","href":"/services/playfab/multiplayer/matchmaking/error-cases"},{"icon":"file-lines","title":"Integrating with PlayFab Multiplayer Servers","sidebarTitle":"Integrating with PlayFab Multiplayer Servers","href":"/services/playfab/multiplayer/matchmaking/multiplayer-servers"},{"icon":"file-lines","title":"Matchmaking scenario and configuration examples","sidebarTitle":"Matchmaking scenario and configuration examples","href":"/services/playfab/multiplayer/matchmaking/config-examples"},{"icon":"file-lines","title":"Specifying attributes with your tickets","sidebarTitle":"Specifying attributes with your tickets","href":"/services/playfab/multiplayer/matchmaking/ticket-attributes"},{"icon":"file-lines","title":"Understanding rule weight in matchmaking","sidebarTitle":"Understanding rule weight in matchmaking","href":"/services/playfab/multiplayer/matchmaking/rule-weights"},{"icon":"file-lines","title":"Matchmaking scaling","sidebarTitle":"Matchmaking scaling","href":"/services/playfab/multiplayer/matchmaking/matchmaking-partition"},{"icon":"file-lines","title":"Using Server Backfill Tickets - Multiplayer SDK","sidebarTitle":"Using Server Backfill Tickets - Multiplayer SDK","href":"/services/playfab/multiplayer/matchmaking/backfill-tickets-multiplayer-sdk"},{"icon":"file-lines","title":"Using Server Backfill Tickets - REST API","sidebarTitle":"Using Server Backfill Tickets - REST API","href":"/services/playfab/multiplayer/matchmaking/backfill-tickets"},{"icon":"file-lines","title":"Analyzing Your Matchmaking Queue Usage","sidebarTitle":"Analyzing Your Matchmaking Queue Usage","href":"/services/playfab/multiplayer/matchmaking/usage"},{"icon":"file-lines","title":"Workaround for peer-to-peer connection","sidebarTitle":"Workaround for peer-to-peer connection","href":"/services/playfab/multiplayer/matchmaking/peer-to-peer"},{"icon":"file-lines","title":"Asynchronous Lobby and Matchmaking C++ SDK operations and notifications","sidebarTitle":"Asynchronous Lobby and Matchmaking C++ SDK operations and notifications","href":"/services/playfab/multiplayer/lobby/lobby-and-matchmaking-client-sdk-async"},{"icon":"screwdriver-wrench","title":"Handling Lobby and Matchmaking C++ SDK errors","sidebarTitle":"Handling Lobby and Matchmaking C++ SDK errors","href":"/services/playfab/multiplayer/lobby/lobby-and-matchmaking-client-sdk-errors"}]},{"icon":"file-lines","title":"Lobby and Matchmaking real-time messages","sidebarTitle":"Lobby and Matchmaking real-time messages","href":"/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages"}]},{"group":"Lobby","pages":[{"icon":"circle-info","title":"PlayFab Lobby overview","sidebarTitle":"PlayFab Lobby overview","href":"/services/playfab/multiplayer/lobby/index"},{"icon":"rocket","title":"Lobby SDK Quickstart","sidebarTitle":"Lobby SDK Quickstart","href":"/services/playfab/multiplayer/lobby/lobby-getting-started"},{"group":"Tutorials","pages":[{"icon":"list-check","title":"Create a lobby","sidebarTitle":"Create a lobby","href":"/services/playfab/multiplayer/lobby/create-a-lobby"},{"icon":"file-lines","title":"Lobby invites","sidebarTitle":"Lobby invites","href":"/services/playfab/multiplayer/lobby/lobby-invites"},{"icon":"file-lines","title":"Join lobbies","sidebarTitle":"Join lobbies","href":"/services/playfab/multiplayer/lobby/join-lobbies"},{"icon":"file-lines","title":"PlayFab Lobby custom properties","sidebarTitle":"PlayFab Lobby custom properties","href":"/services/playfab/multiplayer/lobby/lobby-properties"},{"icon":"file-lines","title":"Create searchable lobbies","sidebarTitle":"Create searchable lobbies","href":"/services/playfab/multiplayer/lobby/define-search-keywords"},{"icon":"file-lines","title":"Find lobbies","sidebarTitle":"Find lobbies","href":"/services/playfab/multiplayer/lobby/find-lobbies"},{"icon":"file-lines","title":"Lobby ownership","sidebarTitle":"Lobby ownership","href":"/services/playfab/multiplayer/lobby/owner-requirements-and-privileges"},{"icon":"file-lines","title":"Lobby ownership changes","sidebarTitle":"Lobby ownership changes","href":"/services/playfab/multiplayer/lobby/ownership-changes"},{"icon":"file-lines","title":"Lobby lifetime and expiration","sidebarTitle":"Lobby lifetime and expiration","href":"/services/playfab/multiplayer/lobby/lobby-ttl"},{"icon":"file-lines","title":"Use lobby and matchmaking together","sidebarTitle":"Use lobby and matchmaking together","href":"/services/playfab/multiplayer/lobby/lobby-and-matchmaking"},{"icon":"file-lines","title":"Game Servers and Lobbies","sidebarTitle":"Game Servers and Lobbies","href":"/services/playfab/multiplayer/lobby/lobby-server-overview"}]},{"group":"Reference","expanded":false,"pages":[{"icon":"file-lines","title":"PFMultiplayer C/C++ API overview - PFLobby.h","sidebarTitle":"PFMultiplayer C/C++ API overview - PFLobby.h","href":"/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members"},{"icon":"screwdriver-wrench","title":"PlayFab Multiplayer C++ SDK Error Codes","sidebarTitle":"PlayFab Multiplayer C++ SDK Error Codes","href":"/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmultiplayererrors"}]}]},{"group":"Party Networking","pages":[{"group":"Overview","pages":[{"icon":"circle-info","title":"PlayFab Party overview","sidebarTitle":"PlayFab Party overview","href":"/services/playfab/multiplayer/networking/index"},{"icon":"file-lines","title":"PlayFab Party features","sidebarTitle":"PlayFab Party features","href":"/services/playfab/multiplayer/networking/party-features"},{"icon":"circle-info","title":"PlayFab Party objects and their relationships","sidebarTitle":"PlayFab Party objects and their relationships","href":"/services/playfab/multiplayer/networking/concepts-objects"}]},{"group":"Quickstart","pages":[{"icon":"rocket","title":"Party Quickstart","sidebarTitle":"Party Quickstart","href":"/services/playfab/multiplayer/networking/quickstart"},{"icon":"file-lines","title":"Enabling PlayFab Party","sidebarTitle":"Enabling PlayFab Party","href":"/services/playfab/multiplayer/networking/enable-party"},{"icon":"file-lines","title":"Linux getting started","sidebarTitle":"Linux getting started","href":"/services/playfab/multiplayer/networking/linux-specific-requirements"},{"icon":"file-lines","title":"Android getting started","sidebarTitle":"Android getting started","href":"/services/playfab/multiplayer/networking/android-specific-requirements"},{"icon":"file-lines","title":"iOS and macOS getting started","sidebarTitle":"iOS and macOS getting started","href":"/services/playfab/multiplayer/networking/apple-specific-requirements"},{"icon":"rocket","title":"Party Unity plugin quickstart","sidebarTitle":"Party Unity plugin quickstart","href":"/services/playfab/multiplayer/networking/party-unity-plugin-quickstart"}]},{"group":"Networking","pages":[{"group":"Tutorials","pages":[{"icon":"circle-info","title":"PlayFab Party invitations and the security model","sidebarTitle":"PlayFab Party invitations and the security model","href":"/services/playfab/multiplayer/networking/concepts-invitations-security-model"},{"icon":"circle-info","title":"How PlayFab Party networks interact with your discovery flows","sidebarTitle":"How PlayFab Party networks interact with your discovery flows","href":"/services/playfab/multiplayer/networking/concepts-discovery"},{"icon":"file-lines","title":"Transport options","sidebarTitle":"Transport options","href":"/services/playfab/multiplayer/networking/transport-options"},{"icon":"circle-info","title":"Using direct peer-to-peer connections","sidebarTitle":"Using direct peer-to-peer connections","href":"/services/playfab/multiplayer/networking/concepts-direct-peer-connectivity"},{"icon":"circle-info","title":"PlayFab Party port usage and firewall requirements","sidebarTitle":"PlayFab Party port usage and firewall requirements","href":"/services/playfab/multiplayer/networking/concepts-port-usage"},{"icon":"circle-info","title":"Using multiple PlayFab Party networks","sidebarTitle":"Using multiple PlayFab Party networks","href":"/services/playfab/multiplayer/networking/concepts-multiple-networks"},{"icon":"file-lines","title":"Integrate Party with Lobby using Multiplayer SDK","sidebarTitle":"Integrate Party with Lobby using Multiplayer SDK","href":"/services/playfab/multiplayer/networking/party-lobby-integration"},{"icon":"rocket","title":"Request Parties from your own services using RequestPartyService","sidebarTitle":"Request Parties from your own services using RequestPartyService","href":"/services/playfab/multiplayer/networking/party-tutorial-requestpartyservice"}]},{"group":"Regions and QoS","pages":[{"icon":"circle-info","title":"PlayFab Party QoS measurements","sidebarTitle":"PlayFab Party QoS measurements","href":"/services/playfab/multiplayer/networking/concepts-regions"},{"icon":"file-lines","title":"Supported Azure regions","sidebarTitle":"Supported Azure regions","href":"/services/playfab/multiplayer/networking/supported-azure-regions"}]}]},{"group":"Reference","pages":[{"icon":"file-lines","title":"Party samples","sidebarTitle":"Party samples","href":"/services/playfab/multiplayer/networking/party-samples"}]}]}]},{"group":"Community","icon":"comments","pages":[{"icon":"circle-info","title":"PlayFab Community documentation","sidebarTitle":"Community","href":"/services/playfab/community/index"},{"icon":"file-lines","title":"Community overview page","sidebarTitle":"Community overview page","href":"/services/playfab/community/what-is-community"},{"group":"Player Associations","pages":[{"group":"Friends","pages":[{"icon":"circle-info","title":"Friends","sidebarTitle":"Friends","href":"/services/playfab/community/associations/friends/index"},{"icon":"rocket","title":"Friends lists","sidebarTitle":"Friends lists","href":"/services/playfab/community/associations/friends/quickstart"}]},{"group":"Groups","pages":[{"icon":"circle-info","title":"Groups, Guilds and Clans","sidebarTitle":"Groups, Guilds and Clans","href":"/services/playfab/community/associations/groups/index"},{"group":"Tutorials","pages":[{"icon":"list-check","title":"Using Shared Group Data","sidebarTitle":"Using Shared Group Data","href":"/services/playfab/community/associations/groups/using-shared-group-data"}]}]}]},{"group":"Leaderboards","pages":[{"icon":"circle-info","title":"PlayFab Leaderboards overview","sidebarTitle":"PlayFab Leaderboards overview","href":"/services/playfab/community/leaderboards/index"},{"icon":"rocket","title":"Quickstart on leaderboards","sidebarTitle":"Quickstart on leaderboards","href":"/services/playfab/community/leaderboards/quickstart-leaderboards"},{"icon":"file-lines","title":"Limits on Leaderboards","sidebarTitle":"Limits on Leaderboards","href":"/services/playfab/community/leaderboards/limits-leaderboards"},{"icon":"file-lines","title":"Quota Leaderboards","sidebarTitle":"Quota Leaderboards","href":"/services/playfab/community/leaderboards/quota-leaderboards"},{"group":"Tutorials","pages":[{"icon":"list-check","title":"Create basic leaderboard","sidebarTitle":"Create basic leaderboard","href":"/services/playfab/community/leaderboards/create-basic-leaderboard"},{"icon":"file-lines","title":"Seasonal leaderboards","sidebarTitle":"Seasonal leaderboards","href":"/services/playfab/community/leaderboards/seasonal-leaderboards"},{"icon":"file-lines","title":"Doing with more leaderboards","sidebarTitle":"Doing with more leaderboards","href":"/services/playfab/community/leaderboards/doing-more-with-leaderboards"},{"icon":"file-lines","title":"Add contextual data to leaderboards","sidebarTitle":"Add contextual data to leaderboards","href":"/services/playfab/community/leaderboards/metadata-leaderboards"},{"icon":"file-lines","title":"Ranking players by statistics","sidebarTitle":"Ranking players by statistics","href":"/services/playfab/community/leaderboards/leaderboards-linked-to-stats"},{"icon":"file-lines","title":"Group Leaderboards","sidebarTitle":"Group Leaderboards","href":"/services/playfab/community/leaderboards/group-leaderboards"},{"icon":"file-lines","title":"Manual Tier Leaderboards","sidebarTitle":"Manual Tier Leaderboards","href":"/services/playfab/community/leaderboards/manual-tiers"},{"icon":"file-lines","title":"Leaderboards with PlayStream and Telemetry","sidebarTitle":"Leaderboards with PlayStream and Telemetry","href":"/services/playfab/community/leaderboards/leaderboards-with-playstream-and-telemetry"},{"icon":"file-lines","title":"Leaderboards using Azure Functions","sidebarTitle":"Leaderboards using Azure Functions","href":"/services/playfab/community/leaderboards/leaderboards-cloudscript"},{"icon":"code","title":"API Leaderboard reference","sidebarTitle":"API Leaderboard reference","href":"/services/playfab/community/leaderboards/api-reference"}]},{"group":"Tournaments \u0026 Leaderboards (Deprecated)","pages":[{"icon":"circle-info","title":"Tournaments \u0026 Leaderboards","sidebarTitle":"Tournaments \u0026 Leaderboards","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/index"},{"icon":"rocket","title":"Tournaments \u0026 Leaderboards quickstart","sidebarTitle":"Tournaments \u0026 Leaderboards quickstart","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Accessing Archived Tournament results","sidebarTitle":"Accessing Archived Tournament results","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/accessing-archived-tournament-results"},{"icon":"list-check","title":"Using Prize Tables","sidebarTitle":"Using Prize Tables","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/using-prize-tables"},{"icon":"list-check","title":"Using resettable statistics and leaderboards","sidebarTitle":"Using resettable statistics and leaderboards","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/using-resettable-statistics-and-leaderboards"},{"icon":"list-check","title":"Using the Profile for Advanced Leaderboards","sidebarTitle":"Using the Profile for Advanced Leaderboards","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/using-the-profile-for-advanced-leaderboards"},{"icon":"file-lines","title":"Friends Leaderboards","sidebarTitle":"Friends Leaderboards","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/friends-leaderboards"},{"icon":"list-check","title":"Using player statistics","sidebarTitle":"Using player statistics","href":"/services/playfab/community/leaderboards/tournaments-leaderboards/using-player-statistics"}]}]}]},{"group":"Synchronous Player Communications","pages":[{"icon":"circle-info","title":"Understanding How PlayFab Party chat works","sidebarTitle":"Understanding How PlayFab Party chat works","href":"/services/playfab/community/voice-communications/concepts-chat"},{"icon":"screwdriver-wrench","title":"Troubleshooting Voice Chat","sidebarTitle":"Troubleshooting Voice Chat","href":"/services/playfab/community/voice-communications/concepts-audio-troubleshooting"},{"group":"Accessibility Best Practices","pages":[{"icon":"lightbulb","title":"PlayFab Party text-to-speech and text input UX Guidelines","sidebarTitle":"PlayFab Party text-to-speech and text input UX Guidelines","href":"/services/playfab/community/voice-communications/party-text-to-speech-ux-guidelines"},{"icon":"lightbulb","title":"PlayFab Party speech-to-text and text display UX guidelines","sidebarTitle":"PlayFab Party speech-to-text and text display UX guidelines","href":"/services/playfab/community/voice-communications/party-speech-to-text-ux-guidelines"}]},{"group":"Tutorials","pages":[{"icon":"circle-info","title":"PlayFab Party Chat Permissions and Muting","sidebarTitle":"PlayFab Party Chat Permissions and Muting","href":"/services/playfab/community/voice-communications/concepts-chat-permissions-and-muting"},{"icon":"circle-info","title":"Using real-time audio manipulation to apply custom voice effects","sidebarTitle":"Using real-time audio manipulation to apply custom voice effects","href":"/services/playfab/community/voice-communications/concepts-realtime-audio-manipulation"},{"icon":"circle-info","title":"Using text moderation","sidebarTitle":"Using text moderation","href":"/services/playfab/community/voice-communications/concepts-text-moderation"},{"icon":"circle-info","title":"Voice Audio Noise Suppression","sidebarTitle":"Voice Audio Noise Suppression","href":"/services/playfab/community/voice-communications/concepts-noise-suppression"}]}]}]},{"group":"Player progression","icon":"chart-line-up","pages":[{"icon":"circle-info","title":"PlayFab Player progression documentation","sidebarTitle":"Player progression","href":"/services/playfab/player-progression/index"},{"icon":"file-lines","title":"Progression with PlayFab","sidebarTitle":"Progression with PlayFab","href":"/services/playfab/player-progression/player-progression-overview"},{"group":"Player Data","pages":[{"icon":"circle-info","title":"Player Data","sidebarTitle":"Player Data","href":"/services/playfab/player-progression/player-data/index"},{"icon":"rocket","title":"Quickstart Player Data","sidebarTitle":"Quickstart Player Data","href":"/services/playfab/player-progression/player-data/quickstart"},{"group":"Tutorials","pages":[{"icon":"file-lines","title":"Tutorial Get a player profile","sidebarTitle":"Tutorial Get a player profile","href":"/services/playfab/player-progression/player-data/getting-player-profiles"},{"icon":"list-check","title":"How to set internal player data","sidebarTitle":"How to set internal player data","href":"/services/playfab/player-progression/player-data/how-to-set-internal-player-data"},{"icon":"list-check","title":"How to get internal player data","sidebarTitle":"How to get internal player data","href":"/services/playfab/player-progression/player-data/how-to-get-internal-player-data"},{"icon":"list-check","title":"How to set read-only player data","sidebarTitle":"How to set read-only player data","href":"/services/playfab/player-progression/player-data/how-to-set-read-only-player-data"},{"icon":"list-check","title":"How to get read-only player data","sidebarTitle":"How to get read-only player data","href":"/services/playfab/player-progression/player-data/how-to-get-read-only-player-data"},{"icon":"list-check","title":"How to modify read-only or internal player data from CloudScript","sidebarTitle":"How to modify read-only or internal player data from CloudScript","href":"/services/playfab/player-progression/player-data/how-to-modify-read-only-internal-player-data"},{"icon":"list-check","title":"How to use player publisher data to grant a reward for playing multiple titles","sidebarTitle":"How to use player publisher data to grant a reward for playing multiple titles","href":"/services/playfab/player-progression/player-data/using-player-publisher-data"},{"icon":"file-lines","title":"Using Player inventory","sidebarTitle":"Using Player inventory","href":"/services/playfab/player-progression/player-data/player-inventory"},{"icon":"list-check","title":"Using the Players Page","sidebarTitle":"Using the Players Page","href":"/services/playfab/player-progression/player-data/using-the-players-page"},{"icon":"file-lines","title":"Using Player details","sidebarTitle":"Using Player details","href":"/services/playfab/player-progression/player-data/player-details"},{"icon":"file-lines","title":"Player Logins","sidebarTitle":"Player Logins","href":"/services/playfab/player-progression/player-data/player-logins"},{"icon":"file-lines","title":"Player Ban system","sidebarTitle":"Player Ban system","href":"/services/playfab/player-progression/player-data/player-bans"},{"icon":"file-lines","title":"IP Ban System","sidebarTitle":"IP Ban System","href":"/services/playfab/player-progression/player-data/ip-bans"},{"icon":"file-lines","title":"Player Segments","sidebarTitle":"Player Segments","href":"/services/playfab/player-progression/player-data/player-segments"},{"icon":"file-lines","title":"Player Segment configuration","sidebarTitle":"Player Segment configuration","href":"/services/playfab/player-progression/player-data/player-segment-configuration"}]}]},{"group":"Statistics","pages":[{"icon":"circle-info","title":"PlayFab Statistics overview","sidebarTitle":"PlayFab Statistics overview","href":"/services/playfab/player-progression/statistics/index"},{"icon":"rocket","title":"Quickstart on statistics","sidebarTitle":"Quickstart on statistics","href":"/services/playfab/player-progression/statistics/quickstart-statistics"},{"icon":"file-lines","title":"Limits on statistics","sidebarTitle":"Limits on statistics","href":"/services/playfab/player-progression/statistics/limits-statistics"},{"icon":"file-lines","title":"Quota Statistics","sidebarTitle":"Quota Statistics","href":"/services/playfab/player-progression/statistics/quota-statistics"},{"group":"Tutorials","pages":[{"icon":"list-check","title":"Create a basic statistic","sidebarTitle":"Create a basic statistic","href":"/services/playfab/player-progression/statistics/create-basic-statistics"},{"icon":"file-lines","title":"Doing more with statistics","sidebarTitle":"Doing more with statistics","href":"/services/playfab/player-progression/statistics/doing-more-statistics"},{"icon":"file-lines","title":"Seasonal statistics","sidebarTitle":"Seasonal statistics","href":"/services/playfab/player-progression/statistics/seasonal-statistics"},{"icon":"file-lines","title":"Metadata statistics","sidebarTitle":"Metadata statistics","href":"/services/playfab/player-progression/statistics/metadata-statistics"},{"icon":"file-lines","title":"Transaction writes","sidebarTitle":"Transaction writes","href":"/services/playfab/player-progression/statistics/transactional-writes"},{"icon":"file-lines","title":"Community Statistics","sidebarTitle":"Community Statistics","href":"/services/playfab/player-progression/statistics/community-statistics"},{"icon":"file-lines","title":"Statistics with PlayStream and Telemetry","sidebarTitle":"Statistics with PlayStream and Telemetry","href":"/services/playfab/player-progression/statistics/statistics-with-playstream-and-telemetry"},{"icon":"code","title":"API Statistics reference","sidebarTitle":"API Statistics reference","href":"/services/playfab/player-progression/statistics/api-reference"}]}]},{"group":"Game Saves","pages":[{"icon":"circle-info","title":"Game Saves overview","sidebarTitle":"Game Saves overview","href":"/services/playfab/player-progression/game-saves/overview"},{"icon":"file-lines","title":"Game Saves onboarding","sidebarTitle":"Game Saves onboarding","href":"/services/playfab/player-progression/game-saves/onboarding"},{"icon":"rocket","title":"Game Saves quickstart","sidebarTitle":"Game Saves quickstart","href":"/services/playfab/player-progression/game-saves/quickstart"},{"icon":"file-lines","title":"Account linking strategies for PlayFab Game Saves","sidebarTitle":"Account linking strategies for PlayFab Game Saves","href":"/services/playfab/player-progression/game-saves/linking"},{"icon":"file-lines","title":"Game Saves Implementation with October 2025 GDK","sidebarTitle":"Game Saves Implementation with October 2025 GDK","href":"/services/playfab/player-progression/game-saves/october-2025-gdk-changes"},{"icon":"file-lines","title":"Steam Deck Implementation Guide for PlayFab Game Saves","sidebarTitle":"Steam Deck Implementation Guide for PlayFab Game Saves","href":"/services/playfab/player-progression/game-saves/steam-deck-implementation"},{"icon":"file-lines","title":"Game Saves conflicts","sidebarTitle":"Game Saves conflicts","href":"/services/playfab/player-progression/game-saves/conflicts"},{"icon":"file-lines","title":"Game Saves rollback","sidebarTitle":"Game Saves rollback","href":"/services/playfab/player-progression/game-saves/rollback"},{"icon":"file-lines","title":"Game Saves UI callbacks","sidebarTitle":"Game Saves UI callbacks","href":"/services/playfab/player-progression/game-saves/ui-callbacks"},{"icon":"file-lines","title":"Game Saves offline mode","sidebarTitle":"Game Saves offline mode","href":"/services/playfab/player-progression/game-saves/offline"},{"icon":"circle-question","title":"Game Saves error handling FAQ","href":"/services/playfab/player-progression/game-saves/error-handling-faq"},{"icon":"file-lines","title":"Game Saves PlayStream events","sidebarTitle":"Game Saves PlayStream events","href":"/services/playfab/player-progression/game-saves/playstream-events"},{"icon":"file-lines","title":"Game Saves Active Device Changes","sidebarTitle":"Game Saves Active Device Changes","href":"/services/playfab/player-progression/game-saves/activedevicechanges"},{"icon":"file-lines","title":"Game Saves limits","sidebarTitle":"Game Saves limits","href":"/services/playfab/player-progression/game-saves/limits"}]}]},{"group":"Game data","icon":"chart-mixed","pages":[{"icon":"circle-info","title":"PlayFab data and analytics documentation","sidebarTitle":"Game data","href":"/services/playfab/data-analytics/index"},{"group":"Ingesting data","pages":[{"group":"PlayStream","expanded":true,"pages":[{"group":"Overviews","expanded":true,"pages":[{"icon":"file-lines","title":"PlayStream","sidebarTitle":"PlayStream","href":"/services/playfab/data-analytics/ingest-data/playstream-overview"},{"icon":"file-lines","title":"PlayStream events","sidebarTitle":"PlayStream events","href":"/services/playfab/data-analytics/ingest-data/playstream-events"},{"icon":"file-lines","title":"PlayStream with entity events","sidebarTitle":"PlayStream with entity events","href":"/services/playfab/data-analytics/ingest-data/playstream-with-entity-events"}]},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Real-time Analytics Core Concepts","sidebarTitle":"Real-time Analytics Core Concepts","href":"/services/playfab/data-analytics/ingest-data/real-time-analytics-core-concepts"},{"icon":"file-lines","title":"PlayStream event capabilities","sidebarTitle":"PlayStream event capabilities","href":"/services/playfab/data-analytics/ingest-data/playstream-event-capabilities"},{"icon":"file-lines","title":"Using Custom Tag to Customize Your Events","sidebarTitle":"Using Custom Tag to Customize Your Events","href":"/services/playfab/data-analytics/ingest-data/playstream-custom-tags"}]}]},{"group":"Telemetry","expanded":true,"pages":[{"icon":"file-lines","title":"Telemetry","sidebarTitle":"Telemetry","href":"/services/playfab/data-analytics/ingest-data/telemetry-overview"},{"icon":"file-lines","title":"Telemetry Keys QuickStart","sidebarTitle":"Telemetry Keys QuickStart","href":"/services/playfab/data-analytics/ingest-data/telemetry-keys-qs"},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Telemetry Keys","sidebarTitle":"Telemetry Keys","href":"/services/playfab/data-analytics/ingest-data/telemetry-keys-overview"},{"icon":"file-lines","title":"Sessions","sidebarTitle":"Sessions","href":"/services/playfab/data-analytics/ingest-data/sessions"}]},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Delete Telemetry Keys","sidebarTitle":"Delete Telemetry Keys","href":"/services/playfab/data-analytics/ingest-data/ht-telemetry-keys-delete"},{"icon":"file-lines","title":"Activate or Deactivate Telemetry Keys","sidebarTitle":"Activate or Deactivate Telemetry Keys","href":"/services/playfab/data-analytics/ingest-data/ht-activate-deactivate-telemetry-keys"},{"icon":"file-lines","title":"Enable or Disable Service Generated Events","sidebarTitle":"Enable or Disable Service Generated Events","href":"/services/playfab/data-analytics/ingest-data/opt-in-events"}]}]}]},{"group":"Exporting data","pages":[{"group":"Data Connections","expanded":true,"pages":[{"icon":"file-lines","title":"Data Connections - Overview","sidebarTitle":"Data Connections - Overview","href":"/services/playfab/data-analytics/export-data/data-connection-overview"},{"icon":"rocket","title":"Data Connections quickstart","sidebarTitle":"Data Connections quickstart","href":"/services/playfab/data-analytics/export-data/data-connection-quickstart"},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Connecting to Azure Data Explorer","sidebarTitle":"Connecting to Azure Data Explorer","href":"/services/playfab/data-analytics/export-data/data-connection-adx"},{"icon":"file-lines","title":"Connecting to Azure Blob","sidebarTitle":"Connecting to Azure Blob","href":"/services/playfab/data-analytics/export-data/data-connection-azure-blob"}]}]},{"group":"Event Sampling","expanded":true,"pages":[{"icon":"file-lines","title":"Manage Events with Sampling","sidebarTitle":"Manage Events with Sampling","href":"/services/playfab/data-analytics/export-data/event-sampling-overview"},{"icon":"rocket","title":"Event Sampling quickstart","sidebarTitle":"Event Sampling quickstart","href":"/services/playfab/data-analytics/export-data/event-sampling-quickstart"}]},{"group":"Event Partitioning (Preview)","expanded":true,"pages":[{"icon":"file-lines","title":"Event Partitioning overview (Preview)","sidebarTitle":"Event Partitioning overview (Preview)","href":"/services/playfab/data-analytics/export-data/event-partitioning-overview"},{"icon":"rocket","title":"Event Partitioning quickstart (Preview)","sidebarTitle":"Event Partitioning quickstart (Preview)","href":"/services/playfab/data-analytics/export-data/event-partitioning-quickstart"}]}]},{"group":"Learning with data","pages":[{"group":"Reporting","expanded":true,"pages":[{"icon":"circle-info","title":"Reports","sidebarTitle":"Reports","href":"/services/playfab/data-analytics/learn-data/reports/overview"},{"icon":"rocket","title":"Reports quickstart","sidebarTitle":"Reports quickstart","href":"/services/playfab/data-analytics/learn-data/reports/quickstart"},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Metrics and Terminology","sidebarTitle":"Metrics and Terminology","href":"/services/playfab/data-analytics/learn-data/reports/metrics-and-terminology"}]},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Daily A/B Test KPI Report","sidebarTitle":"Daily A/B Test KPI Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-ab-test-kpi-report"},{"icon":"file-lines","title":"Daily Abuse Reports History Report","sidebarTitle":"Daily Abuse Reports History Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-abuse-reports-history-report"},{"icon":"file-lines","title":"Daily and Monthly CDN Usage Report","sidebarTitle":"Daily and Monthly CDN Usage Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-and-monthly-cdn-usage-report"},{"icon":"file-lines","title":"Daily and Monthly Top Items Report","sidebarTitle":"Daily and Monthly Top Items Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-and-monthly-top-items-report"},{"icon":"file-lines","title":"Daily and Monthly Top Spender Report","sidebarTitle":"Daily and Monthly Top Spender Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-and-monthly-top-spender-report"},{"icon":"file-lines","title":"Daily API Usage Details Report","sidebarTitle":"Daily API Usage Details Report","href":"/services/playfab/data-analytics/learn-data/reports/daily-api-usage-details-report"},{"icon":"file-lines","title":"Daily, Monthly, and Rolling 30-Day Overview and Totals Reports","sidebarTitle":"Daily, Monthly, and Rolling 30-Day Overview and Totals Reports","href":"/services/playfab/data-analytics/learn-data/reports/daily-monthly-and-rolling-30-day-overview-and-totals-reports"},{"icon":"file-lines","title":"Thirty-day New User Conversion Report","sidebarTitle":"Thirty-day New User Conversion Report","href":"/services/playfab/data-analytics/learn-data/reports/thirty-day-new-user-conversion-report"},{"icon":"file-lines","title":"thirty-day New User Retention Report","sidebarTitle":"thirty-day New User Retention Report","href":"/services/playfab/data-analytics/learn-data/reports/thirty-day-new-user-retention-report"},{"icon":"file-lines","title":"thirty-day Retention Report","sidebarTitle":"thirty-day Retention Report","href":"/services/playfab/data-analytics/learn-data/reports/thirty-day-retention-report"},{"icon":"file-lines","title":"Daily email report","sidebarTitle":"Daily email report","href":"/services/playfab/data-analytics/learn-data/reports/daily-email-report"},{"icon":"rocket","title":"PlayFab and Microsoft Fabric Real-Time Analytics (RTA) for game creators","sidebarTitle":"PlayFab and Microsoft Fabric Real-Time Analytics (RTA) for game creators","href":"/services/playfab/data-analytics/learn-data/reports/real-time-analytics-tutorial"},{"icon":"file-lines","title":"Title Overview","sidebarTitle":"Title Overview","href":"/services/playfab/data-analytics/learn-data/reports/title-overview-report"}]}]},{"group":"Trends","expanded":true,"pages":[{"group":"Overview","expanded":true,"pages":[{"icon":"file-lines","title":"Trends","sidebarTitle":"Trends","href":"/services/playfab/data-analytics/learn-data/trends/trends-overview"},{"icon":"file-lines","title":"Segments as a dimension","sidebarTitle":"Segments as a dimension","href":"/services/playfab/data-analytics/learn-data/trends/segments-dimension-overview"}]},{"group":"QuickStart","expanded":true,"pages":[{"icon":"rocket","title":"Metrics quickstart","sidebarTitle":"Metrics quickstart","href":"/services/playfab/data-analytics/learn-data/trends/trends-quickstart"},{"icon":"file-lines","title":"Segments as a dimension quickstart","sidebarTitle":"Segments as a dimension quickstart","href":"/services/playfab/data-analytics/learn-data/trends/segments-dimension-qs"}]}]},{"group":"Player Churn Prediction","expanded":false,"pages":[{"group":"Overviews","expanded":true,"pages":[{"icon":"circle-info","title":"Churn Prediction Overview","sidebarTitle":"Churn Prediction Overview","href":"/services/playfab/data-analytics/learn-data/churn-prediction/overview"},{"icon":"file-lines","title":"Churn Prediction Pricing","sidebarTitle":"Churn Prediction Pricing","href":"/services/playfab/data-analytics/learn-data/churn-prediction/pricing"}]},{"icon":"rocket","title":"Churn Prediction Quickstart","sidebarTitle":"Churn Prediction Quickstart","href":"/services/playfab/data-analytics/learn-data/churn-prediction/churn-prediction-quickstart"}]},{"group":"Data Explorer","expanded":false,"pages":[{"icon":"circle-info","title":"Data Explorer","sidebarTitle":"Data Explorer","href":"/services/playfab/data-analytics/learn-data/data-explorer/index"},{"icon":"rocket","title":"Data Explorer quickstart","sidebarTitle":"Data Explorer quickstart","href":"/services/playfab/data-analytics/learn-data/data-explorer/quickstart"},{"group":"Tutorials","expanded":true,"pages":[{"icon":"rocket","title":"Getting started with Data Explorer basic mode","sidebarTitle":"Getting started with Data Explorer basic mode","href":"/services/playfab/data-analytics/learn-data/data-explorer/getting-started-with-data-explorer-basic"},{"icon":"rocket","title":"Getting started with Data Explorer advanced mode","sidebarTitle":"Getting started with Data Explorer advanced mode","href":"/services/playfab/data-analytics/learn-data/data-explorer/getting-started-with-data-explorer-advanced"}]}]}]},{"group":"Acting on data","pages":[{"icon":"file-lines","title":"Webhooks","sidebarTitle":"Webhooks","href":"/services/playfab/data-analytics/acting-data/webhooks-overview"},{"group":"Event Schemas","expanded":true,"pages":[{"icon":"file-lines","title":"Schemas","sidebarTitle":"Schemas","href":"/services/playfab/data-analytics/acting-data/schemas-overview"},{"icon":"file-lines","title":"Getting Started with PlayFab Explorer","sidebarTitle":"Getting Started with PlayFab Explorer","href":"/services/playfab/data-analytics/acting-data/schemas-events-all"},{"icon":"rocket","title":"Schemas quickstart","sidebarTitle":"Schemas quickstart","href":"/services/playfab/data-analytics/acting-data/schemas-quickstart"}]},{"group":"Actions and Rules","expanded":true,"pages":[{"icon":"file-lines","title":"Actions \u0026 Rules","sidebarTitle":"Actions \u0026 Rules","href":"/services/playfab/data-analytics/acting-data/action-rules-overview"},{"icon":"rocket","title":"Actions \u0026 Rules quickstart","sidebarTitle":"Actions \u0026 Rules quickstart","href":"/services/playfab/data-analytics/acting-data/action-rules-quickstart"},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Bulk Actions for an entire Player Segment","sidebarTitle":"Bulk Actions for an entire Player Segment","href":"/services/playfab/data-analytics/acting-data/action-rules-bulk-actions-for-an-entire-player-segment"},{"icon":"file-lines","title":"Using CloudScript actions with PlayStream","sidebarTitle":"Using CloudScript actions with PlayStream","href":"/services/playfab/data-analytics/acting-data/action-rules-using-cloudscript-actions-with-playstream"}]}]},{"group":"Scheduled tasks","expanded":true,"pages":[{"icon":"circle-info","title":"Scheduled tasks","sidebarTitle":"Scheduled tasks","href":"/services/playfab/data-analytics/acting-data/scheduled-tasks/index"},{"icon":"rocket","title":"Scheduled tasks quickstart","sidebarTitle":"Scheduled tasks quickstart","href":"/services/playfab/data-analytics/acting-data/scheduled-tasks/quickstart"}]}]},{"group":"Privacy and compliance","icon":"shield-halved","pages":[{"icon":"file-lines","title":"PlayFab GDPR - Deleting and Exporting Player Data","sidebarTitle":"PlayFab GDPR - Deleting and Exporting Player Data","href":"/services/playfab/data-analytics/privacy-compliance/playfab-gdpr-deleting-and-exporting-player-data"},{"icon":"file-lines","title":"PlayFab GDPR - Delete Player Data","sidebarTitle":"PlayFab GDPR - Delete Player Data","href":"/services/playfab/data-analytics/privacy-compliance/gdpr-deleting-player-data"},{"icon":"file-lines","title":"PlayFab GDPR - Export Player Data","sidebarTitle":"PlayFab GDPR - Export Player Data","href":"/services/playfab/data-analytics/privacy-compliance/gdpr-exporting-player-data"}]},{"group":"Legacy","pages":[{"group":"Insights","expanded":true,"pages":[{"group":"Overview","expanded":true,"pages":[{"icon":"circle-info","title":"Insights","sidebarTitle":"Insights","href":"/services/playfab/data-analytics/legacy/insights/overview"},{"icon":"file-lines","title":"Insights pricing","sidebarTitle":"Insights pricing","href":"/services/playfab/data-analytics/legacy/insights/pricing"},{"icon":"circle-info","title":"Connecting external tools with Insights","sidebarTitle":"Connecting external tools with Insights","href":"/services/playfab/data-analytics/legacy/connectivity/index"}]},{"group":"Concepts","expanded":true,"pages":[{"icon":"file-lines","title":"Performance and retention","sidebarTitle":"Performance and retention","href":"/services/playfab/data-analytics/legacy/insights/performance-retention"},{"icon":"list-check","title":"Insights Management Commands","sidebarTitle":"Insights Management Commands","href":"/services/playfab/data-analytics/legacy/insights/management-commands"},{"icon":"file-lines","title":"Scheduled Scaling","sidebarTitle":"Scheduled Scaling","href":"/services/playfab/data-analytics/legacy/insights/scheduled-scaling"}]},{"group":"Tutorials","expanded":true,"pages":[{"icon":"file-lines","title":"Insights Export","sidebarTitle":"Insights Export","href":"/services/playfab/data-analytics/legacy/insights/export"},{"icon":"lightbulb","title":"Insights Best Practices","sidebarTitle":"Insights Best Practices","href":"/services/playfab/data-analytics/legacy/insights/best-practices"},{"icon":"file-lines","title":"Creating a Microsoft Entra ID app and connecting it to title database","sidebarTitle":"Creating a Microsoft Entra ID app and connecting it to title database","href":"/services/playfab/data-analytics/legacy/connectivity/creating-AAD-app-for-insights"},{"icon":"file-lines","title":"Connecting Power BI to Insights","sidebarTitle":"Connecting Power BI to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-power-bi-to-insights"},{"icon":"file-lines","title":"Connecting Kusto Explorer to Insights","sidebarTitle":"Connecting Kusto Explorer to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-kusto-explorer-to-insights"},{"icon":"file-lines","title":"Connecting Azure Data Explorer to Insights","sidebarTitle":"Connecting Azure Data Explorer to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-azure-data-explorer-to-insights"},{"icon":"file-lines","title":"Connecting Azure Data Factory (ADF) to Insights","sidebarTitle":"Connecting Azure Data Factory (ADF) to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-azure-data-factory-to-insights"},{"icon":"file-lines","title":"Connecting Grafana to Insights","sidebarTitle":"Connecting Grafana to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-grafana-to-insights"},{"icon":"file-lines","title":"Connecting Python to Insights","sidebarTitle":"Connecting Python to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-python-to-insights"},{"icon":"file-lines","title":"Connecting Kusto C# SDK to Insights","sidebarTitle":"Connecting Kusto C# SDK to Insights","href":"/services/playfab/data-analytics/legacy/connectivity/connecting-kusto-csharp-to-insights"}]}]},{"group":"Content Delivery Network","icon":"cloud","expanded":true,"pages":[{"icon":"circle-info","title":"Content Delivery Network","sidebarTitle":"Content Delivery Network","href":"/services/playfab/data-analytics/legacy/content-delivery-network/index"},{"icon":"rocket","title":"Content Delivery Network quickstart","sidebarTitle":"Content Delivery Network quickstart","href":"/services/playfab/data-analytics/legacy/content-delivery-network/quickstart"}]},{"group":"S3 Event Archiving","expanded":true,"pages":[{"icon":"file-lines","title":"S3 Event Archiving","sidebarTitle":"S3 Event Archiving","href":"/services/playfab/data-analytics/legacy/s3-event-archiving"},{"icon":"list-check","title":"Set up an Amazon S3 bucket","sidebarTitle":"Set up an Amazon S3 bucket","href":"/services/playfab/data-analytics/legacy/configure-s3-bucket"}]}]}]}]},{"group":"What's New","icon":"sparkles","pages":[{"group":"Previous Release Notes","pages":[{"icon":"clipboard-list","title":"PlayFab Services SDK Release Notes 2026","sidebarTitle":"PlayFab Services SDK Release Notes 2026","href":"/services/playfab/release-notes/index"},{"icon":"clipboard-list","title":"PlayFab Services SDK Release Notes 2025","sidebarTitle":"PlayFab Services SDK Release Notes 2025","href":"/services/playfab/release-notes/2025"},{"icon":"clipboard-list","title":"PlayFab Multiplayer C++ SDK Release Notes","sidebarTitle":"PlayFab Multiplayer C++ SDK Release Notes","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-and-matchmaking-release-notes"},{"icon":"clipboard-list","title":"PlayFab Party Unity plugin Release Notes","sidebarTitle":"PlayFab Party Unity plugin Release Notes","href":"/services/playfab/multiplayer/networking/party-unity-release-notes"},{"icon":"clipboard-list","title":"PlayFab OnlineSubsystem for Unreal Engine 4 and 5 Release Notes","sidebarTitle":"PlayFab OnlineSubsystem for Unreal Engine 4 and 5 Release Notes","href":"/services/playfab/multiplayer/networking/unreal-release-notes"},{"icon":"clipboard-list","title":"PlayFab Services SDK Release Notes 2024","sidebarTitle":"PlayFab Services SDK Release Notes 2024","href":"/services/playfab/release-notes/2024"},{"icon":"clipboard-list","title":"PlayFab Services SDK Release Notes 2023","sidebarTitle":"PlayFab Services SDK Release Notes 2023","href":"/services/playfab/release-notes/2023"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2022","sidebarTitle":"PlayFab Release Notes 2022","href":"/services/playfab/release-notes/2022"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2021","sidebarTitle":"PlayFab Release Notes 2021","href":"/services/playfab/release-notes/2021"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2020","sidebarTitle":"PlayFab Release Notes 2020","href":"/services/playfab/release-notes/2020"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2019","sidebarTitle":"PlayFab Release Notes 2019","href":"/services/playfab/release-notes/2019"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2018","sidebarTitle":"PlayFab Release Notes 2018","href":"/services/playfab/release-notes/2018"},{"title":"2017","href":"/services/playfab/release-notes/2017"},{"title":"2016","href":"/services/playfab/release-notes/2016"},{"icon":"clipboard-list","title":"PlayFab Release Notes 2015","sidebarTitle":"PlayFab Release Notes 2015","href":"/services/playfab/release-notes/2015"}]}]},{"group":"Demo game","icon":"gamepad","pages":[{"icon":"circle-info","title":"Overview - Winter Starfall","sidebarTitle":"Overview - Winter Starfall","href":"/services/playfab/demo-game/overview"},{"icon":"lightbulb","title":"Source code and best practices - Winter Starfall","sidebarTitle":"Source code and best practices - Winter Starfall","href":"/services/playfab/demo-game/source-code-and-best-practices"},{"icon":"file-lines","title":"Vanguard Outrider (legacy)","sidebarTitle":"Vanguard Outrider (legacy)","href":"/services/playfab/demo-game/legacy-vanguard-outrider"}]},{"group":"Recipes and samples","icon":"book-open","pages":[{"icon":"file-lines","title":"General PlayFab samples","sidebarTitle":"General PlayFab samples","href":"/services/playfab/resources/playfab-samples"},{"icon":"file-lines","title":"Recipes","sidebarTitle":"Recipes","href":"/services/playfab/resources/playfab-recipes"}]},{"group":"Pricing","icon":"tag","pages":[{"icon":"file-lines","title":"Billing Summary + Base Rate","sidebarTitle":"Billing Summary + Base Rate","href":"/services/playfab/pricing/billingdetails"},{"icon":"file-lines","title":"Development Mode","sidebarTitle":"Development Mode","href":"/services/playfab/pricing/development-mode"},{"group":"Pricing Meters","pages":[{"icon":"file-lines","title":"Pricing Meters","sidebarTitle":"Pricing Meters","href":"/services/playfab/pricing/meters/meters"},{"icon":"file-lines","title":"Profile Reads Meter API Description","sidebarTitle":"Profile Reads Meter API Description","href":"/services/playfab/pricing/meters/profile-reads"},{"icon":"file-lines","title":"Profile Writes Meter API Description","sidebarTitle":"Profile Writes Meter API Description","href":"/services/playfab/pricing/meters/profile-writes"},{"icon":"file-lines","title":"Leaderboards Meters","sidebarTitle":"Leaderboards Meters","href":"/services/playfab/pricing/meters/leaderboard-meters"},{"icon":"file-lines","title":"Statistics Meters","sidebarTitle":"Statistics Meters","href":"/services/playfab/pricing/meters/statistics-meters"},{"icon":"file-lines","title":"Content \u0026 Configuration Reads Meter API Description","sidebarTitle":"Content \u0026 Configuration Reads Meter API Description","href":"/services/playfab/pricing/meters/file-reads"},{"icon":"file-lines","title":"Content \u0026 Configuration Writes Meter API Description","sidebarTitle":"Content \u0026 Configuration Writes Meter API Description","href":"/services/playfab/pricing/meters/file-writes"},{"icon":"file-lines","title":"Inventory Reads Meter API Description","sidebarTitle":"Inventory Reads Meter API Description","href":"/services/playfab/pricing/meters/economy-reads"},{"icon":"file-lines","title":"Inventory Writes Meter API Description","sidebarTitle":"Inventory Writes Meter API Description","href":"/services/playfab/pricing/meters/economy-writes"},{"icon":"file-lines","title":"Economy Pricing Meters","sidebarTitle":"Economy Pricing Meters","href":"/services/playfab/pricing/meters/catalog-meters"}]},{"icon":"file-lines","title":"PlayFab Support","sidebarTitle":"PlayFab Support","href":"/services/playfab/pricing/support"},{"icon":"file-lines","title":"Account upgrades","sidebarTitle":"Account upgrades","href":"/services/playfab/pricing/account-upgrades"},{"icon":"file-lines","title":"Title launches","sidebarTitle":"Title launches","href":"/services/playfab/pricing/title-launches"},{"icon":"lightbulb","title":"PlayFab consumption best practices","sidebarTitle":"PlayFab consumption best practices","href":"/services/playfab/pricing/consumption-best-practices"},{"icon":"file-lines","title":"PlayFab Pricing Overview","sidebarTitle":"PlayFab Pricing Overview","href":"/services/playfab/pricing/pricing-overview"}]},{"group":"SDKs","icon":"code","pages":[{"icon":"file-lines","title":"PlayFab SDK Products","sidebarTitle":"PlayFab SDK Products","href":"/services/playfab/sdks/sdk-products"},{"icon":"file-lines","title":"Request access for secured SDKs and samples","sidebarTitle":"Request access for secured SDKs and samples","href":"/services/playfab/sdks/request-access-for-sdks-samples"},{"group":"PlayFab Unified SDK (v2)","pages":[{"icon":"circle-info","title":"PlayFab Unified SDK","sidebarTitle":"PlayFab Unified SDK","href":"/services/playfab/sdks/unified-sdk/overview"},{"group":"Quick Start","pages":[{"icon":"rocket","title":"PlayFab Unified SDK Quickstart Setup","sidebarTitle":"PlayFab Unified SDK Quickstart Setup","href":"/services/playfab/sdks/unified-sdk/quickstart-setup"},{"icon":"rocket","title":"Quickstart (Windows) - Core SDK Setup","sidebarTitle":"Quickstart (Windows) - Core SDK Setup","href":"/services/playfab/sdks/unified-sdk/quickstart-core"},{"icon":"rocket","title":"Quickstart (Windows) - Calling PlayFab Services","sidebarTitle":"Quickstart (Windows) - Calling PlayFab Services","href":"/services/playfab/sdks/unified-sdk/quickstart-services"},{"icon":"rocket","title":"Quickstart (Windows) - Party and Multiplayer","sidebarTitle":"Quickstart (Windows) - Party and Multiplayer","href":"/services/playfab/sdks/unified-sdk/quickstart-windows-party"}]},{"group":"Core Concepts","pages":[{"icon":"file-lines","title":"Making async calls in the PlayFab Unified SDK","sidebarTitle":"Making async calls in the PlayFab Unified SDK","href":"/services/playfab/sdks/unified-sdk/async-model"},{"icon":"file-lines","title":"Memory management in the PlayFab Unified SDK","sidebarTitle":"Memory management in the PlayFab Unified SDK","href":"/services/playfab/sdks/unified-sdk/memory-management"},{"icon":"screwdriver-wrench","title":"Debug tracing in the PlayFab Unified SDK","sidebarTitle":"Debug tracing in the PlayFab Unified SDK","href":"/services/playfab/sdks/unified-sdk/debug-trace"}]},{"icon":"file-lines","title":"Migration Guide: PlayFab Standalone SDK (v1) to PlayFab Unified SDK (v2)","sidebarTitle":"Migration Guide: PlayFab Standalone SDK (v1) to PlayFab Unified SDK (v2)","href":"/services/playfab/sdks/unified-sdk/migrating-from-v1"}]},{"group":"PlayFab Unified SDK for Unreal Engine (v2)","pages":[{"icon":"circle-info","title":"PlayFab for Unreal Engine Overview","sidebarTitle":"PlayFab for Unreal Engine Overview","href":"/services/playfab/sdks/unified-unreal/overview"}]},{"group":"PlayFab Unified SDK for Unity (v2)","pages":[{"icon":"circle-info","title":"PlayFab for Unity (v2 Unified)","sidebarTitle":"PlayFab for Unity (v2 Unified)","href":"/services/playfab/sdks/unified-unity/overview"}]},{"group":"PlayFab Standalone SDKs (v1)","pages":[{"icon":"file-lines","title":"Standalone SDKs overview","sidebarTitle":"Standalone SDKs overview","href":"/services/playfab/sdks/sdk-overview"},{"group":"Services SDKs (v1)","pages":[{"icon":"file-lines","title":"PlayFab SDKs","sidebarTitle":"PlayFab SDKs","href":"/services/playfab/sdks/playfab-sdk-intro"},{"group":"Release notes","pages":[{"group":"C/C++ SDK release notes","pages":[{"icon":"clipboard-list","title":"PlayFab Services C/C++ SDK Release Notes","sidebarTitle":"PlayFab Services C/C++ SDK Release Notes","href":"/services/playfab/release-notes/playfab-c/index"}]}]},{"group":"Languages","pages":[{"group":"C/C++","pages":[{"icon":"circle-info","title":"PlayFab Services SDK","sidebarTitle":"PlayFab Services SDK","href":"/services/playfab/sdks/c/index"},{"icon":"rocket","title":"Quickstart Win32","sidebarTitle":"Quickstart Win32","href":"/services/playfab/sdks/c/quickstart-win32"},{"icon":"rocket","title":"Quickstart GDK","sidebarTitle":"Quickstart GDK","href":"/services/playfab/sdks/c/quickstart-gdk"},{"icon":"rocket","title":"Quickstart Android","sidebarTitle":"Quickstart Android","href":"/services/playfab/sdks/c/quickstart-android"},{"icon":"rocket","title":"Quickstart iOS","sidebarTitle":"Quickstart iOS","href":"/services/playfab/sdks/c/quickstart-ios"},{"icon":"rocket","title":"Quickstart macOS","sidebarTitle":"Quickstart macOS","href":"/services/playfab/sdks/c/quickstart-macos"},{"icon":"rocket","title":"Quickstart Linux","sidebarTitle":"Quickstart Linux","href":"/services/playfab/sdks/c/quickstart-linux"},{"icon":"file-lines","title":"Making Async Calls","sidebarTitle":"Making Async Calls","href":"/services/playfab/sdks/c/async"},{"icon":"file-lines","title":"SDK Lifecycle","sidebarTitle":"SDK Lifecycle","href":"/services/playfab/sdks/c/lifecycle"},{"icon":"file-lines","title":"Entity Handles","sidebarTitle":"Entity Handles","href":"/services/playfab/sdks/c/entity-handles"},{"icon":"file-lines","title":"Memory hooking","sidebarTitle":"Memory hooking","href":"/services/playfab/sdks/c/memory"},{"icon":"file-lines","title":"HTTP Configuration","sidebarTitle":"HTTP Configuration","href":"/services/playfab/sdks/c/http-config"},{"icon":"screwdriver-wrench","title":"Handling PlayFab Errors","sidebarTitle":"Handling PlayFab Errors","href":"/services/playfab/sdks/c/errors"},{"icon":"file-lines","title":"Handling Token Expiration","sidebarTitle":"Handling Token Expiration","href":"/services/playfab/sdks/c/relogin"},{"icon":"file-lines","title":"Debug Tracing","sidebarTitle":"Debug Tracing","href":"/services/playfab/sdks/c/tracing"},{"group":"Event Pipeline","pages":[{"icon":"file-lines","title":"PlayFab Services SDK - Event Pipeline","sidebarTitle":"PlayFab Services SDK - Event Pipeline","href":"/services/playfab/sdks/c/event-pipeline/eventpipeline"},{"icon":"rocket","title":"Event Pipeline Tutorial","sidebarTitle":"Event Pipeline Tutorial","href":"/services/playfab/sdks/c/event-pipeline/eventpipeline-tutorial"}]},{"icon":"file-lines","title":"Game servers from title entity","sidebarTitle":"Game servers from title entity","href":"/services/playfab/sdks/c/server"}]},{"group":"Legacy C++","pages":[{"icon":"circle-info","title":"Legacy C++ PlayFab SDK","sidebarTitle":"Legacy C++ PlayFab SDK","href":"/services/playfab/sdks/playfab-cpp/index"},{"icon":"rocket","title":"Quickstart C/C++ for GDK","sidebarTitle":"Quickstart C/C++ for GDK","href":"/services/playfab/sdks/playfab-cpp/quickstart-gdk"},{"icon":"rocket","title":"Quickstart C++ for Linux","sidebarTitle":"Quickstart C++ for Linux","href":"/services/playfab/sdks/playfab-cpp/quickstart-linux"},{"icon":"rocket","title":"Quickstart C++ for Windows","sidebarTitle":"Quickstart C++ for Windows","href":"/services/playfab/sdks/playfab-cpp/quickstart-windows"}]},{"group":"C#","pages":[{"icon":"circle-info","title":"C# PlayFab SDK","sidebarTitle":"C# PlayFab SDK","href":"/services/playfab/sdks/c-sharp/index"},{"icon":"rocket","title":"Quickstart - PlayFab Client library for C#","sidebarTitle":"Quickstart - PlayFab Client library for C#","href":"/services/playfab/sdks/c-sharp/quickstart"}]},{"group":"Java","pages":[{"icon":"circle-info","title":"Java SDK","sidebarTitle":"Java SDK","href":"/services/playfab/sdks/java/index"},{"icon":"rocket","title":"Java quickstart for Native and Android Studio","sidebarTitle":"Java quickstart for Native and Android Studio","href":"/services/playfab/sdks/java/quickstart"},{"icon":"file-lines","title":"Java licenses","sidebarTitle":"Java licenses","href":"/services/playfab/sdks/java/license"},{"icon":"file-lines","title":"Google Gson","sidebarTitle":"Google Gson","href":"/services/playfab/sdks/java/Licenses/google-gson-license"},{"icon":"file-lines","title":"Hamcrest license","sidebarTitle":"Hamcrest license","href":"/services/playfab/sdks/java/Licenses/hamcrest-license"},{"icon":"file-lines","title":"Junit license","sidebarTitle":"Junit license","href":"/services/playfab/sdks/java/Licenses/junit-license"}]},{"group":"JavaScript","pages":[{"icon":"circle-info","title":"JavaScript SDK","sidebarTitle":"JavaScript SDK","href":"/services/playfab/sdks/javascript/index"},{"icon":"rocket","title":"JavaScript quickstart for Native and Phaser","sidebarTitle":"JavaScript quickstart for Native and Phaser","href":"/services/playfab/sdks/javascript/quickstart"},{"icon":"file-lines","title":"Javascript licenses","sidebarTitle":"Javascript licenses","href":"/services/playfab/sdks/javascript/license"},{"icon":"file-lines","title":"JQuery license","sidebarTitle":"JQuery license","href":"/services/playfab/sdks/javascript/Licenses/jquery-license"},{"icon":"file-lines","title":"Qunit license","sidebarTitle":"Qunit license","href":"/services/playfab/sdks/javascript/Licenses/qunit-license"}]},{"group":"Lua","pages":[{"icon":"circle-info","title":"Lua SDK","sidebarTitle":"Lua SDK","href":"/services/playfab/sdks/lua/index"},{"icon":"rocket","title":"Lua quickstart for Corona","sidebarTitle":"Lua quickstart for Corona","href":"/services/playfab/sdks/lua/quickstart-corona"},{"icon":"rocket","title":"Lua quickstart for Defold","description":"Set up a Defold project and make your first PlayFab API call in Lua using the PlayFab Defold client SDK for cross-platform game development.","sidebarTitle":"Lua quickstart for Defold","href":"/services/playfab/sdks/lua/quickstart-defold"},{"icon":"file-lines","title":"Lua licenses","sidebarTitle":"Lua licenses","href":"/services/playfab/sdks/lua/license"},{"icon":"file-lines","title":"JSON Lua","description":"Json Lua license.","sidebarTitle":"JSON Lua","href":"/services/playfab/sdks/lua/Licenses/json-lua-license"},{"icon":"file-lines","title":"Luasec license","sidebarTitle":"Luasec license","href":"/services/playfab/sdks/lua/Licenses/luasec-license"}]},{"group":"Node.js","pages":[{"icon":"circle-info","title":"NodeJS SDK","sidebarTitle":"NodeJS SDK","href":"/services/playfab/sdks/nodejs/index"},{"icon":"rocket","title":"NodeJS quickstart","sidebarTitle":"NodeJS quickstart","href":"/services/playfab/sdks/nodejs/quickstart"},{"icon":"file-lines","title":"Node Unit","sidebarTitle":"Node Unit","href":"/services/playfab/sdks/nodejs/nodeunit-license"}]},{"group":"Python","pages":[{"icon":"circle-info","title":"Python SDK","sidebarTitle":"Python SDK","href":"/services/playfab/sdks/python/index"},{"icon":"rocket","title":"Python quickstart","sidebarTitle":"Python quickstart","href":"/services/playfab/sdks/python/quickstart"}]},{"icon":"circle-info","title":"PlayFab supported languages","sidebarTitle":"Languages","href":"/services/playfab/sdks/languages/index"}]},{"group":"Platforms","pages":[{"icon":"circle-info","title":"PlayFab supported platforms","sidebarTitle":"Platforms","href":"/services/playfab/sdks/platforms/index"},{"icon":"file-lines","title":"PlayFab Services for Android","sidebarTitle":"PlayFab Services for Android","href":"/services/playfab/sdks/platforms/android"},{"icon":"file-lines","title":"PlayFab Services for iOS","sidebarTitle":"PlayFab Services for iOS","href":"/services/playfab/sdks/platforms/ios"},{"icon":"file-lines","title":"PlayFab Services for macOS","sidebarTitle":"PlayFab Services for macOS","href":"/services/playfab/sdks/platforms/macos"},{"icon":"file-lines","title":"PlayFab Services for Linux","sidebarTitle":"PlayFab Services for Linux","href":"/services/playfab/sdks/platforms/linux"},{"icon":"file-lines","title":"PlayFab Services for GDK","sidebarTitle":"PlayFab Services for GDK","href":"/services/playfab/sdks/platforms/gdk"},{"icon":"file-lines","title":"PlayFab Services for Nintendo Switch","sidebarTitle":"PlayFab Services for Nintendo Switch","href":"/services/playfab/sdks/platforms/switch"},{"icon":"file-lines","title":"PlayFab Services for PlayStation","sidebarTitle":"PlayFab Services for PlayStation","href":"/services/playfab/sdks/platforms/playstation"},{"icon":"file-lines","title":"PlayFab Services for Windows","sidebarTitle":"PlayFab Services for Windows","href":"/services/playfab/sdks/platforms/windows"},{"icon":"file-lines","title":"PlayFab Services for Backend Services and Tools","sidebarTitle":"PlayFab Services for Backend Services and Tools","href":"/services/playfab/sdks/platforms/services"}]},{"group":"Game engines","pages":[{"group":"Cocos2d-x","pages":[{"icon":"circle-info","title":"Cocos2D-x (C++) SDK","sidebarTitle":"Cocos2D-x (C++) SDK","href":"/services/playfab/sdks/cocos2d-x/index"},{"icon":"rocket","title":"Cocos2D-x Quickstart","sidebarTitle":"Cocos2D-x Quickstart","href":"/services/playfab/sdks/cocos2d-x/quickstart"},{"icon":"file-lines","title":"Cocos2D-x (C++) licenses","sidebarTitle":"Cocos2D-x (C++) licenses","href":"/services/playfab/sdks/cocos2d-x/license"},{"icon":"file-lines","title":"libcurl License","sidebarTitle":"libcurl License","href":"/services/playfab/sdks/cocos2d-x/Licenses/libcurl-License"},{"icon":"file-lines","title":"OpenSSL License","sidebarTitle":"OpenSSL License","href":"/services/playfab/sdks/cocos2d-x/Licenses/openssl-license"},{"icon":"file-lines","title":"RapidJSON License","sidebarTitle":"RapidJSON License","href":"/services/playfab/sdks/cocos2d-x/Licenses/rapidjson-license"},{"icon":"file-lines","title":"zlib license","sidebarTitle":"zlib license","href":"/services/playfab/sdks/cocos2d-x/Licenses/zlib-license"}]},{"group":"Unity3D","pages":[{"icon":"circle-info","title":"Unity3D (C#) SDK","sidebarTitle":"Unity3D (C#) SDK","href":"/services/playfab/sdks/unity3d/index"},{"icon":"rocket","title":"Unity quickstart","sidebarTitle":"Unity quickstart","href":"/services/playfab/sdks/unity3d/quickstart"},{"icon":"list-check","title":"Installing the PlayFab SDK Without Editor Extensions for Unity","sidebarTitle":"Installing the PlayFab SDK Without Editor Extensions for Unity","href":"/services/playfab/sdks/unity3d/installing-unity3d-sdk"},{"icon":"file-lines","title":"Unity3D","sidebarTitle":"Unity3D","href":"/services/playfab/sdks/unity3d/license"},{"icon":"file-lines","title":"Ionic Zlib license","sidebarTitle":"Ionic Zlib license","href":"/services/playfab/sdks/unity3d/Licenses/ionic-zlib-license"},{"icon":"file-lines","title":"Ionic Newton Jsoft license","sidebarTitle":"Ionic Newton Jsoft license","href":"/services/playfab/sdks/unity3d/Licenses/newtonsoft-json-license"},{"icon":"file-lines","title":"SignalR license","sidebarTitle":"SignalR license","href":"/services/playfab/sdks/unity3d/Licenses/signalr-license"},{"icon":"file-lines","title":"Simple JSON license","sidebarTitle":"Simple JSON license","href":"/services/playfab/sdks/unity3d/Licenses/simplejson-license"},{"icon":"file-lines","title":"UUnit license","sidebarTitle":"UUnit license","href":"/services/playfab/sdks/unity3d/Licenses/uunit-license"}]},{"group":"Unreal Engine","pages":[{"icon":"circle-info","title":"Unreal Engine (C++, Blueprints) SDK","sidebarTitle":"Unreal Engine (C++, Blueprints) SDK","href":"/services/playfab/sdks/unreal/index"},{"icon":"rocket","title":"Unreal Engine quickstart","sidebarTitle":"Unreal Engine quickstart","href":"/services/playfab/sdks/unreal/quickstart"}]},{"icon":"circle-info","title":"PlayFab supported game engines","sidebarTitle":"Game engines","href":"/services/playfab/sdks/game-engines/index"}]}]},{"group":"Lobby and Matchmaking SDKs (v1)","pages":[{"icon":"file-lines","title":"PlayFab Lobby and Matchmaking SDKs","sidebarTitle":"PlayFab Lobby and Matchmaking SDKs","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-sdks"},{"icon":"file-lines","title":"Multiplayer Android getting started","sidebarTitle":"Multiplayer Android getting started","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/android-specific-requirements"},{"group":"Unreal Engine 4 and 5","pages":[{"icon":"file-lines","title":"PlayFab Online Subsystem (OSS)","sidebarTitle":"PlayFab Online Subsystem (OSS)","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview"},{"icon":"rocket","title":"PlayFab Online Subsystem (OSS) Quickstart","sidebarTitle":"PlayFab Online Subsystem (OSS) Quickstart","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart"},{"icon":"file-lines","title":"Obtaining PlayFab Party and Multiplayer libraries","sidebarTitle":"Obtaining PlayFab Party and Multiplayer libraries","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-obtaining-playfab-party-libraries"},{"title":"Party unreal engine oss cognitive services interface","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-cognitive-services-interface"},{"icon":"file-lines","title":"PlayFab SDK Unreal Engine Marketplace Plugin Integration Guide","sidebarTitle":"PlayFab SDK Unreal Engine Marketplace Plugin Integration Guide","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-playfab-plugin-integration"},{"icon":"file-lines","title":"PlayFab Online Subsystem (OSS) Dedicated Server Setup","sidebarTitle":"PlayFab Online Subsystem (OSS) Dedicated Server Setup","href":"/services/playfab/multiplayer/networking/party-unreal-engine-oss-dedicated-servers"},{"icon":"file-lines","title":"Using older versions of Unreal Engine 4","sidebarTitle":"Using older versions of Unreal Engine 4","href":"/services/playfab/multiplayer/networking/party-unreal-engine-using-older-versions"}]},{"group":"Unity","pages":[{"icon":"rocket","title":"PlayFab Multiplayer getting started for Unity","sidebarTitle":"PlayFab Multiplayer getting started for Unity","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/multiplayer-unity-sdk-getting-started"},{"icon":"file-lines","title":"PlayFab Multiplayer Unity plugin overview","sidebarTitle":"PlayFab Multiplayer Unity plugin overview","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/multiplayer-unity-overview"},{"icon":"rocket","title":"Multiplayer Unity plugin quickstart","sidebarTitle":"Multiplayer Unity plugin quickstart","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/multiplayer-unity-plugin-quickstart"}]},{"icon":"file-lines","title":"Diagnostic tracing/logging in PlayFab Lobby and Matchmaking SDKs","sidebarTitle":"Diagnostic tracing/logging in PlayFab Lobby and Matchmaking SDKs","href":"/services/playfab/multiplayer/lobby/lobby-matchmaking-sdks/lobby-matchmaking-logging"}]},{"group":"Party SDKs (v1)","pages":[{"icon":"clipboard-list","title":"PlayFab Party Release Notes","sidebarTitle":"PlayFab Party Release Notes","href":"/services/playfab/multiplayer/networking/release-notes"},{"group":"Unity","pages":[{"icon":"file-lines","title":"Party Unity plugin overview","sidebarTitle":"Party Unity plugin overview","href":"/services/playfab/multiplayer/networking/party-unity-overview"}]},{"group":"Xbox and Xbox Network","pages":[{"icon":"file-lines","title":"Xbox Requirements","sidebarTitle":"Xbox Requirements","href":"/services/playfab/multiplayer/networking/xbox-requirements"},{"icon":"list-check","title":"Using PlayFab Party with MPSD","sidebarTitle":"Using PlayFab Party with MPSD","href":"/services/playfab/multiplayer/networking/using-mpsd"},{"group":"Xbox Network Helper Library","pages":[{"icon":"file-lines","title":"Xbox Live helper library for PlayFab Party","sidebarTitle":"Xbox Live helper library for PlayFab Party","href":"/services/playfab/multiplayer/networking/party-xbox-live-guide"},{"icon":"file-lines","title":"PlayFab Party Xbox Live Helper Release Notes","sidebarTitle":"PlayFab Party Xbox Live Helper Release Notes","href":"/services/playfab/multiplayer/networking/party-xboxlive-relnotes"}]}]},{"icon":"file-lines","title":"Diagnostic tracing/logging in PlayFab Party SDKs","sidebarTitle":"Diagnostic tracing/logging in PlayFab Party SDKs","href":"/services/playfab/multiplayer/networking/party-logging"},{"icon":"circle-info","title":"Real-time messages for Lobby and Matchmaking APIs","sidebarTitle":"Real-time messages for Lobby and Matchmaking APIs","href":"/services/playfab/multiplayer/networking/party-sdks/overview"}]}]},{"group":"Tools and utilities","pages":[{"group":"SDK Generator","pages":[{"icon":"circle-info","title":"SDK Generator","sidebarTitle":"SDK Generator","href":"/services/playfab/sdks/sdkgenerator/index"},{"title":"Quickstart","href":"/services/playfab/sdks/sdkgenerator/quickstart"}]},{"group":"Postman","pages":[{"icon":"circle-info","title":"Postman (REST) SDK","sidebarTitle":"Postman (REST) SDK","href":"/services/playfab/sdks/postman/index"},{"icon":"rocket","title":"Quickstart PlayFab REST API collection for Postman","sidebarTitle":"Quickstart PlayFab REST API collection for Postman","href":"/services/playfab/sdks/postman/postman-quickstart"}]},{"icon":"circle-info","title":"PlayFab tools and extensions","sidebarTitle":"Tools and utilities","href":"/services/playfab/sdks/tools/index"}]},{"group":"Multiplayer Server SDKs","pages":[{"icon":"circle-info","title":"Real-time messages for Lobby and Matchmaking APIs","sidebarTitle":"Real-time messages for Lobby and Matchmaking APIs","href":"/services/playfab/multiplayer/servers/server-sdks/overview"}]}]}]}]},{"tab":"Tools","pages":[{"title":"Tools","href":"/tools/additional-tools"}]},{"tab":"Publishing","pages":[{"title":"Publishing","href":"/publishing/game-publishing/publishing-processes/managed-creators/overview"}]},{"tab":"GDK APIs","pages":[{"title":"GDK APIs","href":"/reference/chat/gc-reference-chat-toc"}]},{"tab":"PlayFab APIs","pages":[{"title":"PlayFab APIs","href":"/services/playfab/api-references"}]},{"tab":"Microsoft Store APIs","pages":[{"title":"Microsoft Store APIs","href":"/reference/microsoft-store-apis/xstore-nav"}]},{"tab":"NDA Topics","pages":[{"title":"NDA Topics","href":"/nda/nda-overview"}]}]},{"language":"es","pages":[{"title":"es","href":"/es/services/playfab/sdks/lua/license"}]},{"language":"fr-CA","pages":[{"title":"fr-CA","href":"/fr-CA/services/playfab/sdks/lua/license"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/services/playfab/sdks/lua/license"}]},{"language":"ja-jp","pages":[{"title":"ja-jp","href":"/ja-jp/services/playfab/sdks/lua/license"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/services/playfab/sdks/lua/license"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/services/playfab/sdks/lua/license"}]},{"language":"zh-CN","pages":[{"title":"zh-CN","href":"/zh-CN/services/playfab/sdks/lua/license"}]},{"language":"zh-TW","pages":[{"title":"zh-TW","href":"/zh-TW/services/playfab/sdks/lua/license"}]}]},"title":"Lua licenses - XBOX Game Development Documentation","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":[],"chunks":[]}