零基础搭建Sunshine游戏串流服务器:5个问题带你跑通从安装到串流全流程
零基础搭建Sunshine游戏串流服务器5个问题带你跑通从安装到串流全流程【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你有没有过这样的时刻Steam游戏库里有几十款游戏却总在沙发上葛优躺时懒得爬起来开电脑或者出差住酒店想玩一把单机大作却发现笔记本的集显带不动很多人第一反应是买台掌机、买块云游戏月卡但更好的答案可能就藏在你那台闲置的PC里。Sunshine是一款开源免费的自托管游戏串流服务器它负责把电脑画面和声音送出去配合客户端Moonlight在手机、平板、电视、笔记本上接收就能在任何设备上玩PC游戏。这篇文章不打算罗列功能清单而是带你以解决实际问题的方式一步步把一套属于自己的串流系统跑起来。串流到底是怎么回事一个快递站的比喻先说清楚原理否则后面所有配置都会像天书。想象你家里的电脑是一间仓库游戏画面是仓库里的货。串流要做的事就是派一个快递员编码器把货打包编码成视频流再由运输队网络协议送到你手上的设备客户端最后拆包展示解码播放。打包速度决定延迟硬件编码器显卡自带比软件打包快得多运输道路决定流畅度局域网千兆有线 5GHz WiFi 公网拆包由客户端完成所以手机、电视、笔记本都得装Moonlight这个收货软件。Sunshine的角色就是仓库管理员它负责打包、发货、接收你远程的操控指令手柄按键、鼠标移动是整个系统的大脑。理解了这个模型你就能预判卡顿多半出在打包太慢或路太窄而不是软件坏了。在动手之前先想清楚三件事第一件串流 ≠ 云游戏。云游戏是厂商在你和机房之间建的高速路串流走的是你自己的路。局域网内串流延迟可以低到几乎无感跨公网串流则受你家的上行带宽和路由器性能限制。第二件你的电脑够格吗官方给出的最低要求相当亲民组件最低要求备注CPUAMD Ryzen 3 或 Intel Core i3 及以上主要应付编码之外的杂务内存4GB 及以上8GB 体验更从容显卡支持硬件编码即可NVIDIA / AMD / Intel 均可系统Windows 11 / Ubuntu 22.04 / macOS 14.2FreeBSD 也可用网络主机与客户端均建议 5GHz WiFi 或千兆有线串流体验的命脉第三件你的显卡走哪条打包线这决定了配置页面里该选哪个编码器。下面这张表是各平台的编码方案速查编码方案适用显卡可用平台NVENCNVIDIAWindows、LinuxAMFAMDWindowsQuickSyncIntelWindowsVAAPIAMD / Intel / NVIDIALinux、FreeBSDVideo ToolboxApple / IntelmacOSVulkan VideoAMD / Intel / NVIDIALinux软件编码任意全平台兜底一句话结论优先让显卡干活软件编码只在应急时用。如果你现在不确定自己显卡属于哪类也不用急——Sunshine 的配置界面会帮你识别可用编码器。三个真实场景你会在哪用上它场景一客厅电视变主机游戏机把游戏PC留在书房在客厅智能电视上装Moonlight用无线手柄躺着玩《艾尔登法环》。局域网内延迟通常在20ms以内动作游戏也能接受。这是最经典、最值得先尝试的用法。场景二出差笔记本借力家中电脑笔记本集显玩不动3A大作在酒店连上家里电脑让家中显卡渲染笔记本只负责解码。注意此时你用的是公网需要做好安全措施后文会讲。场景三Linux桌面玩家的逃生通道很多游戏只有Windows版但你的主力机是Linux。用Sunshine把Linux桌面串流到另一台Windows设备或者直接在Linux主机上串流Wine/Proton运行的游戏——开源生态在串流这事上意外地成熟。从零跑通五个问题带你完成全流程下面把整个上手过程拆成五个问题每解决一个你就离在任何设备上玩PC游戏近一步。问题一我该装哪个版本Sunshine 的官方推荐是直接使用官方发布的安装包每个平台都有对应产物。Windows 用户下载.msi安装器一路下一步即可macOS 用户下载.dmg拖进 ApplicationsDebian/Ubuntu 用户下载对应发行版的.deb包sudo dpkg -i ./sunshine-ubuntu-22.04-amd64.debArch 用户可以直接从包管理器安装sunshineFedora 用户推荐启用官方 copr 仓库后sudo dnf install Sunshine。如果你是源码爱好者也可以克隆仓库自行编译git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build cd build cmake .. make -j$(nproc) sudo make install 新手提示优先选官方安装包而非源码编译省时且配置完整。问题二装完怎么进配置页面启动 Sunshine 后打开浏览器访问https://localhost:47990。首次访问会看到欢迎页要求你创建用户名和密码——请务必记住它后续配对设备都要用到。浏览器可能提示不安全这是自签名证书的正常现象选择继续即可。第一次访问时创建的账号密码是之后所有操作的门禁问题三为什么连上了手柄却纹丝不动这是新手踩坑率最高的点而且不同平台解法完全不同Windows虚拟手柄依赖 ViGEmBus 驱动。在 Web 界面的 Troubleshooting 页签里一键安装装完重启电脑再试。Linux / FreeBSD需要把运行 Sunshine 的用户加入input组否则无法创建虚拟输入设备sudo usermod -aG input $USER # 注销重新登录后生效Windows用户在这里安装ViGEmBus驱动解决手柄无响应问题问题四怎么把游戏加进列表在 Web 界面的Applications页签里你可以管理可串流的应用。系统默认自带两个Desktop直接串流整个桌面和Steam Big PictureSteam 大屏幕模式。点击 Add New 就能添加任意程序比如某个独立游戏的可执行文件。添加应用后Moonlight端就能看到并启动它们这里有个重要概念一个应用本质上就是一条命令。Desktop 是一条空命令只串流桌面Steam 是steam://open/bigpicture。想加什么就告诉 Sunshine启动时运行什么命令即可。问题五Moonlight 客户端怎么连上这是最后一步也是最有成就感的一步在手机/电视/笔记本上安装对应平台的 Moonlight 客户端客户端会自动发现局域网内的 Sunshine找不到就手动添加电脑的 IP 地址客户端会显示一个4位PIN码回到 Sunshine 的 Web 界面在PIN页签输入这串数字回车确认配对成功后从应用列表选一个开玩。Moonlight支持Windows、Android、iOS、Linux、macOS等客户端新手最容易犯的四个错误错误一串流前忘了关防火墙。确保 47984–47990TCP和 48010UDP等端口放行。Windows 安装器一般会帮你配置好规则Linux 下手动开放这些端口更稳妥。错误二用手柄时把 Steam 当作应用直接串流。如果应用命令是steam且没有用 detached 模式Steam 进程一退出、串流就跟着断。正确做法是把 Steam 设为 detached 应用让它后台常驻。错误三公网串流不做任何安全设置。把自己的电脑暴露到公网前至少做到强密码 启用TLS 只在必要时开启端口转发。UPnP 虽能自动转发端口但请结合密码一起用别裸奔。错误四一卡顿就怀疑软件。先看日志再动手。Web 界面的 Troubleshooting 页签能看到完整日志红色报错往往直接点名问题比如编码器未找到。日志是定位卡顿、连不上、没声音等问题的第一工具进阶玩法让串流体验再上一个台阶用好配置搜索告别大海捞针Sunshine 的配置项很多但 Web 界面自带搜索框——输入UPnPbitrateencoder就能直达目标。网络配置端口、UPnP、音视频编码分辨率、帧率、比特率、输入设置都在这里。用搜索框直达配置项不用翻几十个菜单HDR 串流Windows 主机已官方支持 HDR 串流需显卡支持 HEVC Main 10 或 AV1 10-bit 编码且主机系统开启 HDRLinux 为实验性支持需要 KMS 捕获后端配合支持 HDR 的合成器如 Gamescope、KDE Plasma 6。想体验 HDR 前先确认主机端 HDR 已激活。记住三个快捷键和 Moonlight 一样所有快捷键都以CtrlAltShift开头快捷键作用CtrlAltShiftN隐藏/显示光标CtrlAltShiftF1~F12切换串流的显示器配置文件在哪虽然 Web 界面能搞定 95% 的事但知道配置文件位置总是好的Linux/macOS 在~/.config/sunshine/Windows 在%ProgramFiles%\Sunshine\config。应用列表则存在同目录的apps.json中想深度定制比如注入环境变量时可以直接编辑它。写在最后你的下一步串流的本质是把计算力留在家把画面带去任何地方。Sunshine 的价值在于免费开源、全平台覆盖、硬件编码低延迟以及一个连新手都能看懂的 Web 管理界面——它把私人云游戏从极客玩具变成了普通人也能半小时搞定的事。现在请你按这三个动作收尾先装起来选择你平台的安装包五分钟内跑通首次启动配好一次创建账号 → 安装手柄驱动 → 添加应用 → 用 Moonlight 完成 PIN 配对从局域网开始先在家里玩顺了再考虑公网访问和 HDR 进阶。想问我吗你是打算在客厅电视上玩还是想远程连回家里电脑留言说说你的场景我可以针对性地给一套参数建议。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

文本归一化与逆归一化完整指南:如何用 WeTextProcessing 让多语言文本处理一步到位

文本归一化与逆归一化完整指南:如何用 WeTextProcessing 让多语言文本处理一步到位

文本归一化与逆归一化完整指南:如何用 WeTextProcessing 让多语言文本处理一步到位 【免费下载链接】WeTextProcessing Text Normalization & Inverse Text Normalization 项目地址: https://gitcode.com/gh_mirrors/we/WeTextProcessing 在语音识别、语…

2026/10/30 3:50:26 阅读更多 →
7-Zip快速上手全攻略:免费开源压缩工具的高效用法

7-Zip快速上手全攻略:免费开源压缩工具的高效用法

7-Zip快速上手全攻略:免费开源压缩工具的高效用法 【免费下载链接】7-Zip 7-Zip source code repository 项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip 开篇:那个传不出去文件的人,就是你 先讲一个我亲身经历的尴尬时刻。周五…

2026/10/29 4:36:36 阅读更多 →
DBeaver数据库管理工具:从核心功能到实战调优的全方位指南

DBeaver数据库管理工具:从核心功能到实战调优的全方位指南

1. 为什么我最终选择了DBeaver作为主力数据库工具在数据驱动的时代,无论是开发、运维还是数据分析,手头没几款趁手的数据库管理工具,工作起来总感觉束手束脚。我经历过从Navicat到HeidiSQL,再到各种IDE内置数据库插件的阶段&#…

2026/10/27 17:47:26 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/10/30 0:01:36 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/10/29 8:45:01 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/10/29 9:52:56 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/10/30 0:01:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/10/29 9:51:34 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/10/29 8:44:28 阅读更多 →

日新闻

周新闻

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/29 17:01:10 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/29 9:42:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/30 0:01:33 阅读更多 →