nn::nex::GatheringFlags::GatheringFlags Enumerated Type

Syntax

enum GatheringFlags;

Value

Value Description
Nothing Does not specify a flag.
Persistent Not used.
CompetitionEvent Not used.
PersistentEvents Not used.
Private Not used.
MigrateOwner If this flag has been specified, the game server selects a new owner for the gathering from among the participants if the current owner of the gathering leaves the matchmaking session. If no participants can become the new owner, the gathering is deleted. If you plan to change the owner at arbitrary times, use the MatchmakeExtensionClient::MigrateGatheringOwnership function.
NoPersistentParticipation When this flag is specified, leaves the persistent gathering because of logging out or disconnecting from the game server.
AllowNoParticipant When this flag is specified, the persistent gathering is not deleted even if there are zero participants. Registration of participants other than those of the client application registered on the server side is suppressed. For example, with official persistent gatherings, even if all client applications leave, a participant with a fixed principal ID provided by the server-side is registered so that the persistent gathering is not deleted. When this flag is specified, registration of participants not of this type of client application is unnecessary, so they are suppressed.
ChangeOwnerByOtherHost This flag sets whether ownership of the matchmaking session can be taken from other participants by calling the MatchMakingClient::UpdateSessionHost or MatchMakingClient::UpdateGatheringOwnership functions.
NotifyParticipationEventsToAllParticipants ParticipationEvents::Participate, ParticipationEventsDisconnect, and ParticipationEventsEndParticipation notifications are sent to all participants for matchmaking sessions, including the local host.
NotifyParticipationEventsToAllParticipantsReproducibly ParticipationEvents::Participate, ParticipationEventsDisconnect, and ParticipationEventsEndParticipation notifications are sent to all participants for matchmaking sessions, including the local host. In addition, when a user joins the matchmaking session, a ParticipationEvents::Participate notification to all existing users is sent for the new user.

Description

Enumerated type that defines the characteristics of a gathering registered on the game server.

Enumerated type that defines the characteristics of a gathering registered on the game server. Set these flags for a gathering using the Gathering::SetFlag function. This is a bit flag that allows multiple flags to be specified.

Revision History

2014/03/19
Added ChangeOwnerByOtherHost, NotifyParticipationEventsToAllParticipants, and NotifyParticipationEventsToAllParticipantsReproducibly.
2014/01/27
The namespace is now output in the reference.
2013/07/12
Removed UseBlackList.
2013/02/06
Added NoPersistentParticipation and AllowNoParticipant.
2011/09/21
Added UseBlackList to the flags that can be used with NEX.
2011/09/14
Added UseBlackList.
2011/03/04
Changed the specification to automatically migrate the owner when MigrateOwner is specified and an owner leaves a gathering.
2011/01/27
Initial version.

CONFIDENTIAL