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),仅供参考