Learn · concepts
Discord RPCとは Minecraft? リッチ・プレゼンスとは
Discord RPCは、あなたのMinecraftサーバー、アクティビティ、セッション時間をリアルタイムでDiscordプロフィールに表示します。この機能の仕組みは以下の通りです.
MinecraftにおけるDiscord RPCとは?
Discord RPCは、MinecraftのセッションをDiscordのRich Presenceカードに変える機能です。接続しているサーバー、プレイ中のアクティビティ、プレイ時間などが、ユーザー名の下に表示され、プロフィールを確認する人がすぐに確認できます。Minecraftクライアントツールの中では目立つものの、劇的な変化をもたらすものではありません。移動、照準、戦闘といったゲームプレイに影響を与えることはありません。有効にすると、Discordはログインした瞬間からステータスを表示し、無効にすると、プロフィールは最後にプレイしたアクティビティに戻ります。
「RPC」という用語はRemote Procedure Callの略ですが、この文脈で意味するものは単に「Discordにステータスを送信する」ということです。複雑なものではなく、危険なものでもありません。ゲームの状態を読み取り、その情報をDiscordのプロフィールに更新するだけです。
Discord RPCの仕組み
この機能は、MinecraftクライアントとDiscordデスクトップアプリの両方が起動している間、両者の間で小さなバックグラウンド接続を維持します。定期的にゲームからいくつかの値(サーバーアドレス、現在の活動、セッションの実行時間など)を読み取り、DiscordのRich Presence APIに転送します。Discordはそれから、プロフィールカードにデータをレンダリングし、プロフィールを閲覧する人や、共有サーバーで名前をホバーする人に表示します.
ほとんどのクライアントは、接続のハンドシェイクとメッセージのフォーマットを処理するDiscord SDKラッパーを通して接続しています。クライアントの仕事は、ステータステキストを提供するだけです。それ以上ではありません。このやり取り全体が一方通行であるため、ゲームからDiscordへという一方通行で、Discord RPCは入力は一切送信せず、送信パケットに一切触れず、Minecraftサーバーが認識するものを一切変更しません。これはゲームへのフックではなく、Discordへのサイドチャネルです。
この一方通行の流れこそが、この機能が安全である理由を理解するための鍵です。ゲームから送信されるのは、あなたが何をしているかのテキスト記述であり、パケット、位置データ、またはマッチに影響を与える情報ではありません。
Discord RPCで表示されるもの
| 表示されるもの | 参照元 |
|---|---|
| サーバーアドレスまたは名前 | 現在のゲーム接続 |
| アクティビティの説明 | クライアントが提供するテキスト |
| セッション時間 | 起動からの経過時間 |
| プレイヤー数(オプション) | 現在のサーバーのデータ |
これらの情報は機密ではありません。サーバーアドレスは公開されており、あなたと一緒にそこにいるだけで、あなたがどのサーバーにいるか誰でも知ることができます。セッション時間は単なるタイマーです。アクティビティは、設定した内容が表示されます。Rich Presenceは、元々存在していた情報をステータスカードに変換します。
プライバシーと可視性
考える価値のある部分は、検出ではなく、プライバシーです。あなたのDiscordプロフィール、友人、サーバーメンバー、公開されている場合はランダムなユーザーがあなたを見ることができれば、Minecraftのどのサーバーにいて、そこで何をしているかを知ることができます。それを公表したくない場合は、ログインする前にそのモジュールをオフにしてください。
Minecraftの世界をDiscordの存在とは別にしたい人もいれば、ステータスカードを気に入る人もいます。それは個人の選択です。
利用しても安全ですか?
はい、完全に安全です。Discord RPCは単にステータスを読み取り、報告するだけです。移動、戦闘、サーバーが処理するその他の要素を改ざんすることはありません。また、ゲーム内にチャンネルを再度開くこともありません。サーバー側のアンチチートが検出できるものは何もありません。なぜなら、この機能はMinecraft内部に全く痕跡を残さないからです。そのすべてのデータは、あなたのクライアントとローカルのDiscordアプリ間の通信の中に存在します。
必要な条件は簡単です。Discordが起動している必要があります。Discordが実行されていない場合、リッチプレゼンスは機能しません。また、何も検出されるものはありません。
よくある質問
いいえ、ただあなたのDiscordプロフィールにステータス情報が表示されるだけです。移動や戦闘、サーバーが処理するその他の要素は変更しません.
はい。リッチ・プレゼンスは、MinecraftとDiscordデスクトップアプリが両方起動している必要があります。MinecraftクライアントがローカルのDiscordアプリにステータス情報を送信し、それがあなたのプロフィールを更新するためです.
いいえ、Discordでのみ表示されます。あなたのDiscordプロフィールを閲覧できる人や、共有しているサーバーの存在を確認できる人に見えるだけです。Minecraft内では全く表示されません.
はい。これはオプションの装飾機能ですので、サーバーやアクティビティをDiscordのプロフィールに表示したくない場合はいつでも無効にすることができます.