10 分钟搭好自己的低延迟游戏串流服务器:Sunshine 与 Moonlight 完整实战指南
10 分钟搭好自己的低延迟游戏串流服务器Sunshine 与 Moonlight 完整实战指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管的游戏串流服务器搭配 Moonlight 客户端它能把一台带显卡的电脑变成低延迟游戏串流中枢客厅的电视、出差路上的手机、宿舍的屏幕都能直接玩你 PC 上的游戏。不用订阅任何服务也不用买专门硬件吃灰的旧主机和主力游戏机都能派上用场。下面按「装 → 配 → 连 → 调」四步走。每一步都尽量说人话遇到卡点时翻到对应的标题就行。先花 30 秒搞懂游戏串流到底在干什么一条游戏串流链路其实就四步抓屏——Sunshine 用最低延迟的方式从显卡里把当前画面抠出来Windows 上是桌面复制N 卡 Linux 上是 NVFBC 直采Wayland 桌面用 wlroots 协议编码——交给显卡里的硬件编码器压成视频流这是延迟和画质的核心传输——通过局域网或打洞后的公网发给 Moonlight 客户端解码显示——Moonlight 在电视、手机上解码并回放同时把你的按键、手柄输入原路送回。整条链路如果每一步都走硬件加速端到端延迟可以压到 8 毫秒左右接近本地游玩的手感如果哪一步落到软件编码延迟就会跳到 15 毫秒以上手感明显变肉。记住这张链路图后面所有调优都是在给这四步换更快的零件。️ 第一步安装5 分钟选对包Sunshine 官方为每个版本都发布了各平台的安装包直接下载运行即可不需要编译。Windows打开 PowerShell一行命令完成安装winget install LizardByte.Sunshine也可以去发布页下载安装包手动装装完后它会以系统服务形式常驻后台。Linux官方推荐 Flatpak 方式依赖自带、升级方便flatpak install flathub dev.lizardbyte.app.SunshineDebian/Ubuntu 和 Arch 也有官方源提供的 deb/rpm 包N 卡用户在 Linux 上建议确认安装的是带 CUDA 支持的官方包这样 NVFBC 抓屏和 NVENC 编码才能用上。macOS 与 FreeBSD从发布页下载对应二进制安装即可macOS 走 VideoToolbox 硬件编码。⚙️ 第二步配置Web 界面一次搞定Sunshine 跑起来后浏览器打开https://localhost:47990首次访问证书是自签名的点继续访问即可。第一次进入是初始化页面做三件事设置管理账号和密码——用来登录这个 Web 界面只显示这一次记下来记下 PIN 码——Moonlight 客户端连接时要填这串数字它是串流连接的钥匙确认编码器和采集方式——一般保持自动选择即可后面调的章节细讲。之后在左侧菜单点 Applications把想串流的游戏加进列表Steam 库可以一键批量导入客户端那边看到的就是一份干净的应用列表而不是整个桌面。配置项很多右上角搜索框支持关键词查找比如搜bitrate或encoder直接跳到对应设置不用逐页翻。 第三步连接让 Moonlight 找到你的 PC客户端端装 Moonlight智能电视、手机、平板、另一台电脑都有官方客户端。同一局域网下Moonlight 启动后会自动发现 Sunshine弹窗输入 PIN 码即可连上。发现不了、连不上时按这个顺序排查不在同一网络手动在 Moonlight 里添加主机填入电脑的内网 IP防火墙拦截Windows 防火墙、Linux 的 ufw 都可能拦了串流端口把 Sunshine 加入放行列表远程跨网络访问需要在路由器上把47984–48010号端口的 TCP 和 UDP 都做端口转发到电脑内网 IP实在不行打开 Sunshine 的 Logs 页面看实时日志错误信息会直接告诉你卡在哪一步。连上后第一次串流建议选 1080p/60 试手感确认键位、音频都正常再去调画质参数。⚡ 第四步调优把延迟压到个位数的 3 个旋钮旋钮 1编码器选对延迟少一半这是收益最大的一项。原则很简单有硬件编码器就用硬件编码器别碰软件编码。对照你的显卡你的显卡首选编码器可用平台典型编码延迟一句话点评NVIDIANVENCWindows / Linux2–3 ms低延迟串流首选HDR 表现强AMDAMD 硬件编码Windows / Linux3–4 ms新一代 APU 和独显上很成熟Intel 核显Quick SyncWindows / Linux3–4 ms核显、老主机最稳的选择MacApple 芯片/IntelVideoToolboxmacOS3–5 ms苹果设备上的官方硬编码无独显 / 老旧硬件软件编码全平台10–15 ms兼容性兜底CPU 占用高在 Web 界面 Audio/Video 页选择对应编码器即可NVENC 用户可以再打开低延迟模式开关牺牲一点画质换更低的排队时间。旋钮 2分辨率、帧率、码率按带宽给码率不是越高越好——超过了带宽就会花屏和卡顿。按你的实际情况给个档位串流场景建议码率1080p / 60fps15–25 Mbps1440p / 60fps25–40 Mbps4K / 60fps40–60 Mbps帧率建议跟着显示设备走电视 60Hz 就开 60fps120Hz 的屏再上 120fps。千兆有线网络下上表码率都非常轻松Wi-Fi 环境优先 5GHz 频段并靠近路由器。旋钮 3音频与杂项音频编码默认 Opus 就是目前最优解保持默认即可遇到音画不同步时在音频设置里把重采样率改成 48kHzN 卡用户在 NVIDIA 控制面板里把电源管理模式设为最高性能优先能减少掉帧一个最小配置示例对应 Web 界面里的同名选项video.encoder nvenc video.nvenc.lowLatency true改完点 Restart Sunshine 生效重连一次对比手感。 卡住了两个进阶去处参数细节和故障排查仓库里两篇文档值得常翻性能调优指南 讲了不同显卡下的完整调参逻辑故障排查文档 覆盖了绝大多数连不上/黑屏/无声问题。想尝鲜最新版功能比如新平台支持也可以自己从源码构建git clone https://gitcode.com/GitHub_Trending/su/Sunshine跟着仓库里的构建说明走一遍即可普通用户用官方安装包就够了。回到你的场景今晚就把安装包的命令跑起来配上 PIN让 Moonlight 找到它——从打开游戏到投上电视整个过程不会超过一杯水的时间。现在就去做第一步装。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

FreeRTOS 完整教程:十分钟如何构建你的第一个多任务实时应用

FreeRTOS 完整教程:十分钟如何构建你的第一个多任务实时应用

FreeRTOS 完整教程:十分钟如何构建你的第一个多任务实时应用 【免费下载链接】FreeRTOS Classic FreeRTOS distribution. Started as Git clone of FreeRTOS SourceForge SVN repo. Submodules the kernel. 项目地址: https://gitcode.com/GitHub_Trending/fr/Fre…

2026/9/20 20:26:57 阅读更多 →
PTO-ISA TSHL 指令详解:Tile 级逐元素左移的汇编语法、C++ 内建接口与多平台实现

PTO-ISA TSHL 指令详解:Tile 级逐元素左移的汇编语法、C++ 内建接口与多平台实现

PTO-ISA TSHL 指令详解:Tile 级逐元素左移的汇编语法、C 内建接口与多平台实现 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository…

2026/9/20 20:25:57 阅读更多 →
WorkBuddy安装全攻略:Windows/macOS环境配置与避坑指南

WorkBuddy安装全攻略:Windows/macOS环境配置与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/20 20:25:57 阅读更多 →

最新新闻

Page Assist:免费本地AI浏览器助手,任意网页一键呼出AI

Page Assist:免费本地AI浏览器助手,任意网页一键呼出AI

Page Assist:免费本地AI浏览器助手,任意网页一键呼出AI 【免费下载链接】page-assist Use your locally running AI models to assist you in your web browsing 项目地址: https://gitcode.com/GitHub_Trending/pa/page-assist 读一篇长文档、啃…

2026/9/20 20:58:20 阅读更多 →
基于WOW-Auctions-API的魔兽世界拍卖行数据获取与封装解析

基于WOW-Auctions-API的魔兽世界拍卖行数据获取与封装解析

简介:面向《魔兽世界》玩家与 Python 开发者的 WOW-Auctions-API,是基于暴雪开放接口的开源 Python 类库,主要解决拍卖行商品价格监控与交易决策的问题。通过设定价格阈值,它能自动抓取拍卖数据,并在商品价格跌破预期时…

2026/9/20 20:58:20 阅读更多 →
使用本地构建的 apphost 与 .NET 根目录进行运行时开发调试

使用本地构建的 apphost 与 .NET 根目录进行运行时开发调试

语言运行时标准库JIT编译编译器 【免费下载链接】runtime .NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps. 项目地址: https://gitcode.com/GitHub_Trending/runtime6/runtime 点击查看 免费下载 导读 在 .NET 运行时仓库&#xff0…

2026/9/20 20:58:20 阅读更多 →
百度地图POI与OSM边界数据结合:学校地理数据获取实战

百度地图POI与OSM边界数据结合:学校地理数据获取实战

做地理数据的同学应该都遇到过这种需求:想统计某个区域里的学校分布,或者想给地图上的学校加个轮廓范围,结果发现网上流传的所谓“POI数据包”要么是几年前的旧货,要么来源不明带着一股灰色气息。说句实在话,POI点数据…

2026/9/20 20:58:20 阅读更多 →
Mocha 官方文档站(Astro Starlight)本地构建、预览与依赖升级实战指南

Mocha 官方文档站(Astro Starlight)本地构建、预览与依赖升级实战指南

Mocha 官方文档站(Astro Starlight)本地构建、预览与依赖升级实战指南 【免费下载链接】mocha ☕️ Classic, reliable, trusted test framework for Node.js and the browser 项目地址: https://gitcode.com/gh_mirrors/mo/mocha Mocha 的官方文…

2026/9/20 20:58:20 阅读更多 →
gbrain Doctor 自动修复与评分体系改进:从误报噪声到可观测健康基线

gbrain Doctor 自动修复与评分体系改进:从误报噪声到可观测健康基线

gbrain Doctor 自动修复与评分体系改进:从误报噪声到可观测健康基线 【免费下载链接】gbrain Garrys Opinionated OpenClaw/Hermes Agent Brain 项目地址: https://gitcode.com/gh_mirrors/gb/gbrain gbrain doctor 是 GBrain 大脑健康检查的核心命令&#x…

2026/9/20 20:57:19 阅读更多 →

日新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/20 0:00:46 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/20 0:00:46 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/20 0:00:46 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/19 23:01:36 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/19 17:50:38 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/19 23:35:34 阅读更多 →