ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Discord RPC C 快速集成:用 5 行代码点亮你的 Discord Rich Presence

Discord RPC C 快速集成:用 5 行代码点亮你的 Discord Rich Presence Discord RPC C# 快速集成用 5 行代码点亮你的 Discord Rich Presence【免费下载链接】discord-rpc-csharpC# custom implementation for Discord Rich Presence. Not deprecated and still available!项目地址: https://gitcode.com/gh_mirrors/di/discord-rpc-csharp当朋友在 Discord 里点开你的头像看到正在玩In Game和一张游戏截图旁边还挂着一个Ask to join按钮——这条状态叫 Rich Presence富文本状态。Discord 官方维护的 C RPC 库已经停止更新而 C# 实现的 discord-rpc-csharp 仍在持续维护它让你不写一行 C就能把 .NET 应用或游戏的实时状态推到 Discord 上。官方 C 库停更之后为什么选这个 C# 库Discord RPC C# 是官方 Discord RPC 协议的纯 C# 实现定位就是官方 C 库停更后的替代方案给 .NET 开发者用的你想在 Discord 里展示应用运行状态不用再引用 C GameSDK也不用处理非托管代码。它支持 .NET Framework 4.5、.NET Core 3.1 以及 .NET 7.0 到 9.0在终端执行一条dotnet add package DiscordRichPresence就能集成进项目。它能做什么Rich Presence 推送把状态文字、大小图、按钮、计时、队伍人数丢给 SetPresence你的 Discord 资料页卡片立刻更新成对应内容队友一眼看到你进行到哪一步。事件回调连接成功、状态被更新、队友点请求加入时库都会触发对应事件你的应用可以跟着做动作而不是只发不收。加入与观战注册 URI Scheme 后队友的加入或观战请求会通过 joinSecret、spectateSecret 发回给你的应用库还附带了根据加入请求生成头像 URL 这类辅助函数。稳定性机制内置错误检查与自动重连销毁客户端时会主动通知 Discord 清除状态避免进程退出后状态卡在别人头像下面变成幽灵状态。几个值得知道的实现细节管道通信全部用 C# 手写不依赖任何 DLL编译时不用操心跨平台问题。后台线程持续读取命名管道并把消息放进队列事件既可以开启 AutoEvents 自动派发也可以等你在合适的时机手动调用 Invoke 再触发方便你在 UI 线程上安全地处理。依赖方面只有一个 JSON.NET 用于序列化引入负担很小。适合谁用.NET 游戏开发者游戏把当前地图和比分显示在 Discord 里队友点加入时游戏直接收到请求。音乐播放器应用开发者展示正在播放歌曲名加封面图别人从你的头像就能看到你在听什么。在宿主进程里跑应用如 Unity 编辑器中的游戏的场景开启 ShutdownOnly退出时 Discord 会干净地清除状态。三步跑起第一条 Rich Presence安装包后核心代码只有几行dotnet add package DiscordRichPresenceclient new DiscordRpcClient(你的 App ID); client.Initialize(); client.SetPresence(new RichPresence { Details Basic Example, State In Game });想多看几个用例时仓库里的示例项目 DiscordRPC.Example 提供了基础展示、加入流程等示例dotnet run --project DiscordRPC.Example --exampleBasic跑起来后几秒内你的 Discord 状态卡片就会亮起来。如果你正在写 .NET 桌面应用或游戏希望状态出现在 Discord 上discord-rpc-csharp 大概是门槛最低的路径纯托管实现一条命令集成事件、加入、观战都开箱可用。【免费下载链接】discord-rpc-csharpC# custom implementation for Discord Rich Presence. Not deprecated and still available!项目地址: https://gitcode.com/gh_mirrors/di/discord-rpc-csharp创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表