发布时间:2026/9/2 11:09:55
从零到跑通:Sunshine 自建 Moonlight 游戏串流服务器完整落地手册 从零到跑通Sunshine 自建 Moonlight 游戏串流服务器完整落地手册【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine主力机的显卡算力被锁死在书房那张椅子上而你想在客厅电视、办公笔记本甚至掌机上接着玩——这就是 Sunshine 想解决的事。它是一个自托管的游戏串流主机stream host把整台电脑变成一台私人的云游戏服务器再配上开源客户端 Moonlight就能以接近本地的延迟把游戏画面送到任意屏幕上。整个链路不经过任何第三方中转画面、音频、输入都走你自己的网络。Sunshine 的核心价值拆开来看是这几点硬件编码低延迟自动识别 NVIDIA / AMD / Intel 显卡并调用对应编码器纯软件编码仅作兜底延迟远低于传统远程桌面多端客户端Moonlight 覆盖 Windows、macOS、Linux、Android、iOS、电视与嵌入式设备浏览器管理配置修改、应用管理、设备配对全在 Web UI 里完成不用手改配置虚拟手柄注入把客户端手柄虚拟成 Xbox / PS / Switch 手柄打进主机操作体验无损完全自托管没有第三方服务器数据与授权都在你手里动手前把这张清单过一遍先把能不能跑和跑得好不好区分开。前两条是硬性要求后几条是可以妥协的。项目是否硬性说明一台能流畅运行游戏的电脑✅ 硬性系统需为 Windows 11 / Linux / macOS 14.2 / FreeBSD 之一支持硬件编码的显卡✅ 硬性NVIDIA(NVENC)、AMD(VCE)、Intel(QuickSync/VAAPI) 任一即可无独显可走软件编码但延迟、画质打折稳定的局域网⚠️ 建议主机与客户端都优先 5GHz 802.11ac 或千兆有线追求 4K 则建议 CAT5e 以上有线一个 Moonlight 客户端✅ 硬性手机、平板、电视、另一台电脑都可以输入权限⚠️ 按需Linux/FreeBSD 要把用户加入input组Windows 想完整体验手柄需另装 Virtual HID Driver⚠️ 诚实提醒一句macOS 上的 Sunshine 目前仍属实验阶段手柄模拟不可用如果你的主力机是 Windows优先选 Windows 方案更稳妥。分平台落地从装好到第一次成功串流Windows官方安装器最省事去发布页下载对应架构的 MSI 安装包Intel/AMD 选Sunshine-Windows-AMD64-installer.msiARM 设备选 ARM64 版本双击按向导走即可。预警安装器里的可选组件不少别图省事一路全勾——按需勾选勾多了反而可能引入你没用的功能。装完建议重启一次之后系统托盘会常驻 Sunshine 图标。Linux发行版优先源码构建兜底Linux 用户最省心的是直接用发行版现成包。Ubuntu / Debian 下载对应.deb后执行下面这条它会安装依赖并拉起服务sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.debFedora 系先启用官方 COPR 仓库再装copr enable加源、install拉包两条命令一气呵成sudo dnf copr enable lizardbyte/stable sudo dnf install SunshineArch 系更直接pacman -S sunshine一条搞定。为什么优先发行版包而不是 AppImage / Flatpak 这类通用格式官方文档明确提示AppImage 与 Flatpak 不支持 KMS 采集会直接砍掉 Linux 下的 HDR 串流能力。发行版包则把依赖和权限都处理好了。偏爱源码构建的话克隆仓库后一条脚本编译打包。脚本会依次检查依赖、执行 CMake 配置、编译并出包全程耗时较长且需要完整工具链普通用户没必要折腾git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine ./scripts/linux_build.shmacOSHomebrew 一条命令brew tap把 LizardByte 的源加进本地brew install随后拉包安装brew tap LizardByte/homebrew brew install sunshine也可以直接下载 DMG把 Sunshine.app 拖进 Applications。首次登录与第一次串通创建 Web UI 凭据装好后浏览器访问https://localhost:47990进入欢迎页要求你设置用户名和密码。这套凭据只展示这一次之后再也不会出现务必当场记牢。浏览器弹证书不安全的警告可以直接忽略这是自签名证书的正常表现。打开 UPnP 自动端口转发进 Configuration 页顶部搜索框输入 Upnp所有配置项都支持这种快速检索勾选后保存。它让 Sunshine 自动在路由器上完成端口转发省掉手动配置的麻烦也是公网串流的先决条件。如果你的路由器不支持 UPnP就只能手动转发相应端口。添加要串流的应用切到 Applications 页默认已有 Desktop 与 Steam Big Picture。点 Add New 可添加任意程序填上名称与可执行文件路径即可。预警一个高频坑应用列表只在客户端重启后才刷新。改完配置记得在 Moonlight 里重新进一次否则新应用不会出现在列表里。PIN 码配对客户端在 Moonlight 里手动添加主机 IP客户端会弹出一串 PIN 码。回到 Sunshine 的 Web UI点顶栏 PIN 输入这串数字、给设备起个名字回车看到 Success 提示即配对成功。之后每次串流都基于这套信任关系做校验。只调真正影响体验的几个参数Sunshine 默认配置对多数人已经够用真正值得动的其实没几个。encoder编码器默认会选第一个可用编码器但手动指定更稳。按显卡对应nvencNVIDIA、amdvceAMD、quicksyncIntel、vaapiLinux 下 AMD/Intel、vulkan仅 Linux。选错可能导致编码失败或 CPU 满载——这一步错了后面再调码率也白搭。max_bitrate最大码率单位 Kbps默认 0 表示完全跟随 Moonlight 请求的码率。局域网内可以把它调高以放开画质上限但网络一般时反而更容易卡顿——先确认网络够硬再往上调。capture采集后端仅 Linux 关心想上 HDR 必须选 KMS其它采集方式NvFBC、X11 等不支持 HDR。这是 Linux HDR 串流绕不开的硬性要求。想深挖每个字段含义见官方文档 docs/configuration.md所有配置项都有完整说明与可选值。卡住了先看这里现象 → 原因 → 解法画面正常但键鼠/手柄无反应→ 多为输入权限问题。Linux/FreeBSD 把运行 Sunshine 的用户加入input组并注销重登Windows 则确认 Virtual HID Driver 已安装且版本够新。串流卡顿、频繁丢包→ 先确认客户端连的是有线或 5GHz Wi-Fi再把max_bitrate适当调低仍不行就去 Troubleshooting 页看有没有编码报错据此判断是网络瓶颈还是编码器选型问题。忘 Web UI 用户名/密码打不开管理页→ 在主机终端执行sunshine --creds 新用户名 新密码重置AppImage 用户换成./sunshine.AppImage --creds ...。黑屏或连上后无内容→ 进 Web UI 的 Troubleshooting 页翻每一条 warning/error错误码、显卡型号、内存占用都列得很清楚比盲目重试高效得多。浏览器一直提示网站不安全→ 自签名证书的正常现象忽略即可介意的话可在配置里换成自己的证书。把服务器留在后台跑起来配好之后让它开机自启就完事了。Linux 上一条命令即可设为用户级服务并立即启动systemctl --user --now enable app-dev.lizardbyte.app.SunshineWindows 走安装器默认就以服务模式后台运行无需额外操作。之后在 Moonlight 里选中 Desktop 应用主机桌面实时出现在客户端、键鼠可控说明整条链路已经通了。想继续解锁进阶玩法主机与客户端都开启 HDR 再串流Windows 体验最好用CtrlAltShiftN隐藏/显示鼠标、CtrlAltShiftF1~F12切换采集显示器通过 SSH 在无显示环境下启动 Sunshine 配合 HDMI 诱骗器即可搭一台无人值守的串流服务器。各平台 Moonlight 客户端汇总在 Web UI 的 Featured Apps 页按设备挑一个装好即用。更多细节以 docs/getting_started.md 与 docs/troubleshooting.md 为准核心逻辑集中在 src/ 源码目录里。现在就装一个 Moonlight 客户端把第一局游戏串到你想玩的任何一块屏幕上去吧。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

2026/9/2 11:24:57

AI“开水煮拖鞋”事件解析:提示词诱导与安全对齐的边界

豆包最近辟了一个谣,内容听起来有点离谱:网上流传“AI 建议用开水煮拖鞋”,官方回应是博主故意引导回复,玩梗视频没有披露虚构情节。这个事件在短视频平台很好传播,但在技术圈看,它不是“AI 又失控了”&…

2026/9/2 11:24:57

大模型Token成本失控:预算配额、用量监控与告警体系建设指南

实际 AI 项目里,Token 成本往往不是模型选型那一刻决定的,而是在调用量上去之后悄悄失控的。近期有消息称,某大型科技公司开始收紧员工使用 AI 的内部预算,甚至出现单个账号在 28 天内消耗掉 2.8 万美元 Token 的情况。这里的具体…

2026/9/2 11:24:57

Python爬虫实战:基于Playwright与SQLite的招聘数据分析系统

简介:本资源是一套面向数据分析初学者与求职者的实战型项目资料包,聚焦Boss直聘平台热门技术岗位(大数据、人工智能、机器学习等)的数据采集、分析与可视化全流程。项目基于Scrapy框架实现分布式爬虫,完整覆盖数据清洗…

2026/9/2 11:24:57

AI智能体开发全链路解析:从原型搭建到生产部署

BestBlogs 早报里,“AI 同事”和“航运智能体”这两类关键词放在一起,其实很有代表性。前者代表智能体进入通用办公场景,后者代表智能体在垂直行业里做复杂决策。对开发者来说,这两个词不再是概念层面的热词,而是一套需…

2026/9/2 11:24:57

免费DC-10插件XP11深度评测:能飞但别期待付费级体验

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

2026/9/2 11:19:56

在电脑上运行 PS4 游戏:shadPS4 模拟器从零上手指南

在电脑上运行 PS4 游戏:shadPS4 模拟器从零上手指南 【免费下载链接】shadPS4 PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C 项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4 shadPS4 是一个用 C 编写的 PlayStat…

2026/9/1 16:02:17

vSound小提琴数字处理器实操指南:从接线到演出的完整配置

电小提琴或者原声小提琴插电演出,第一个绕不开的坎就是声音难听。原声琴的共鸣和空气感一旦进了拾音器,出来的往往是一坨干瘪、发尖、带着奇怪塑料味的信号。我当初第一次把琴接上乐队调音台,直接被主唱吐槽"你这声音像在锯钢丝"。…

2026/9/2 9:00:32

传感器接口IC如何攻克生物化学传感的微弱信号难题?

1. 从电极到比特流:为什么生物化学传感必须依赖专用接口IC 做生物化学传感的人都有过类似的经历:明明传感器本身性能很好,信号输出却一塌糊涂——噪声大、漂移明显、重复性差,怎么调都达不到预期。很多时候问题并不在传感器&#…

2026/9/2 8:41:06

STM32F411CEU6多通道ADC采集:扫描模式+DMA实现详解

1. 多通道 ADC 的用武之地把“Multichannel ADC”和“STM32F411CEU6”这两个关键字放在一起,其实就是嵌入式开发里最常遇到的一类需求:用一块不算贵的 MCU,同时采集多路模拟信号。STM32F411CEU6 是 48 引脚的 Cortex-M4F 主控,主频…

2026/9/2 0:03:41

单片机毕业设计-基于单片机与蓝牙通讯的输液状态监测终端设计与开发 基于 STM32 或 51 单片机的液位‑滴速‑温度多参数输液监护装置设计(024005)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/9/2 0:03:41

DeepSeek字幕翻译实战:从API调用到批量SRT转中文的完整方案

这次我们来看一个很实用的 DeepSeek 落地场景:用 DeepSeek 把英文视频字幕自动翻译成中文。具体案例是《恶魔君》1989 年第 28 集的英转中字幕任务,标题写得很直白,但背后其实是一整套可以复用的技术流程:字幕解析、模型调用、批量…

2026/9/2 0:03:41

用Python搭建搞笑语音助手:从语音识别到语音合成全教程

当你家里摆着一台天猫精灵,却总希望语音助手偶尔“不正经”一点,不用官方腔回答问题,而是张口就接几句搞笑段子,会是什么体验?我最近动手验证了一下这个想法——没有去改装任何市面上现有的智能音箱,而是直…

2026/9/2 1:15:22

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/2 1:15:22

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/2 1:15:20

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…