La fonctionnalité d’échange d’inventaire est en phase de préversion. Les méthodes fonctionnent, mais il leur manque certains éléments utiles qui en feraient une fonctionnalité complète. Actuellement, vous ne pouvez échanger que des objets virtuels. Vous ne pouvez pas demander ni échanger de monnaie virtuelle, et PlayFab ne fournit pas de liste des échanges proposés par d’autres joueurs qui vous sont accessibles. Les méthodes d’échange sont disponibles uniquement dans l’API client, et non dans l’API serveur.
Concepts clés
Catalogue - Les catalogues offrent un moyen simple de gérer les objets virtuels de votre jeu. Ce sont des listes de tous les objets disponibles dans votre jeu. Objets de catalogue – Les objets PlayFab peuvent représenter à peu près n’importe quel type de bien virtuel que vous pourriez utiliser, des biens durables aux lots en passant par les conteneurs verrouillés. Inventaire - Tous les comptes (comptes de joueur et comptes de personnage) disposent d’un inventaire. L’inventaire contient toutes les instances d’objets possédées, ainsi que l’historique des objets. Monnaie virtuelle - PlayFab propose jusqu’à 10 monnaies virtuelles par titre. Les monnaies peuvent servir à acheter des objets dans un catalogue ou une boutique, représenter une monnaie secondaire convertie à partir d’achats intégrés, ou être utilisées comme mécanique pour animer le gameplay.Prérequis
Les échanges nécessitent de bien connaître à la fois les objets de catalogue et les objets d’inventaire. Les joueurs doivent posséder les objets d’inventaire qu’ils souhaitent échanger.API
Le flux d’échange est géré par quelques API : OpenTradeOuvre un nouvel échange en attente. Il peut s’agir d’un échange entre deux joueurs spécifiques (PlayfabIDs) ou d’un échange ouvert par un joueur et accessible à tous. Notez qu’une instance d’objet donnée ne peut faire partie que d’un seul échange ouvert à la fois. GetTradeStatus
Permet à un client d’évaluer un échange donné en obtenant son état actuel. AcceptTrade
Accepte un échange ouvert. Si l’appel réussit, les objets proposés et acceptés sont permutés entre les inventaires des deux joueurs. CancelTrade
Annule un échange ouvert. Notez que seul le joueur qui a créé l’échange peut l’annuler via cet appel d’API, afin d’éviter les comportements malveillants. GetPlayerTrades
GetPlayerTrades renvoie tous les échanges qu’un joueur a ouverts ou acceptés, éventuellement filtrés par état d’échange.
