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

# Datos de jugador

> Explore los datos de jugador de PlayFab para almacenar campos personalizados de clave-valor por jugador, incluidos los datos internos, de solo lectura y de título usados para la progresión.

Los datos de jugador son un almacenamiento por jugador limitado a las entidades de jugador (`title_player_account`, `master_player_account` y `character`). Úselos para almacenar el progreso del juego, las preferencias y otra información vinculada a un jugador individual.

Los datos de jugador son una de las varias características de almacenamiento de PlayFab, cada una limitada a un tipo de entidad diferente. Para ver una comparación, consulte [Objetos de entidad](/services/playfab/live-service-management/game-configuration/entities/entity-objects#related-features).

## Opciones de almacenamiento

PlayFab proporciona dos maneras de almacenar datos de jugador:

* [Entidades](/services/playfab/live-service-management/game-configuration/entities): Le permiten almacenar datos en objetos y archivos entre jugadores, personajes y grupos.
* [Datos de jugador/UserData](/services/playfab/player-progression/player-data/quickstart): Le permiten almacenar datos de pares clave-valor para los jugadores.

Para proporcionar la máxima flexibilidad y el mejor rendimiento, se recomienda que *todos* los títulos nuevos usen [objetos de entidad](/services/playfab/live-service-management/game-configuration/entities/entity-objects).

En las API de PlayFab, los nombres de las funciones usan el término **UserData**. En **Game Manager**, este concepto se describe como **Player Data**. Son idénticos e intercambiables.

Hay tres modos de acceso a los datos de jugador:

* Cliente: Son datos de jugador que están disponibles para que el cliente de su título los lea y actualice. Use las API de cliente [UpdateUserData](xref:titleid.playfabapi.com.client.playerdatamanagement.updateuserdata) para crear, actualizar o eliminar y [GetUserData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserdata) para leer los datos del jugador.
* Solo lectura: Son datos de jugador que crea o actualiza su servidor. El cliente de su título puede leer estos datos, pero no actualizarlos. Use la API de servidor [UpdateUserReadOnlyData](xref:titleid.playfabapi.com.server.playerdatamanagement.updateuserreadonlydata) para crear, actualizar o eliminar y la API de cliente [GetUserReadOnlyData](xref:titleid.playfabapi.com.client.playerdatamanagement.getuserreadonlydata) para leer los datos específicos del título del jugador. Estos datos son visibles para el jugador, pero solo el servidor puede modificarlos.
* Interno: Son datos de jugador que solo están disponibles para su servidor. Use las API de servidor [UpdateUserInternalData](xref:titleid.playfabapi.com.server.playerdatamanagement.updateuserinternaldata) para crear, actualizar o eliminar y [GetUserInternalData](xref:titleid.playfabapi.com.server.playerdatamanagement.getuserinternaldata) para leer los datos específicos del título del jugador. Estos datos son exclusivos del servidor y el cliente no puede verlos.

Cuando usa datos de jugador, solo los datos de usuario (User Data) y los datos de usuario de solo lectura (User Read Only Data) están disponibles para la API de cliente. Si tiene datos de jugador que otro jugador debería poder leer, debe establecer el valor de `Permission` en `Public` al escribir los datos.

## Datos de jugador frente a datos de publicador del jugador

Los [datos de jugador](/services/playfab/player-progression/player-data/quickstart) son información del jugador específica de un título de juego. Deben usarse para información específica del título, como guardar la posición de su jugador en una mazmorra u otros datos específicos del juego.

Los datos de publicador del jugador son datos asociados a la cuenta del jugador, en lugar de a la cuenta del jugador *más* el título. Se usan para guardar información sobre un jugador relevante para todos los títulos de su estudio (que también puede contener información específica del título, con fines de recompensas entre títulos).

Todos los títulos de un estudio en PlayFab comparten un Publisher ID de forma predeterminada, y ese id. define esta relación. Las cuentas de jugador existen en el nivel del publicador y se comparten entre todos los títulos con el mismo Publisher ID (y, además, tienen datos de jugador distintos por título).

Si necesita tener títulos en un estudio con distintos Publisher ID, o títulos en distintos estudios que compartan el mismo Publisher ID, puede abrir una incidencia en los [foros de la comunidad de PlayFab](https://community.playfab.com/) y nuestro equipo de **Developer Success** le ayudará.

<Note>
  No confunda los datos de publicador del *jugador* con los [datos de publicador](/services/playfab/live-service-management/game-configuration/titledata/using-publisher-data), que son datos de pares clave-valor compartidos por todos los títulos (*no* son por jugador).
</Note>

El uso de los datos de publicador del jugador es casi idéntico al uso de los datos de jugador. *Ambos* son diccionarios que asignan una cadena a un blob JSON (u otro valor de cadena arbitrario).

Para obtener más información, consulte [Cómo usar los datos de publicador del jugador para otorgar una recompensa por jugar a varios títulos](/services/playfab/player-progression/player-data/using-player-publisher-data).


## Related topics

- [Datos de jugador](/es/services/xbox-services/player-data/index.md)
- [Documentación de progresión del jugador de PlayFab](/es/services/playfab/player-progression/index.md)
- [Información general del juego de demostración de PlayFab Winter Starfall](/es/services/playfab/demo-game/overview.md)
- [Información general sobre los servicios XBOX](/es/services/xbox-services/fundamentals/live-xbl-overview.md)
- [RGPD de PlayFab: eliminar datos de jugador](/es/services/playfab/data-analytics/privacy-compliance/gdpr-deleting-player-data.md)
