13. Glossary

Table 13.1. Terms Used for Matchmaking
Name Description
Gathering A concept representing a session that zero or more clients join. The idea of a gathering has a broader meaning than a "matchmaking room." The NEX library matchmaking features can use the nn::nex::MatchmakeSession and nn::nex::Community classes inherited from the nn::nex::Gathering class.
Matchmaking session A gathering specialized for matchmaking.
Persistent gathering A persistent gathering enabling matchmaking between a specific group of users. A matchmaking session is required for actual matchmaking.
Community Same as a persistent gathering.
Owner The owner of a gathering. The state of a gathering can only be changed by its owner.
Host The individual in charge of a peer-to-peer (P2P) session. This role does not imply special privileges, such as the ability to change a gathering. It exists to link matchmaking processes with P2P communication. The owner and the host are not necessarily the same.
Friend server A server that allows you to use friend presence features. Because a daemon process handles friend server communication in the background, applications do not need to worry about the details of sending and receiving data. To log in to a game server, you must log in to the friend server.
Game server A server used to implement features such as matchmaking and rankings. Although there is a separate game server for each game, it does not need to manage accounts and friend information because those are managed by the friend server.
Service client A collection of NEX server-client communication processes for a service or feature. The following service clients are used for matchmaking: MatchmakeExtensionClient (for matchmaking), NATTraversalClient (for NAT traversal), and MessagingClient (for optional messaging).
Table 13.2. Terms Used for Ranking
Name Description
Category A ranking classification. This term corresponds to game stages and courses.
Shared ranking data User names, icons, and other common data used by multiple categories. One instance is assigned to a single storage account.
Group An identifier for prefectures, countries, and so on. The group can be used for any purpose. It is the result of taking regions from the existing DWC library and making them more flexible to use.
Table 13.3. Terms Used for Data Stores
Name Description
Storage server A dedicated server for data uploaded through a data store.
Data ID A unique ID assigned to data saved through a data store.

CONFIDENTIAL