Skip to main content
Este tema describe los métodos más importantes de la API de Multiplayer Manager. Para obtener información detallada sobre la API, consulta la documentación de referencia. Para ver ejemplos de cómo usar estas API en una aplicación, consulta el ejemplo NetRumble (tema con NDA).

Espacio de nombres

Multiplayer Manager se incluye en el siguiente espacio de nombres. Debes comprender las siguientes clases principales.

Clase Multiplayer Manager

Multiplayer Manager es una clase singleton que contiene un único objeto de sesión de sala y un único objeto de sesión de juego. Como mínimo, debes llamar a los métodos XblMultiplayerManagerInitialize y XblMultiplayerManagerDoWork de esta clase para que Multiplayer Manager funcione. La siguiente tabla describe algunos de los métodos y propiedades de uso más común, aunque no todos. Para obtener una lista completa y descriptiva de los miembros, consulta la documentación de referencia.

Clase Multiplayer Event

Cuando llamas a XblMultiplayerManagerDoWork, Multiplayer Manager devuelve una lista de eventos que representan los cambios en las sesiones desde la última vez que llamaste a XblMultiplayerManagerDoWork. Estos eventos incluyen cambios como que un miembro se ha unido a una sesión, que un miembro ha abandonado una sesión, que las propiedades de un miembro han cambiado o que el cliente host ha cambiado. Para ver una lista de todos los tipos de evento posibles, consulta la enumeración XblMultiplayerEventType. Cada XblMultiplayerEvent devuelto incluye un EventArgsHandle. Debes usarlo para obtener los args adecuados para el tipo de evento. Por ejemplo, si el XblMultiplayerEventType es MemberJoined, llamarías a XblMultiplayerEventArgsMembersCount y a XblMultiplayerEventArgsMembers. Tu juego debe controlar cada uno de los eventos según sea necesario después de llamar a XblMultiplayerManagerDoWork.

Clase Multiplayer Member

Esta clase representa a un jugador en una sesión de sala o de juego. Contiene propiedades sobre el miembro, como el identificador de usuario de XBOX del jugador, la dirección de conexión de red del jugador y propiedades personalizadas de cada jugador.

Clase Multiplayer Lobby Session

Esta clase crea una sesión persistente que se usa para administrar a los usuarios locales de este dispositivo y a los amigos invitados que quieren jugar juntos. Una sesión de sala debe contener al menos un miembro para que Multiplayer Manager realice cualquier acción multijugador. Puedes crear inicialmente una nueva sesión de sala llamando al método XblMultiplayerManagerLobbySessionAddLocalUser. La siguiente tabla describe algunos de los métodos y propiedades de uso más común de esta clase, aunque no todos. Para obtener una lista completa y descriptiva de los miembros de la clase, consulta la documentación de referencia.

Clase Multiplayer Game Session

La sesión de juego representa el grupo de miembros de los servicios XBOX que participan en una instancia de juego real. Esto puede incluir a jugadores que se han emparejado mediante servicios de emparejamiento. Para iniciar una nueva sesión de juego que incluya miembros de la sesión de sala, llama a XblMultiplayerManagerJoinGameFromLobby. Si quieres usar el emparejamiento de los servicios XBOX, llama a XblMultiplayerManagerFindMatch. Si usas un servicio de emparejamiento de terceros, llama a XblMultiplayerManagerJoinGame. La siguiente tabla describe algunos de los métodos y propiedades de uso más común de Multiplayer Manager, aunque no todos. Para obtener una lista completa y descriptiva de los miembros de la clase, consulta la referencia de API de esta clase.
Última modificación el 28 de agosto de 2026