Passer au contenu principal
Les abonnements vous permettent d’accorder un accès temporaire à des biens durables. Les articles d’un abonnement sont dépaquetés dans l’inventaire d’un joueur après l’appel de GetInventoryItems.
Cet article porte sur les abonnements virtuels, c’est-à-dire les abonnements qui existent à l’intérieur de votre jeu.

Créer un abonnement

Pour créer un abonnement, vous devez d’abord vous assurer d’avoir publié les articles du catalogue, les devises ou le contenu généré par les utilisateurs (UGC) que vous souhaitez rendre accessibles ou achetables dans votre jeu. Pour configurer votre catalogue avant de créer un abonnement, consultez le démarrage rapide d’Economy V2

GameManager

  1. Accédez à Economy > Catalog (V2).
  2. Sous l’onglet Subscriptions, sélectionnez New Subscription.

API

Vous pouvez utiliser l’API CreateDraftItem pour créer un abonnement. Exemple de requête d’API CreateDraftItem pour créer un abonnement :

L’abonnement Holiday Skins Pass ci-dessus accorde deux articles, Glowing Gloves et Shiny Shoes, à deux niveaux de prix pour deux périodes de validité différentes. Le premier ensemble de prix, soit 5 diamants et 10 pièces d’or, rend l’abonnement valide pendant une semaine, tandis que le second ensemble de prix, soit 7 diamants et 12 pièces d’or, le rend valide pendant un mois. Notez que la durée doit être définie en secondes. Cela devrait retourner une réponse indiquant que l’abonnement a été créé et publié :

Abonnements dans l’inventaire

Les abonnements figurent dans la collection d’inventaire du joueur avec un ID, un StackId, une date d’expiration et des propriétés d’affichage. Tout ce qui se trouve dans un abonnement peut être modifié comme n’importe quel autre article à l’aide des opérations Add, Subtract, Update, etc. Vous pouvez utiliser GetInventoryItems avec un filtre Type pour récupérer tous les abonnements dont un joueur dispose actuellement.
Un abonnement non expiré est dépaqueté au moment de la lecture. Les articles dépaquetés ont l’ID attendu et un StackId composé unique formé de l’ID de l’abonnement et du StackId de l’abonnement. La quantité correspond à celle configurée dans la référence d’article de l’abonnement. Ces articles dépaquetés sont immuables et ne peuvent pas être modifiés à l’aide des opérations Add, Subtract, Update, etc.
Le dépaquetage des abonnements a lieu avant le filtrage et la pagination, de sorte que les articles d’abonnement peuvent être filtrés et paginés de manière fiable comme tout autre article d’une collection. Vous pouvez utiliser UpdateInventoryItems, AddInventoryItems et SubtractIventoryItems pour mettre à jour la date d’expiration d’un abonnement pour un joueur. L’appel d’API UpdateInventoryItems ci-dessous met à jour la date d’expiration de l’abonnement.
L’appel d’API AddInventoryItems ci-dessous prolonge la date d’expiration en augmentant le paramètre DurationInSeconds.
L’appel d’API SubtractInventoryItems ci-dessous avance la date d’expiration en réduisant le paramètre DurationInSeconds.
Dernière modification le 6 octobre 2026