Learn · concepts
O que é Discord RPC no Minecraft? Presença Rica Explicada
O RPC do Discord mostra seu servidor de Minecraft, atividade e duração da sessão no seu perfil do Discord em tempo real. Veja como a funcionalidade funciona.
O que é o RPC do Discord no Minecraft?
O RPC do Discord é o recurso que transforma uma sessão do Minecraft em um cartão de Presença Rica do Discord, mostrando o servidor em que você está, o que você está fazendo e há quanto tempo você está jogando, tudo isso aparecendo logo abaixo do seu nome para quem verifica seu perfil. É um dos componentes mais visíveis das ferramentas do cliente Minecraft e um dos menos dramáticos: nada sobre como você se move, mira ou luta muda por causa dele. Ative-o e o Discord começa a mostrar seu status no momento em que você faz login. Desative-o e seu perfil volta a mostrar sua última atividade.
O termo "RPC" significa Chamada de Procedimento Remoto, mas toda essa terminologia significa aqui apenas "enviar status para o Discord". Nada disso é complicado ou arriscado. É apenas leitura do estado do seu jogo e atualização do seu perfil do Discord com as informações.
Como o RPC do Discord funciona
O recurso mantém uma pequena conexão em segundo plano aberta entre o cliente Minecraft e o aplicativo desktop do Discord enquanto ambos estão em execução. Periodicamente, ele lê alguns valores do jogo, o endereço do servidor, a atividade atual e há quanto tempo a sessão está em andamento, e os envia para a API de Presença Rica do Discord. O Discord cuida do resto, renderizando os dados no seu cartão de perfil para que sejam visíveis para quem visualizar seu perfil ou passar o mouse sobre seu nome em um servidor compartilhado.
A maioria dos clientes envia isso por meio de um wrapper SDK do Discord que gerencia o handshake da conexão e a formatação das mensagens. O trabalho do cliente é apenas fornecer o texto de status, nada mais. Como toda a troca ocorre em uma única direção, saindo do jogo e indo para o Discord, o RPC do Discord nunca envia entrada, nunca toca em pacotes de saída e nunca altera nada que o servidor Minecraft vê. É um canal lateral para o Discord, não um hook no jogo.
Esse fluxo unidirecional é a chave para entender por que esse recurso é seguro: a única coisa que sai do seu jogo é uma descrição em texto do que você está fazendo, não pacotes, dados de posição ou qualquer informação que afete a partida.
O que o RPC do Discord mostra
| O que é exibido | Fonte |
|---|---|
| Endereço ou nome do servidor | Sua conexão atual com o jogo |
| Descrição da atividade | Texto fornecido pelo cliente |
| Duração da sessão | Tempo desde o lançamento |
| Número de jogadores (opcional) | Dados do seu servidor atual |
Nada disso é secreto. O endereço do servidor é público: qualquer um pode ver em qual servidor você está apenas estando lá com você. A duração da sessão é apenas um cronômetro. A atividade é o que você configurou para mostrar. O Rich Presence transforma informações que já existem em um cartão de status.
Privacidade e visibilidade
A parte que vale a pena pensar não é a detecção, é a privacidade. Qualquer um que possa ver seu perfil do Discord, amigos, membros de servidores, desconhecidos se sua presença estiver pública, também pode ver em qual servidor do Minecraft você está e o que você está fazendo lá. Se isso não é algo que você quer divulgar, desative o módulo antes de fazer login.
Algumas pessoas preferem manter sua vida no Minecraft separada da presença no Discord. Outras gostam do cartão de status. É uma escolha pessoal.
É seguro usar?
Sim, sem ressalvas. O RPC do Discord apenas lê e reporta o status. Ele não altera o movimento, combate ou qualquer coisa que o servidor processe, e nunca abre um canal de volta para o jogo. Não há nada aqui para um anticheat do lado do servidor detectar, porque o recurso não deixa rastros dentro do Minecraft. Cada byte dele vive na conversa entre seu cliente e seu aplicativo local do Discord.
O requisito é simples: o Discord precisa estar aberto. Se o Discord não estiver rodando, o Rich Presence não funcionará e não há nada para detectar de qualquer maneira.
Perguntas frequentes
Não. Ele apenas exibe informações de status no seu perfil do Discord. Não altera movimento, combate ou qualquer coisa que o servidor processa.
Sim. Presença Rica requer o aplicativo Discord para desktop em execução junto com o Minecraft, já que o cliente envia atualizações de status para o seu aplicativo Discord local, que então atualiza seu perfil.
Não. Só aparece no Discord, para pessoas que podem ver o seu perfil do Discord ou a presença compartilhada do servidor. Não tem visibilidade dentro do próprio Minecraft.
Sim. É um recurso estético opcional, então você pode desativá-lo sempre que não quiser que seu servidor ou atividade apareçam no seu perfil do Discord.