> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab 概念

> 了解 PlayFab 的核心建置組塊，包括命名空間、遊戲、實體、開發人員身分識別、Game Manager 以及用於遊戲後端架構的 PlayStream。

PlayFab 提供各種基本元件，作為您遊戲後端的建置組塊。

## 工作室、命名空間和遊戲

PlayFab 會將資源組織成工作室、命名空間和遊戲。每個範圍各有不同的用途。

### 工作室

工作室是您在 Game Manager 中使用的管理群組。工作室包含您的 PlayFab 遊戲，並控制小組成員資格、角色、權限、計費和支援存取權。

工作室成員資格和權限不代表玩家身分識別或遊戲資料。

### 命名空間

PlayFab 命名空間會定義工作室的跨遊戲玩家身分識別和共用資料範圍。它可讓 PlayFab 在多個遊戲中辨識同一位玩家，並支援由這些遊戲共用的資料。

根據預設，工作室有一個命名空間，且工作室中的所有遊戲都屬於該命名空間。遊戲只能屬於一個命名空間，且無法在命名空間之間移動。

某些 PlayFab API 和 Game Manager 頁面會使用較舊的術語 **publisher** (發行者)。**Publisher ID** 用於識別命名空間。在此情境中，publisher 和命名空間指的是相同的跨遊戲範圍；這兩個術語都不是指工作室本身。

### 遊戲

遊戲 (title) 是遊戲或遊戲環境的 PlayFab 資源界限。每個遊戲都有自己的 Title ID、設定、遊戲專屬的玩家帳戶、資料、祕密和服務設定。

一個工作室可以包含多個遊戲。您可以為同一家企業營運的不同遊戲建立個別的遊戲，或為需要隔離設定和玩家資料的不同服務環境 (開發/測試/生產) 建立個別的遊戲。

儲存在遊戲層級的資料不會自動與其他遊戲共用。當玩家身分識別或資料必須跨遊戲時，請使用命名空間範圍的功能。

命名空間和遊戲也是[內建實體類型](/zh-TW/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types)。其他內建實體類型代表玩家、群組和伺服器等範圍。

## 開發人員身分識別和 Game Manager

為了確保遊戲資料的安全，PlayFab 會使用開發人員身分識別來驗證使用者，並管理工作室和遊戲的系統管理存取權。若要開始使用，請[建立 PlayFab 帳戶](/zh-TW/services/playfab/identity/dev-identity/pfab-account)並使用您的 Microsoft 帳戶登入。指派 [PlayFab 使用者角色](/zh-TW/services/playfab/identity/dev-identity/permissions/playfab-user-roles)，以授與開發小組其他成員存取權。

PlayFab 的 Web 入口網站稱為 [Game Manager](/zh-TW/services/playfab/live-service-management/gamemanager)，是管理工作室和遊戲設定的主要介面。Game Manager 中大部分的功能也都有對應的 REST API，因此您可以在生產的後期階段以指令碼撰寫並自動化設定變更。

## 遊戲設定

擁有遊戲之後，您就可以開始將資料儲存到 [Title Data](/zh-TW/services/playfab/live-service-management/game-configuration/titledata)。此資料具有最廣泛的存取原則，可讓您所有的遊戲用戶端和伺服器檢視 TitleData。

一般的遊戲組態設定通常會儲存在 TitleData 中，而遊戲用戶端通常會在初始化期間讀取此資料。[Title News](/zh-TW/services/playfab/live-service-management/game-configuration/title-communications/news/quickstart) 功能提供特定工具，可在遊戲範圍內與玩家溝通。

同樣地，在命名空間層級，[Publisher data](/zh-TW/services/playfab/live-service-management/game-configuration/titledata/using-publisher-data) 可從與該命名空間相關聯的任何遊戲存取，適合用於跨遊戲的促銷活動或可能吸引整個玩家社群的新聞。Publisher data 使用的是命名空間範圍資料的舊版 API 術語。

有時您會想要設定以遊戲中部分玩家為目標的設定資料。若要進行目標設定，請使用[區段](/zh-TW/services/playfab/live-service-management/game-configuration/segmentation/segmentation-overview)來定義目標區段中的玩家。[實驗](/zh-TW/services/playfab/live-service-management/game-configuration/experiments)是另一個選項，可在部分玩家群體上測試不同的設定。

## 玩家身分識別

PlayFab [玩家身分識別](/zh-TW/services/playfab/identity/player-identity/login)系統負責驗證用戶端詳細資料並發出授權權杖。我們支援[大多數常見的協力廠商提供者](/zh-TW/services/playfab/api-references/c/pfaccountmanagement/pfaccountmanagement_members)，例如 XBOX、Steam、iOS、Android、Nintendo 和 PlayStation™ Network。

PlayFab 用戶端必須先進行驗證，才能存取大部分 PlayFab API。

除了驗證之外，帳戶也是您建置遊戲系統的核心支柱。使用可復原的帳戶，無論玩家目前在哪個平台或裝置上登入，都能輕鬆儲存及擷取玩家專屬資料。權限、[玩家進度](/zh-TW/services/playfab/player-progression/player-progression-overview)、[玩家好友清單](/zh-TW/services/playfab/community/associations/friends)或[玩家封鎖](/zh-TW/services/playfab/player-progression/player-data/player-bans)等資料，只是您可能想要儲存以供擷取或共用的部分玩家專屬資料類型。

玩家在命名空間中擁有一個 `master_player_account`。當玩家登入遊戲時，PlayFab 會為該遊戲建立或使用 `title_player_account`。主要玩家帳戶提供跨遊戲身分識別，而每個遊戲玩家帳戶則包含遊戲專屬的身分識別和資料。

## PlayStream 和動作

[PlayStream](/zh-TW/services/playfab/data-analytics/ingest-data/playstream-overview) 是一套功能強大的工具組，可讓您大規模擷取事件，並即時回應這些事件。

[PlayStream 事件](/zh-TW/services/playfab/data-analytics/ingest-data/playstream-events)可從其他 PlayFab 服務的使用中發出，您也可以產生自己的自訂 PlayStream 事件來驅動遊戲專屬的邏輯。

根據您設定 [PlayStream 規則](/zh-TW/services/playfab/data-analytics/acting-data/action-rules-overview)的方式，當 PlayStream 事件通過對應的規則集時，就會觸發不同的動作。這些動作可以包括更新玩家資料、封鎖玩家、使用 [CloudScript](/zh-TW/services/playfab/live-service-management/service-gateway/automation/cloudscript) 執行 PlayFab 託管的自訂程式碼，或使用 [Webhook](/zh-TW/services/playfab/data-analytics/acting-data/webhooks-overview) 呼叫外部 Web 服務。

這組可無限設定的動作，可讓您快速建置完全自訂的邏輯，以回應遊戲中由玩家驅動的事件。您可以用它來建置挑戰系統、代表玩家執行經服務驗證的動作，或將資料從 PlayFab 轉送到您自己的雲端服務。可能性無窮無盡。

## 遙測和報告

如果您不需要即時處理和動作，但仍想要記錄遊戲中發生的事件，請參閱 [PlayFab Telemetry](/zh-TW/services/playfab/data-analytics/ingest-data/telemetry-overview)。這個輕量版的事件擷取提供高度可擴展的資料擷取，並將事件放入資料湖中，讓您小組中的任何人都能[探索資料](/zh-TW/services/playfab/data-analytics/learn-data/data-explorer)或檢視 PlayFab 的任何[內建報告](/zh-TW/services/playfab/data-analytics/learn-data/reports/overview)。PlayFab 遙測資料湖可以[輕鬆連線](/zh-TW/services/playfab/data-analytics/export-data/data-connection-overview)至您選擇的儲存體帳戶。

## Economy、營利和使用者產生的內容

上市後的營利策略有許多需要管理的事項，從虛擬商品和貨幣、商店和個人化，到收據驗證和詐騙防護，以及所有這些事物之間的關聯。有了 [PlayFab Economy](/zh-TW/services/playfab/economy-monetization/economy-what-is)，無論您的設計有多深入或多廣泛，都能輕鬆管理和營運遊戲的營利。

PlayFab Economy 也包含[使用者產生的內容 (UGC)](/zh-TW/services/playfab/economy-monetization/economy-v2/ugc/overview) 功能，可打造安全且由社群推動的內容生態系統，並與其他 PlayFab 功能無縫搭配運作。

## 多人遊戲

PlayFab 也提供一套完整的跨平台[多人遊戲服務](/zh-TW/services/playfab/multiplayer/mpintro)，涵蓋您所有的[配對](/zh-TW/services/playfab/multiplayer/matchmaking)、[大廳](/zh-TW/services/playfab/multiplayer/lobby)、[網路](/zh-TW/services/playfab/multiplayer/networking)、[玩家通訊](/zh-TW/services/playfab/community/voice-communications/concepts-chat)和[伺服器託管](/zh-TW/services/playfab/multiplayer/servers)需求。

我們所有的多人遊戲服務都可以獨立或搭配使用，因此您可以只挑選所需的功能，或使用我們完整的多人遊戲後端。


## Related topics

- [即時分析核心概念](/zh-TW/services/playfab/data-analytics/ingest-data/real-time-analytics-core-concepts.md)
- [PlayFab 遊戲伺服器的基本概念](/zh-TW/services/playfab/multiplayer/servers/basics-of-a-playfab-game-server.md)
- [登入基本概念和最佳做法](/zh-TW/services/playfab/identity/player-identity/login/login-basics-best-practices.md)
- [什麼是 PlayFab Economy？](/zh-TW/services/playfab/economy-monetization/economy-what-is.md)
- [PlayFab 使用者產生的內容](/zh-TW/services/playfab/economy-monetization/economy-v2/ugc/overview.md)
