encounters de las sesiones grandes.
Actualmente, Multiplayer Manager no admite las sesiones grandes. Debe usar las API de Multijugador de 2015 para realizar llamadas directas al Directorio de sesiones multijugador (MPSD).
Las sesiones grandes se tratan de forma ligeramente diferente a las sesiones normales.
- Las sesiones grandes contienen menos información que las sesiones normales, pero son más eficientes.
- Las sesiones grandes admiten hasta 10 000 miembros.
- No es posible suscribirse a una sesión grande.
- No hay inclusión automática en las listas de jugadores recientes para los miembros de una sesión grande.
Jugadores recientes
Cuando los jugadores de XBOX juegan a juegos multijugador con jugadores nuevos, después de la partida, pueden ver a esos jugadores en su panel, en la lista de jugadores recientes.- Si un jugador tuvo una gran experiencia con un jugador nuevo en un juego, es posible que quiera volver a jugar con él o agregarlo como amigo.
- Si un jugador tuvo una mala experiencia con un jugador, es posible que quiera evitarlo en el futuro o denunciar el mal comportamiento una vez terminada la partida.
Configurar una sesión grande
Para configurar sesiones como grandes, agregue"large": true a la sección de funcionalidades de la plantilla de sesión.
Puede establecer el valor de maxMembersCount hasta 10 000.
La siguiente plantilla crea una sesión grande que admite hasta 2000 jugadores.
Trabajar con sesiones grandes
Al escribir sesiones grandes en MPSD, recomendamos que no supere las 10 escrituras por segundo. Una sesión típica de 1000 jugadores podría escribir de media cada dos minutos por jugador, con actualizaciones como miembros que se unen o se van. No deben mantenerse otras propiedades en una sesión grande.Asociar jugadores de la misma sesión grande
Cuando recupera una sesión grande de MPSD, la respuesta no contiene una lista de miembros. No hay forma de obtener la lista completa. Si el autor de la llamada está en la sesión, su registro de miembro es el único de la colecciónmembers, etiquetado como me (igual que en la solicitud).
Esto significa que los miembros cliente solo pueden actualizar su propia entrada en la sesión. Dependen del servidor para que les proporcione un identificador común que usted especifique. Los servicios XBOX usan este identificador para asociar a los jugadores que jugaron juntos, de modo que puedan actualizar la reputación y el estado de jugadores recientes.
Hay dos formas de indicar que los jugadores de una sesión jugaron juntos: los grupos persistentes y los encuentros breves.
Grupos persistentes
Un grupo persistente es un grupo con nombre de jugadores que juegan juntos de forma continuada, posiblemente con algunos jugadores que se unen al grupo o lo abandonan. El nombre del grupo debe seguir las mismas reglas de nomenclatura que se aplican a las sesiones normales, como un GUID. A medida que cada miembro se une al grupo o lo abandona, debe agregar o quitar el nombre del grupo de su propia propiedadgroups, que es una matriz de cadenas.
Encuentros breves
Si dos jugadores tienen un encuentro breve y puntual (un encuentro breve), el juego puede indicarlo mediante la propiedadencounters en lugar de la propiedad group.
Asigne un nombre a cada encuentro. Después del encuentro, ambos participantes (o todos ellos) escriben el nombre del encuentro en su propia propiedad encounters.
groups como para encounters. Por ejemplo, si un jugador “comercia con” un grupo cuyo nombre se ha agregado a groups, el jugador que tuvo el encuentro carga el nombre del grupo en su lista de “encounters”. Esto hace que esa persona vea a todos los miembros del grupo como jugadores recientes y viceversa. Los jugadores del grupo no necesitan realizar ninguna acción para actualizar la pertenencia al grupo.
Cuando un jugador es miembro de un grupo durante 30 segundos, se cuenta como un encuentro.
Dado que los encuentros se consideran eventos puntuales, la propiedad encounters siempre se procesa inmediatamente y, a continuación, se borra de la sesión.
La matriz encounters nunca aparece en una respuesta.
En cambio, la propiedad groups permanece hasta que se modifica o se quita, o hasta que el miembro abandona la sesión.