Learn · concepts

Qu'est-ce que Discord RPC dans Minecraft ? Explication du Rich Presence

Discord RPC affiche votre serveur Minecraft, votre activité et la durée de votre session sur votre profil Discord en temps réel. Voici comment fonctionne cette fonctionnalité.

TRtrolPublished 5 min read

Qu'est-ce que Discord RPC dans Minecraft ?

Discord RPC est la fonctionnalité qui transforme une session Minecraft en une carte de présence enrichie sur Discord, affichant le serveur sur lequel vous êtes, ce que vous faites et depuis combien de temps vous jouez, le tout visible sous votre nom d'utilisateur pour quiconque consulte votre profil. C'est l'un des éléments les plus visibles de l'outillage du client Minecraft et l'un des moins spectaculaires : rien de votre façon de vous déplacer, de viser ou de combattre ne change grâce à celui-ci. Activez-le et Discord commence à afficher votre statut dès que vous vous connectez. Désactivez-le et votre profil revient à votre dernière activité.

Le terme "RPC" signifie Remote Procedure Call, mais tout ce jargon ne signifie ici que "envoyer le statut à Discord". Rien de tout cela n'est compliqué ni risqué. Il s'agit simplement de lire l'état de votre jeu et de mettre à jour votre profil Discord avec ces informations.

Comment fonctionne Discord RPC

La fonctionnalité maintient une petite connexion en arrière-plan entre le client Minecraft et l'application de bureau Discord tant que les deux sont en cours d'exécution. De temps à autre, elle lit une poignée de valeurs extraites du jeu, l'adresse du serveur, l'activité actuelle, la durée de la session, et les transmet à l'API de présence enrichie de Discord. Discord s'occupe du reste, affichant les données sur votre carte de profil afin qu'elles soient visibles par quiconque consulte votre profil ou survole votre nom dans un serveur partagé.

La plupart des clients utilisent un wrapper SDK Discord qui gère la poignée de main de la connexion et le formatage des messages. Le rôle du client se limite à fournir le texte de l’état, rien de plus. L’échange se déroule entièrement dans un sens, de votre jeu vers Discord, donc Discord RPC n’envoie jamais d’entrée, ne touche jamais aux paquets sortants et ne modifie rien de ce que le serveur Minecraft voit. C’est un canal secondaire vers Discord, pas un crochet intégré au jeu.

Ce flux unidirectionnel est la clé pour comprendre pourquoi cette fonctionnalité est sûre : la seule chose qui quitte votre jeu est une description textuelle de ce que vous faites, pas de paquets, de données de position ou d’informations qui affectent la partie.

Ce que Discord RPC affiche

Ce qui est affichéSource
Adresse ou nom du serveurVotre connexion actuelle au jeu
Description de l’activitéTexte fourni par le client
Durée de la sessionTemps écoulé depuis le lancement
Nombre de joueurs (facultatif)Données de votre serveur actuel

Aucune de ces informations n’est secrète. L’adresse du serveur est publique : quiconque peut voir sur quel serveur vous êtes simplement en étant présent avec vous. La durée de la session n’est qu’un minuteur. L’activité est ce que vous avez configuré pour afficher. La Présence Riche transforme des informations qui existent déjà en une carte d’état.

Confidentialité et visibilité

La partie qui mérite réflexion, ce n'est pas la détection, mais la confidentialité. Quiconque peut voir votre profil Discord, vos amis, les membres des serveurs, des inconnus si votre présence est publique, peut également voir sur quel serveur Minecraft vous êtes et ce que vous y faites. Si ce n'est pas quelque chose que vous souhaitez diffuser, désactivez le module avant de vous connecter.

Certaines personnes préfèrent garder leur vie Minecraft séparée de leur présence Discord. D'autres apprécient la carte de statut. C'est un choix personnel.

Est-ce sûr à utiliser ?

Oui, sans réserve. Discord RPC ne lit et ne signale que le statut. Il n'altère ni les mouvements, ni les combats, ni rien que le serveur traite, et il n'ouvre jamais de canal de retour vers le jeu. Il n'y a rien que les anticheats côté serveur puissent détecter, car cette fonctionnalité n'a aucune empreinte à l'intérieur de Minecraft. Chaque octet y est contenu dans la communication entre votre client et votre application Discord locale.

L'exigence est simple : Discord doit être ouvert. Si Discord n'est pas en cours d'exécution, la présence enrichie ne fonctionnera pas, et il n'y a rien à intercepter de toute façon.

FAQ