Support client pour un jeu Steam
Steam s'occupe du paiement et des remboursements. Les plantages, les sauvegardes cassées, les objets manquants et les commandes sur Steam Deck, c'est pour vous. Mettez un bouton Aide dans le menu pause : le joueur écrit dans sa langue, et vous recevez son SteamID, la build et les 50 dernières lignes de log avec son premier message.
14 jours gratuits. Ensuite à partir de 29 €/mois. Traduction comprise.
Ce que Steam gère, et ce qui vous revient.
Steam tient la boutique, le paiement et le guichet des remboursements. Sa page sur le sujet est claire : un jeu peut être remboursé sur demande, sur help.steampowered.com, dans les deux semaines qui suivent l'achat et avec moins de deux heures de jeu. Pour les achats faits dans un jeu qui n'est pas de Valve, Steam indique qu'ils ne sont pas remboursables par Steam, sauf si le développeur choisit de l'autoriser, et la boutique le signale à l'acheteur au moment de l'achat.
Tout le reste est pour vous. Steam ne sait pas pourquoi le jeu plante sur un portable à deux GPU, pourquoi une sauvegarde de la 0.9 ne se charge plus en 1.0, ni pourquoi un succès ne s'est pas débloqué. Ces joueurs ont trois endroits où aller : les discussions de votre page Steam, une évaluation, ou une adresse e-mail trouvée quelque part.
Les discussions Steam
Très bien pour les notes de patch et pour une réponse qui sert à cent joueurs. Beaucoup moins pour « ma sauvegarde a disparu » : c'est public, il n'y a pas de logs, et il faut d'abord demander quelle build et quel matériel.
Les évaluations
Un joueur agacé qui ne voit pas comment vous joindre écrit une évaluation à la place. Vous pouvez répondre publiquement, mais la conversation dont vous aviez besoin se tient au mauvais endroit, une fois le mal fait.
L'e-mail et Discord
L'e-mail perd le contexte. Discord ne touche que les joueurs qui ont rejoint votre serveur. Aucun des deux ne sait quel compte Steam vous écrit, et vous finissez par demander un lien vers le profil.
Le support, directement dans le menu pause.
Inngame ajoute un chat de support à un jeu Unity sous Windows, macOS et Linux. Le joueur l'ouvre depuis votre menu pause ou vos réglages, à la souris, au clavier ou à la manette, et écrit dans sa langue. Votre équipe répond depuis une inbox web, un groupe Telegram, un salon Discord ou l'app iPhone.
Chaque message arrive avec ce que vous auriez demandé : la build, l'OS, le processeur, la RAM, le nom, le fabricant et l'API graphique du GPU, la résolution et la fréquence de l'écran, les FPS moyens et minimum, la scène active et les 50 dernières lignes de log avec les piles d'appels. F8 prend une capture d'écran et ouvre le chat avec la capture jointe, sans le chat sur l'image. Vous pouvez ajouter vos propres clés, comme l'emplacement de sauvegarde ou la quête en cours.
- SteamID vérifié · le SDK envoie un ticket Web API, le serveur le contrôle auprès de Steam avec votre clé d'éditeur
- Manette et Steam Deck · contour de focus, Y pour écrire, B pour fermer, clavier virtuel de Steam branché par un hook
- Interface en 25 langues · et messages traduits dans les deux sens
Ce qu'un studio sur Steam gère vraiment.
La semaine de sortie. Vingt joueurs signalent le même plantage, avec des mots et des langues différents. Avec la détection des bugs activée, leurs messages arrivent sur un seul bug, avec les versions et les plateformes ; à cinq signalements en 24 heures, votre Telegram ou votre Discord reçoit une alerte. Branchez GitHub et le bug devient un ticket avec des extraits de logs, sans l'identité des joueurs. Quand la 1.0.2 sort, marquez-le corrigé : chaque joueur qui l'avait signalé est prévenu en lançant cette version.
« J'ai acheté le pack de soutien et je n'ai rien reçu. » Inngame ne rembourse pas un achat Steam, et vous n'en avez pas besoin : un admin envoie une carte d'objet, le joueur la réclame une fois, votre jeu lui donne l'objet. L'IA ne peut ni envoyer d'objets ni promettre de remboursement. Notre guide des remboursements (en anglais) détaille qui rembourse quoi selon la boutique.
En dehors des heures. Réglez vos horaires : le chat indique quand vous revenez, dans le fuseau horaire du joueur, avec une réponse automatique si vous le voulez. Ou laissez l'IA répondre seule aux questions connues et gardez le reste pour le matin.
Après un bon correctif. Envoyez une carte d'avis : elle ouvre le formulaire d'évaluation de votre page Steam. Demandez une fois le problème réglé, quelle que soit l'humeur du joueur, et ne liez jamais l'avis à une récompense.
using InngameSDK;
using Steamworks; // Steamworks.NET
var options = new InngameOptions();
options.OnScreenKeyboard = (current, done) => { /* SteamUtils.ShowGamepadTextInput… */ };
Inngame.Configure("app_XXXXXXXX", options);
// SteamID vérifié : un ticket Web API pour "inngame",
// contrôlé par le serveur avec votre clé d'éditeur
await Inngame.IdentifySteam(GetSteamTicketHex);
pauseMenu.help.onClick.AddListener(Inngame.OpenChat);
Inngame.UnreadChanged += n => pauseMenu.SetBadge(n);Un après-midi, en quatre étapes.
1. Ajoutez le paquet Unity (Unity 2022.3 LTS ou Unity 6) et la clé de votre app. 2. Dans Steamworks, créez une clé Web API d'éditeur, saisissez-la dans Inngame avec votre App ID, puis appelez IdentifySteam. 3. Ajoutez un bouton Aide au menu pause et, pour le Deck, le hook du clavier virtuel. 4. Écrivez une courte FAQ (vos problèmes connus, l'emplacement du dossier de sauvegarde, comment vérifier les fichiers du jeu) pour que l'IA ait de quoi répondre. Vous pouvez aussi tout confier à votre agent de code en un seul prompt : inngame init unity affiche les instructions.
Les données des joueurs restent dans l'UE. Chaque app a sa propre durée de conservation des conversations fermées, et vous pouvez exporter ou effacer les données d'un joueur depuis l'inbox quand il le demande.
Documentation et guides pour les jeux Steam.
Questions fréquentes
Inngame peut-il rembourser un achat Steam ?
Non. Les remboursements des jeux et des DLC achetés sur Steam passent par Steam : c'est le joueur qui les demande sur help.steampowered.com. Inngame rembourse les paiements Stripe et Google Play et envoie la feuille de remboursement d'Apple, ce qui ne concerne aucun achat Steam. Depuis une conversation, vous pouvez en revanche rendre un objet du jeu avec une carte que le joueur réclame une fois.
Les joueurs doivent-ils se connecter pour utiliser le chat ?
Non. Chaque joueur commence en anonyme et le chat marche tout de suite. Si vous connectez Steam et appelez IdentifySteam, le serveur Inngame vérifie le SteamID du joueur avec votre clé Web API d'éditeur, et son historique suit ce compte.
Est-ce que ça marche sur Steam Deck ?
Oui. Le chat se parcourt à la manette (Y va au champ de saisie, B ferme), et vous branchez le clavier virtuel de Steam sur le hook OnScreenKeyboard du SDK pour que les joueurs puissent écrire en mode Big Picture.
Quelles bibliothèques Steam sont prises en charge ?
Le guide de démarrage Unity fournit de quoi obtenir le ticket avec Steamworks.NET et avec Facepunch.Steamworks. Dans les deux cas, on demande à Steam un ticket Web API pour l'identité « inngame ».
Faut-il abandonner les discussions Steam ?
Non. Gardez-les pour votre communauté. Orientez les joueurs vers le bouton Aide du jeu pour tout ce qui touche à leur compte, leur sauvegarde ou leurs logs, et répondez sur le forum quand un correctif sert à tout le monde.
Et si le joueur a fermé le jeu avant notre réponse ?
La réponse l'attend dans le chat. Au lancement suivant, le nombre de messages non lus est là pour votre bouton Aide (Inngame.UnreadCount et l'événement UnreadChanged), et la conversation reprend où elle s'était arrêtée.
Répondez aux joueurs Steam avant qu'ils écrivent l'évaluation.
Installation en un après-midi, ou avec un seul prompt à votre agent de code.
14 jours gratuits. Ensuite à partir de 29 €/mois. Traduction comprise.