Introduction to Namespaces
Overview
AccelByte uses "namespaces" to provide flexibility in the business management and operations at both the publisher and game level.
A namespace is the unique string identifier of your company/studio, or game, that is implemented within the AccelByte backend services. There are two types of namespace: Publisher Namespace and Game Namespace.
Refer to the Namespaces how-to guides for examples.
A Publisher Namespace is globally unique, and will be initialized by AccelByte when you first access our services. This namespace serves as a central hub for your game publishing experience with a number of features that enable you to distribute your games, and reach, sell to, and support players directly. A Publisher Namespace provides:
- a publisher storefront to distribute your games
- a unified account system for your organization across multiple games (for more details, refer to the Accounts section)
The Shared Cloud tier of AccelByte Gaming Services, which is multi-tenant, uses the studio namespace, which has the same functionalities as the publisher namespace in the Private Cloud tier.
Game Namespaces are created by you and contain specific settings, functionalities, and data for each of your games. These settings might include:
- an in-game storefront
- matchmaking rules
- gameplay records
- similar game-specific features
Another advantage provided by namespaces is that you can control security settings for each namespace. This can be at the Publisher level, or specific Game level. For more details, refer to the Authorization section.
The Admin Portal can be used to create Game Namespaces, switch between Publisher and Game Namespaces, change the settings of any Namespace, change the name of a Game Namespace, and activate or deactivate a Game Namespace.
The relevant documentation will contain details on how Namespaces are used within other areas of AccelByte Gaming Services.