(Dans l'usage, le terme « microtransactions » est parfois remplacé par « MTX » ou « achats intégrés ».)
Présentation
Steam fournit une assistance de premier ordre pour les achats en jeu : qu'il s'agisse d'items, de la monnaie du jeu ou de tout ce que vous pouvez imaginer, vous pouvez utiliser les API de microtransactions de Steam pour offrir plus de choix à votre clientèle.
Si vous cherchez à faire paraitre votre titre comportant des achats en jeu sur Steam, nous avons quelques suggestions, bonnes pratiques et ressources pour vous aider à démarrer. Qu'il s'agisse d'un jeu gratuit ou avec achat initial, tous les jeux comportant des achats en jeu ont certains éléments communs qu'il convient de prendre en compte lors du travail préliminaire au lancement sur Steam.
Conditions nécessaires pour les achats en jeu
Pour tout achat en jeu, vous devrez utiliser l'API des microtransactions afin que la clientèle Steam puisse seulement effectuer des achats depuis le portemonnaie Steam. Vous pouvez en apprendre davantage sur la façon d'effectuer cette intégration dans la section
Guide de mise en œuvre des microtransactions.
Vous pouvez utiliser le portemonnaie Steam pour acheter des items individuels ou pour acheter votre monnaie du jeu.
Anticiper les fraudes
Il existe un risque de fraude dès que vous proposez à l'achat quelque chose qui a de la valeur. Pour votre magasin en jeu, Steam fournit des services en tant qu'organisme de traitement des paiements (Steam réalise des vérifications antifraudes), mais le contexte dans lequel une personne effectue un achat dans votre jeu est un élément que seuls vos serveurs de jeu peuvent comprendre.
Votre jeu est particulièrement vulnérable si les achats en jeu font partie d'une économie où les biens et services virtuels peuvent être échangés ou offerts. Si on laisse les fraudes proliférer sans aucun contrôle, cela peut dévaluer les items dans l'économie ou créer un déséquilibre dans le jeu qui gâche l'expérience de jeu des utilisateurs et utilisatrices légitimes.
La fraude implique fréquemment l'achat d'items et de monnaie pour un montant élevé avec un moyen de paiement volé (comme une carte bancaire). L'objectif de ce genre de fraudes est de déplacer ces biens virtuels vers d'autres comptes possédés soit par la personne à l'origine de la fraude soit par une personne qui paye pour acquérir ces biens en dehors du système. Ces personnes peuvent également chercher à vendre le compte entier, toujours en se faisant payer en dehors du système.
Votre équipe devra trouver un équilibre dans votre économie qui bloque les comptes illégitimes, sans pour autant impacter les comptes légitimes. Voici quelques suggestions générales qui sont des points de départ pour mettre en place une protection de base contre les formes simples de fraudes :
- Utilisez votre connaissance en jeu de l'historique d'un compte pour limiter les actions qui peuvent contribuer à la fraude. Par exemple, si vous savez que la personne est vraiment débutante, il peut être judicieux de limiter les achats d'items ou de monnaie d'un montant élevé. Il est peu probable qu'une personne légitime qui débute soit intéressée par l'achat de 200 USD d'items ou de monnaie. Pour réaliser cela, il est utile d'intégrer des données relatives à l'utilisateur ou l'utilisatrice.
- Cette personne a-t-elle progressé dans votre jeu et atteint un niveau minimum ?
- Cette personne a-t-elle effectué des achats par le passé ? Son comportement semble-t-il légitime ?
- Quels sont les montants d'achat moyens typiques dans votre jeu sur un mois ? Cette transaction est-elle largement en dehors de cette plage ?
- Combien de transactions sont effectuées par un compte typique de votre clientèle en un mois ? Ce compte-ci effectue-t-il un trop grand nombre de transactions ?
- La personne possède-t-elle un historique d'échange qui semble légitime ?
- Utilisez les informations de Steam relatives à l'historique d'un utilisateur ou d'une utilisatrice pour lever vos doutes sur une transaction ou une personne spécifique. Vous pouvez obtenir des informations de Steam pour vous aider à déterminer quelles actions une certaine personne a le droit d'effectuer. Appelez GetUserInfo() dans l'API ISteamMicroTxn pour obtenir des informations sur son compte. Trois réponses principales peuvent être utiles pour déterminer jusqu'à quel point vous pouvez faire confiance à cette personne :
- Country : renvoie le pays dans lequel la personne se connecte pour effectuer son achat. Cette donnée seule apporte peu d'information, mais elle peut être utile si elle est combinée avec la devise.
- Currency : renvoie le code de devise du portemonnaie Steam de la personne. Généralement, ceci est utilisé pour déterminer les informations de prix à afficher à la clientèle, mais en réconciliant la devise du pays avec la provenance de la requête, vous pouvez vérifier si cette devise correspond à ce qui est attendu d'un compte individuel dans ce pays. Cela n'indique pas nécessairement une fraude : une personne peut se connecter et effectuer des achats pendant leurs voyages, mais en effectuant cette vérification, vous obtenez davantage d'informations dans la recherche de schémas d'activités frauduleuses.
- Status : renvoie « Active » (actif), « Trusted » (fiable) ou « Locked » (verrouillé).
- Un compte est actif (Active) par défaut.
- Les comptes fiables (Trusted) disposent d'une transaction remontant à plus de 90 jours sans rejet de débit associé au compte Steam. Il est important de noter que les comptes fiables peuvent néanmoins avoir été piratés ou « préparés » avec un achat de faible valeur afin de paraitre légitimes. Cet état ne doit pas être l'unique facteur déterminant pour accepter ou refuser un achat.
- Un compte verrouillé (Locked) ne peut effectuer d'achats sur Steam en raison d'une fraude, d'un rejet de débit, d'un piratage ou d'une violation des conditions d'utilisation de Steam. Cet état n'est pas toujours permanent, en particulier dans le cas des comptes verrouillés pour piratage ou suite à un rejet de débit accidentel par la banque.
- Il est essentiel de détecter les transactions frauduleuses avant qu'elles n'impactent l'économie.
- Steam détecte la plupart des transactions frauduleuses dans les 48 heures suivant l'achat initial. Appelez l'API GetReport() au moins une fois par jour pour répercuter les changements apportés aux transactions suivant leur statut mis à jour.
- Vous devriez empêcher les échanges ou dons d'items pendant au moins 72 heures après leur achat. Ceci n'aura aucun impact sur la majorité de votre communauté, car la plupart des joueurs et joueuses utilisent les fonds et les items achetés pour eux-mêmes, tandis que les personnes commettant des fraudes doivent déplacer leurs biens mal acquis afin de générer du profit.
- En cas de remboursement d'un achat, un système automatique de « saisie » supprimant les fonds et les items achetés du compte frauduleux décourage la poursuite de ce comportement. Combiné au temps de détection et à la restriction sur les échanges, il ne laissera pas le temps à la personne malintentionnée de tirer profit du compte frauduleux.
- N'affichez pas de clé de produit pour les achats en jeu qui pourrait être utilisée pour un autre compte. Il existe des API Steam qui permettent d'accorder des packages ou de déverrouiller du contenu sans avoir à afficher à la clientèle une clé qui pourrait être dupliquée.
- N'autorisez pas la clientèle à changer les comptes associés décrits dans la section suivante : Associer des comptes.
Si vous utilisez le service d'inventaire Steam, il intègre plusieurs de ces suggestions.
Associer des comptes
Possédez-vous votre propre système de comptes ? Dans ce cas, nous vous encourageons vivement à utiliser l'API Steamworks pour créer ou associer automatiquement un compte Steam client avec votre système, plutôt que de demander à la personne de créer manuellement un compte via votre jeu ou votre site Web. La création d'un nouveau compte par l'entremise d'un autre service peut être un obstacle majeur pour certaines personnes et avoir un impact significatif sur votre public potentiel.
L'association du compte Steam d'un utilisateur à votre propre système peut être effectuée en récupérant et en vérifiant le SteamID de l'utilisateur, qui est l'identifiant unique d'un compte Steam.
Idéalement, personne ne devrait pouvoir dissocier son compte Steam de votre système de comptes pour y associer ensuite un autre compte Steam.
Pour plus d'informations, merci de consulter la section traitant de l'association de comptes dans l'article
Authentification des comptes et vérification de la possession d'une application de la documentation.
Considérations concernant les économies en jeu et bonnes pratiques
Steamworks offre diverses possibilités pour intégrer les microtransactions et les économies en jeu. Il y a certains éléments à prendre en compte sur le sujet.
Nous vous invitons à regarder la présentation de Kyle Davis aux Steam Dev Days pour des informations plus détaillées.
https://www.youtube.com/watch?v=RHC-uGDbu7s -
Utilisez votre économie en jeu pour améliorer votre produit et accroitre la satisfaction de votre clientèle, au lieu de tenter d'extraire de la valeur d'une clientèle mécontente.
Les barrières artificielles à la progression et les monnaies virtuelles qui opacifient la valeur tendent, à long terme, à faire regretter leurs achats aux joueurs et joueuses. Si vous voyez les transactions en jeu comme une occasion d'interrompre le divertissement de vos clients et clientes afin de leur demander de l'argent, ces derniers auront tendance à abandonner le produit avec le temps. Le fait de devoir payer pour éliminer la frustration ne constitue pas un modèle économique durable et le marché est suffisamment compétitif pour que le public dispose de meilleures alternatives d'utilisation de son temps et de son argent.
-
Construisez des systèmes dans lesquels les achats de certaines personnes améliorent votre jeu pour les autres.
De nombreux produits « free to play », en particulier les jeux multijoueurs, se fondent sur des systèmes dans lesquels plus un joueur ou une joueuse dépense d'argent, pire le jeu devient pour les autres. Évitez de construire des systèmes où certaines personnes ont la capacité de gâcher la partie des autres, et concentrez-vous plutôt sur des produits et des items qui ont des retombées bénéfiques sur votre jeu. Nous citons des exemples spécifiques dans la présentation des Steam Dev Days, mais un bon point de départ est un produit conçu autour d'un concept simple : « Je me réjouis quand la personne à côté de moi fait un achat. » C'est réalisable pour les jeux de tous genres et styles, et nous vous encourageons à effectuer des expériences autour de tels produits dans vos jeux.
-
Laissez vos utilisateurs et utilisatrices créer de la valeur pour les autres.
Le Workshop Steam est un ensemble d'outils permettant à votre clientèle de créer du contenu et de la valeur pour le bénéfice de la communauté. La communauté peut créer des modèles, des cartes, des mods ou d'autres composants précieux pour votre jeu. En fonction de votre produit et de vos objectifs, vous pouvez choisir entre un Workshop libre ou modéré. Dans les deux cas, la créativité et la passion de votre clientèle peuvent accroitre considérablement la valeur de votre produit et vous fournir une excellente source de contenu supplémentaire. Consultez la documentation du Workshop Steam et le forum de discussion des équipes de développement Steamworks pour plus d'informations sur le Workshop Steam.
Dans l'ensemble, une propension à suivre excessivement des indicateurs tels que les revenus par jour ou par compte individuel peut entrainer la prise de décisions à court terme nuisibles à vos joueurs et joueuses et à la longévité de votre produit. Regardez l'intégralité de la conférence des Steam Dev Days ci-dessus pour découvrir des exemples spécifiques et des perspectives supplémentaires.
Tirer le maximum des mises à jour
Les mises à jour représentent une partie importante du cycle de vie de votre produit ainsi qu'un outil de communication crucial entre vous et votre clientèle. Vous devrez procéder à des mises à jour afin de corriger les bugs et d'apporter des solutions aux problèmes, mais les mises à jour importantes constituent également une excellente occasion d'ajouter du nouveau contenu, de nouveaux modes de jeu ou de nouvelles fonctionnalités afin de conserver l'intérêt de votre communauté et d'attirer un nouveau public.
Vous trouverez dans la section
Bonnes pratiques en matière de marketing de la documentation des suggestions et des bonnes pratiques sur la manière d'optimiser les mises à jour de votre produit.