> ## 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.

# Entities 迁移信息

> 将 title、player 和 character 数据从 PlayFab account 和 data API 迁移到 entity API，包括术语和访问模式的变化。

Entity API 引入了新的访问模式，旨在缓解当前 account 和 data 系统的痛点。

如果你之前使用以下方法来实现 Title、Player 或 Character 信息的数据管理，此处提供的信息将很有用。

**Title** 访问：

* client/[GetTitleData](xref:titleid.playfabapi.com.client.title-widedatamanagement.gettitledata)
* admin/[GetTitleData](xref:titleid.playfabapi.com.admin.title-widedatamanagement.gettitledata)
* server/[GetTitleData](xref:titleid.playfabapi.com.server.title-widedatamanagement.gettitledata)

**Player** 访问：

* client/[GetUserReadOnlyData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserreadonlydata)
* client/[UpdateUserData](xref:titleid.playfabapi.com.client.playerdatamanagement.updateuserdata)
* client/[UpdateUserPublisherData](xref:titleid.playfabapi.com.client.playerdatamanagement.updateuserpublisherdata)

**Character** 访问：

* client/[GetCharacterData](xref:titleid.playfabapi.com.client.characterdata.getcharacterdata)
* client/[UpdateCharacterData](xref:titleid.playfabapi.com.client.characterdata.updatecharacterdata)

使用 entities API，你可以调用单个方法来保存 title、player 和 character 实体类型的数据值。该 API 提供的访问规则以更好的接口复制并扩展了自定义数据的当前系统行为。

在某些方面，这些更改不向后兼容。但是，你可以在不更改现有 API 行为的情况下添加对 entity API 的调用。

## 术语

下表描述了与 entity API 相关的术语细化。

| 术语                          | 描述                                                                                                                                                                                                                                                                                                                                                   |
| --------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **title**                   | 此概念保持不变。你的 title 可能包含对所有玩家可用的全局信息。这类似于 [TitleData](xref:titleid.playfabapi.com.client.title-widedatamanagement.gettitledata)。它由游戏/应用程序的 title ID (`TitleId`) 标识。                                                                                                                                                                                     |
| **master\_player\_account** | 此实体 Type 允许你在工作室内的多个游戏之间共享有关某位玩家的信息。这类似于 [UserPublisherData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserpublisherdata)。它由玩家的 player ID (`PlayFabId`) 标识，该 ID 会作为任何登录或任何检索玩家账户信息的调用（例如 PlayFab Client API [GetAccountInfo](xref:titleid.playfabapi.com.client.accountmanagement.getaccountinfo)）的一部分返回。                           |
| **title\_player\_account**  | 此概念基于现有 API 方法中的 user/player。每位玩家都可以包含当前 title 的一些信息。这类似于 [GetUserData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserdata) 方法。它由 entity ID (`EntityKey.Id`) 标识，你在指定 `LoginTitlePlayerAccountEntity` 为 `True` 的任何登录中都可以在 [EntityKey](xref:titleid.playfabapi.com.authentication.authentication.getentitytoken#entitykey) 对象上获得该 ID。 |
| **character**               | 此概念保持不变。你的玩家可能拥有角色，每个角色可以包含一些信息。这类似于 [CharacterData](xref:titleid.playfabapi.com.client.characterdata.getcharacterdata)。它由角色的 character ID (`CharacterId`) 标识。                                                                                                                                                                                       |
| **PlayFabId**               | 以前该术语同时涵盖 `master_player_account` 和 `title_player_account` 概念。分离这些概念可简化并明晰功能。一位玩家可以与同一工作室下的多个 title 进行交互，因此虽然他们在每个 title 中可以作为不同的 `title_player_account` 拥有独特信息，但工作室的所有者也需要将该玩家标识为具有跨 title 共享数据的单一 `master_player_account` 实体。这可以实现诸如游戏交叉推广和为玩家提供跨游戏奖励等功能。                                                                                          |

## 另请参阅

* PlayFab 博客上的 [Introducing Entities, Objects and Files](https://blog.playfab.com/blog/introducing-entities-objects-and-files)。
* [Entities 快速入门](/services/playfab/live-service-management/game-configuration/entities/quickstart)


## Related topics

- [实体快速入门](/zh-CN/services/playfab/live-service-management/game-configuration/entities/quickstart.md)
- [迁移仲裁者](/zh-CN/services/xbox-services/multiplayer/concepts/live-migrating-an-arbiter.md)
- [在 Unity 中从 Google Sign-in 迁移到 Google Play Games](/zh-CN/services/playfab/identity/player-identity/platform-specific-authentication/google-play-games-sign-in-migration-details.md)
- [从 MPSD 迁移到 PlayFab Multiplayer 和 MPA](/zh-CN/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [Microsoft 游戏开发工具包网络简介](/zh-CN/build/console-features/networking/introduction-networking.md)
