01
把直播间变成小型 RPG:发积分、排段位
⭐ 总星 2,081 | 语言 C# | 创建于 2026-05-15
这是一个给 Twitch 主播用的观众经济系统,核心逻辑用 C# 写在 Streamer.bot 里,配上一套原生 JavaScript 做的直播间浮层,摇身一变就成了观众们的“迷你 RPG”。观众挂机看播每分钟攒 1 点,攒够点数就能升级,从“Wood”一路爬到“Eternal”,一共十个段位。
比较有意思的是“Legacy Aura”设计:每月赛季重置会清空当季积分,但观众历史最高段位对应的光环颜色会永久保留,老观众的面子不会丢。系统还内置了带托管机制的押注玩法,按段位限制下注上限,另有一个 !annuncio 命令,让观众花积分在屏幕上放一条带动画的高级弹幕。
技术层面它用 SQLite(WAL 模式)存数据,好处是机器人和其他外部工具可以同时读写,比如把直播积分接进 Minecraft 插件。整体结构清晰,schema.sql、EconomySystem.cs、Overlay.html 三件套一目了然。
适合已经在用 Streamer.bot、又想给直播间加点养成感的主播。需要注意的是它并非开箱即用:要自己建库、改数据库路径、在 Streamer.bot 里逐段粘贴代码,还得把 Overlay 作为浏览器源加进 OBS,动手门槛不算低。
开源地址:https://github.com/AhmadHassan-BTed/AuraEconomy
02
给家庭机房建一份家谱:一条命令摸清所有服务器和线路
⭐ 总星 1,828 | 语言 C# | 创建于 2026-01-24
RackPeek 是一个自托管的 IT 资产清单工具,专门服务家庭实验室和小型 IT 环境。它把硬件、系统、服务以及它们之间的连接关系,全部记录在一份可移植的 YAML 文件里,既可以用命令行操作,也可以开一个网页界面点点鼠标。
上手方式很“容器化”:一条 docker run 把镜像跑起来,挂一个持久卷,打开 8080 端口就能用,配置和数据都在卷里的 config.yaml。除了手工录入,它还能主动发现网络里已有的设备,并支持把清单导出成 Ansible 可以直接消费的格式,省去手写 inventory 的麻烦。
项目已经迭代到 2.3.0 并标记为稳定版,附带 MCP server,可以让 AI 助手直接查询你的资产信息;iOS/Android 客户端也在早期测试中,支持本地编辑并在连上服务端后同步。
适合喜欢折腾 homelab、又受够了 Excel 表格维护设备清单的人。如果你的环境规模很大、需要严格的 CMDB 流程,它可能偏轻量;但对“我家有几台机器、哪个口插了哪根线”这类问题,它刚好对症。
开源地址:https://github.com/Timmoth/RackPeek
03
不装模拟器也能跑《马车 Wii》:静态重编译换来的 120 帧
⭐ 总星 1,296 | 语言 C# | 创建于 2026-08-10
Wiicompiled 把《马力欧卡丁车 Wii》做成了原生 PC 移植版,路线不是模拟器,而是“静态重编译”:运行时没有解释器、没有 JIT、也没有任何 PowerPC 代码,游戏逻辑已经提前翻译成了本机代码。
因此它解锁了一些模拟器难以做到的事:原版被锁死在 60 帧,它可以通过插帧在 120/144Hz 显示器上获得更顺滑的画面;窗口想拉多宽就拉多宽,镜头会实时适配;内部渲染分辨率可以开到原机的数倍,图形层基于 aurora 这个 GameCube/Wii 兼容层实现。
细节上也相当讲究:按 F10 呼出游戏内设置栏,能调分辨率、看帧率、分配四个手柄端口、完整自定义按键,甚至直接导入 Dolphin 语法的 GCPadNew.ini。它还支持蓝牙连接真实 Wii 遥控器、官方 WUP-028 转接器,以及“音乐闪避”——你在 Spotify 放歌时,游戏会自动把自己的 BGM 压低。
项目覆盖 Windows、Linux 和 Apple Silicon 的 macOS。需要提醒的是:仓库里不含任何任天堂代码或游戏资源,你必须自备合法导出的 PAL 版光盘镜像;插帧目前仍属实验功能,特定场景会出现画面伪影。
开源地址:https://github.com/patchzyy/Wiicompiled
04
原神玩家的 Windows 全能工具箱,胡桃又回来了
⭐ 总星 899 | 语言 C# | 创建于 2025-11-22
胡桃工具箱(Snap Hutao)是老牌的原神桌面端辅助工具,这个 Remastered 版本由社区重新接手维护,继续以 MIT 协议开源,面向现代 Windows 平台,目标很直接:把玩家在日常需要的杂事集中到一个客户端里。
它把祈愿记录、成就管理、实时便笺、签到等常用能力收进同一个界面,免去在多个网页和脚本之间来回切换;对国服与 HoYoVerse 账号的桌面端体验做了针对性适配。项目通过 Crowdin 做多语言,简繁中文、英语、日语、韩语、法语等都有社区在维护翻译。
工程上是典型的现代 .NET 桌面应用,配套 CI/CD 流水线和 canary 构建,发布走 GitHub Releases,官网也提供了独立下载入口。对普通玩家来说,下载安装包一路下一步即可,不需要配环境。
适合希望“开一个软件就搞定日常”的原神桌面端玩家。使用前建议留意版本更新节奏——游戏本体改动后,这类第三方工具往往需要时间跟进适配。
开源地址:https://github.com/SnapHutaoRemasteringProject/Snap.Hutao.Remastered
05
给游戏换一套音乐中枢:边开车边听自己的歌单
⭐ 总星 891 | 语言 C# | 创建于 2025-11-22
ChillPatcher 是一个面向多款游戏的音频增强与功能扩展模组仓库,目前主要支持《极限竞速:地平线 6》和 lo-fi 学习游戏《Chill with You : Lo-Fi Story》。它的思路不是简单替换几首歌,而是给游戏接上一套可扩展的音乐播放底座。
以 FH6 的“电台劫持”模组为例:它通过 version.dll 代理挂钩 FMOD 的 DSP 回调,截获游戏默认的 Streamer Mode 电台通道,然后把本地音频和网易云、QQ 音乐、Bilibili 等在线音源混进你的驾驶舱,支持自定义播放列表。对 Chill with You 则提供更贴合场景的音频增强。
扩展性是这个项目最想强调的部分。它提供两套 SDK:纯 C# 的 OmniMixPlayer.SDK,适合快速接入新音源;以及基于共享内存的 OmniPcmShared 原生 C ABI,C++、Rust、Unity、Unreal 都能直接读取音频流。模块之间通过明确接口和共享内存通信,耦合度很低。安装则交给 Flutter 写的 OmniMix 客户端,选中游戏目录一键部署。
需要重点提醒:模组涉及修改游戏资源和运行时内存,不符合官方 EULA,存在账号封禁、存档损坏等风险,后果需自行承担。仓库不包含任何受版权保护的游戏资源,所有改动都在本地完成。
开源地址:https://github.com/BeyondtheApex/ChillPatcher
06
打团不再靠猜:实时 DPS 面板与战利品流水账
⭐ 总星 840 | 语言 C# | 创建于 2026-10-10
ExaltHelper 是《Realm of the Mad God Exalt》的 Windows 辅助工具,把战斗 HUD、启动器和一堆可配置的玩法工具打包进一个程序,省得玩家同时开好几个窗口。
它的核心是伤害统计:从战斗数据包、装备属性、收到的状态和增益定义中重建伤害,按武器、技能、召唤物分别归因,还能查看玩家与装备信息、技能日志、队伍和掉落动态,并追踪 Moonlight Village 的战斗阶段。HUD 可以自由拖动缩放、切换点击穿透,列表支持滚轮和滚动条。
实用功能也不少:可以启动官方或 Steam 客户端、管理多账号,配置断线重连、自动化、快捷键和特效过滤,内置怪物名称、装备图标、锻造稀有度与附魔数据。排查问题时,战斗诊断会写入 CSV,最多保留 30 份、每份 2 万条事件,且不含账号、角色名和聊天内容。
运行需要 Windows 与 .NET Framework 4.8,首次启动要同意管理员权限,从解压目录直接运行,别把 exe 单独拎出来。官方也说明:未被服务端确认的命中只是估算,受视野、丢包和游戏更新影响,数据仅供参照,不要把它当成绝对真值。
开源地址:https://github.com/dach6/ExaltHelper
07
用 DNS 记录把《毁灭战士》跑起来:1964 条 TXT 的硬核浪漫
⭐ 总星 829 | 语言 C# | 创建于 2026-03-07
有人认真地问了一句:“DNS 能把域名解析成 IP,那它还能干点什么?”答案是把《DOOM》跑起来。DNS TXT 记录可以存任意文本,Cloudflare 又愿意在全球边缘节点免费缓存这些记录——于是这个项目把共享版 DOOM 压缩、切片,塞进同一个 zone 里约 1964 条 TXT 记录。
运行时只靠一个 PowerShell 7 脚本和公开 DNS 查询:WAD 文件全程不落盘,.NET 游戏引擎 DLL 直接从内存加载。为了做到这一点,作者 fork 了 managed-doom,把原本的 Native AOT 构建改成依赖框架的 .NET 8 程序集,并改用流式加载 WAD 和 Win32 P/Invoke 开窗,去掉 GLFW 和音频依赖。
发布端同样完整:Publish-DoomOverDNS.ps1 负责把 dotnet publish 产物和 WAD 分片上传,支持多 zone 条带化(免费 zone 只放得下 185 个分片,专业版一个就够),还支持断点续传;Start-DoomOverDNS.ps1 则负责取回并启动游戏。
这是一个偏“能跑就行”的极客玩具:需要 Windows 10/11 与 OpenGL,macOS 不支持;自己发布要有 Cloudflare 的 DNS 编辑权限。想体验“最离谱的传输层”,它绝对值得一看。
开源地址:https://github.com/resumex/doom-over-dns
8
让鼠标点出《蔚蓝档案》的粒子特效
⭐ 总星 791 | 语言 C# | 创建于 2026-04-01
BASpark 是一个 Windows 桌面鼠标特效工具,目标很专一:把《蔚蓝档案》里点击时那种粒子迸发、缓动动画和交互质感,尽可能还原到你的日常桌面上。
它的架构是混合渲染:外层是 WPF 宿主,内层用本地化的 WebView2 跑 HTML5/Canvas 动画。这样做的好处是特效可以按前端的方式实时调试,改 src/Web/ 里的内容不用重编整个 C# 外壳;同时通过 WebView2 的生命周期管理,只在有输入触发时才唤起渲染,闲置时图形上下文完全休眠,官方称对后台几乎零开销。
为了在游戏全屏和生产力软件里都能用,它做了系统级的环境感知,实时挂钩输入事件把点击反馈转发过去,而不打断目标进程。安装包是标准 exe,要求 Windows 10/11 64 位、至少 200MB 内存和存储、支持 DirectX 11 或 OpenGL 的显卡。
这是个非商业的粉丝致敬项目,禁止商用或转售;代码经过审查,不含恶意模块和遥测。喜欢给桌面加点“二次元仪式感”的人会很对胃口,介意常驻进程或安全软件误报的话建议先看源码再决定。
开源地址:https://github.com/DoomVoss/BASpark

