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

# Actividades

> Anuncie a otros jugadores de XBOX experiencias multijugador a las que es posible unirse con Multiplayer Activity, incluidos los campos de actividad, las restricciones de unión y los recuentos de jugadores.

Este tema describe cómo anunciar a otros jugadores experiencias multijugador a las que es posible unirse. Después, esos jugadores pueden unirse a las experiencias.

## Uso de actividades

Cuando un jugador inicia o se une a una experiencia multijugador, un título debe anunciarlo
en Multiplayer Activity (MPA) mediante la creación de una actividad. A diferencia de un
modelo basado en sesiones, las actividades son por jugador. Cada jugador debe crear su
propia actividad, incluso si están jugando juntos.

Un título debe crear esta actividad en cuanto un jugador esté en una experiencia
multijugador. Durante la experiencia, un título debe modificar la actividad si el número de
jugadores aumenta o disminuye. Un título debe eliminar la actividad si el jugador
finaliza o abandona la experiencia multijugador. Si un título se bloquea o de otro modo
no consigue quitar una actividad, MPA intenta quitar la actividad si
detecta que el jugador ha dejado de jugar al título. Las actividades se quitan automáticamente
después de 24 horas si no han tenido una actualización.

## Contenido de la actividad

Las actividades contienen la información que se muestra en la tabla siguiente.

| Campo              | Propósito                                                                                                                                                                                                                       | Notas                                                                                                                        |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `xuid`             | El `XboxUserId` del usuario que creó la actividad.                                                                                                                                                                              | Se usa solo al consultar actividades. Los jugadores solo pueden establecer la actividad para sí mismos.                      |
| `connectionString` | Una cadena definida por el título que es opaca para MPA. Contiene información que un título puede usar para conectarse a otro jugador.                                                                                          | Debe tener menos de 512 caracteres.                                                                                          |
| `joinRestriction`  | Representa quién puede ver la cadena de conexión de esta actividad. Para obtener más detalles, consulte la sección Privacidad más adelante en este tema.                                                                        | Debe ser `Public`, `Followed` o `InviteOnly`.                                                                                |
| `maxPlayers`       | El número máximo de jugadores permitidos en esta actividad.                                                                                                                                                                     | Opcional. Si se especifica, debe ser mayor que 1 y menor o igual que 100.                                                    |
| `currentPlayers`   | El número actual de jugadores en esta actividad.                                                                                                                                                                                | Opcional. Si se especifica, debe ser mayor que 0 y menor o igual que 100.                                                    |
| `groupId`          | Un identificador definido por el título. Los jugadores con el mismo `groupId` se reconocen en MPA como jugadores que están jugando juntos.                                                                                      | Debe tener menos de 128 caracteres y solo usarse para la identidad del grupo.                                                |
| `platform`         | Cuando se establece en una plataforma específica, limita el juego cruzado a través de invitaciones y uniones únicamente a esa plataforma. Si no se establece, se habilita el juego cruzado con todas las plataformas definidas. | Para obtener más información, consulte la sección Compatibilidad con actividades de juego cruzado más adelante en este tema. |

## Privacidad

Es posible que un título quiera permitir que solo un subconjunto de los jugadores de su gráfico social se una
al jugador. El campo `joinRestriction` determina si otros jugadores reciben
la cadena de conexión cuando están viendo esta actividad. Los valores y sus significados se muestran en la tabla siguiente.

| Valor        | Significado                                                                                  |
| ------------ | -------------------------------------------------------------------------------------------- |
| `Public`     | Todos los jugadores pueden unirse a esta actividad.                                          |
| `Followed`   | Si el creador de la actividad sigue a otro jugador, ese jugador puede unirse.                |
| `InviteOnly` | Ningún jugador puede unirse a esta actividad a menos que esté respondiendo a una invitación. |

## Compatibilidad con actividades de juego cruzado

Al crear una actividad en el Microsoft Game Development Kit (GDK), los títulos pueden especificar una marca `allowCrossplay`.
Si es `false`, el Microsoft Game Development Kit (GDK) rellena automáticamente el campo de plataforma de una invitación con la
plataforma actual. Si es `true`, el Microsoft Game Development Kit (GDK) deja el campo de plataforma en `null`, lo que indica que
la invitación es multiplataforma. La lista de plataformas permitidas a través del juego cruzado se define en la configuración
del título. Las generaciones de consolas se consideran juego cruzado en este escenario.

## Recuperación de actividades

Al recuperar actividades de otros jugadores, a veces la cadena de conexión está
oculta. Esto indica que el jugador no tiene permiso para unirse a esta actividad. Por
ejemplo, la cadena de conexión puede estar oculta debido al valor
`joinRestriction` de la actividad, o porque la actividad está llena.


## Related topics

- [Migración de MPSD a PlayFab Multiplayer y MPA](/es/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [Guía de solución de problemas de invitaciones y actividades de MPA](/es/services/xbox-services/multiplayer/mpa/concepts/live-mpa-troubleshooting.md)
- [Guía de solución de problemas de invitaciones y actividades de MPSD](/es/services/xbox-services/multiplayer/mpsd/concepts/live-multiplayer-invite-troubleshooting.md)
- [Información general de las características sociales](/es/services/xbox-services/community/live-social-overview.md)
- [Código de ejemplo para Multiplayer Activity](/es/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to.md)
