news 2026/8/21 17:08:33

3 个里程碑搭好 Sunshine 游戏串流:5 分钟让闲置主机变身家庭游戏中枢

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
3 个里程碑搭好 Sunshine 游戏串流:5 分钟让闲置主机变身家庭游戏中枢

3 个里程碑搭好 Sunshine 游戏串流:5 分钟让闲置主机变身家庭游戏中枢

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

新平板 11 寸屏打开放世界正眼累,家里那台带独显的主机却在角落空转。Sunshine 游戏串流服务器就是来解决这件事的:开源自托管,把电脑画面低延迟推到手机、平板或电视,键鼠手柄信号原路传回。不添新硬件,现有电脑直接变全家共享的游戏主机。

动手之前,先问自己三个问题

Q1 给谁用?手里有一台能跑的电脑(Windows / Linux / macOS 均可),还想让第二块屏幕玩同一台机器游戏的人:平板党、想在电视上手柄的你,甚至拿树莓派当客户端的都可以。

Q2 需要什么环境?主机侧 AMD、Intel、NVIDIA 显卡都能走硬件编码,纯软件编码兜底,手里有什么卡都能跑;网络建议有线千兆或 5GHz WiFi,客户端设备装一个 Moonlight(开源串流客户端,负责解码并显示画面)即可。

Q3 和云游戏差在哪?计算发生在自己的电脑上,不依赖厂商服务器、不交月费,Steam 库或任意 exe 原样复用,数据不出局域网。

一句话理解原理:它相当于给你的显卡接了一副"隐形 HDMI 线"——画面顺着局域网送到任意屏幕,你的操作信号再原路传回。演播室开在家里,门票为零。

跑通最小路径:三个里程碑

里程碑一:装起来,5 分钟安装清单

别从源码编译,直接装官方发行包:Windows 用 .exe 安装程序(自动配好防火墙和开机自启服务),Debian/Ubuntu 用 .deb 包,Flatpak 在 Flathub 搜索安装。

sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb flatpak install flathub dev.lizardbyte.app.Sunshine

走 Docker 部署的看 DOCKER_README.md:必须映射 47984-47990 这段 TCP 端口,漏掉它,客户端永远找不到你这台主机。

⚠️ 首次登录前先把要用的账号密码想好再进后台,忘了要跑命令行才能重置(见坑 4)。

里程碑二:首次登录设置,给 Moonlight 配对

启动 Sunshine 后,浏览器打开 https://localhost:47990(换成内网 IP 也行),首次进入要亲手建一套用户名和密码,记牢它。接着在你的手机或电视上装 Moonlight,手动添加主机、填入内网 IP,它会显示一串 4 位 PIN 码;回网页后台,导航栏找到PIN入口把这串数字输进去,顺手给设备起个名字。

⚠️ 首次访问会看到证书警告,属预期现象;自签名证书,点掉警告即可,传输通道本身是加密的。

里程碑三:串出第一帧画面

配对成功,客户端立刻出现应用列表。先用自带的 Desktop 入口验证画面能流动,再到 Applications 页面点 "Add New" 建条目、填好启动命令,游戏就能从客户端一键拉起,自带的 Steam 入口同样可用。

✅ 启动前会先杀掉同名旧实例,重连不用手动关进程;prep 命令失败则直接中止启动。

按需加料:三档用法

坐哪儿玩,参数就怎么定?核心就一条:码率预算跟着距离和线路走。

基础档:客厅大屏高画质参数

  • 什么时候用:有线千兆 + 大屏,目标是画面尽量贴近直连
  • 改什么:4K + 60fps + 高码率,编码预设选质量优先;NVIDIA 走 NVENC、AMD 走 AMF、Intel 核显走 QuickSync,Sunshine 自动选
  • 怎么判断生效:快速转身画面不发糊,手柄操作延迟几乎无感

进阶档:移动设备低延迟参数怎么调

  • 什么时候用:平板、手机走 WiFi 串流,策略是拿码率换稳定
  • 改什么:1080p + 60fps + 中等码率,预设切性能优先;路由器尽量 5GHz,信号强度不低于 70%,距离 10 米以内
  • 怎么判断生效:偶尔有压缩痕迹,但操作跟手、不掉帧

后台 Configuration 页面自带搜索框,几十个参数搜关键词直达,深色/浅色主题随时切,改参数不用翻菜单。

折腾档:无头主机 SSH 启动方法

  • 什么时候用:主机不接显示器,想把角落里的旧台式机改成"只干活不占地方"的专用服务器
  • 改什么:ssh user@ip 'export DISPLAY=:0; sunshine'远程拉起;纯文本终端(tty)先startx,中间加个sleep给 X server 留就绪时间;每个应用还能独立设工作目录、启动命令、环境变量
  • 怎么判断生效:断开 SSH 后客户端仍能直连串流;新建一个不填命令的 "Desktop" 应用,桌面就能直接串出去

高频坑位与自检清单

第一次跑不通,值得慌吗?不值得。问题多半集中在下面几个老位置:

坑 1(客户端搜不到服务器)自检:47984-47990 端口放行了吗?两端在同一网段吗? → 手动安装可跑仓库里的 scripts/add-firewall-rule.bat 补防火墙规则,.exe 安装包一般已自动配好。

坑 2(画面卡顿、掉帧甚至黑屏)自检:主机网卡是不是比客户端快太多(比如 2.5G 对千兆

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/21 17:06:38

Claude Desktop for Linux网络连接排查指南:5步从现象定位到根因

Claude Desktop for Linux网络连接排查指南:5步从现象定位到根因 【免费下载链接】claude-desktop-debian Claude Desktop for Linux 项目地址: https://gitcode.com/GitHub_Trending/cl/claude-desktop-debian Claude Desktop for Linux 是面向 Linux 桌面的…

作者头像 李华
网站建设 2026/8/21 17:05:06

用curl玩转AMA Protocol:7个必知的RPC端点与返回结构详解

用curl玩转AMA Protocol:7个必知的RPC端点与返回结构详解 【免费下载链接】node 项目地址: https://gitcode.com/GitHub_Trending/node95/node 如果你刚接触 AMA Protocol,想通过 curl 快速调用其 RPC 端点查询链上数据,这篇文章就是…

作者头像 李华