把PC游戏搬进客厅:Sunshine游戏串流服务器搭建全指南
2026/8/17 19:35:29 网站建设 项目流程

把PC游戏搬进客厅:Sunshine游戏串流服务器搭建全指南

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

在客厅的大屏上玩PC游戏、在出差途中用平板接着昨天的存档、让主机安安静静待在书房而人躺在沙发上——这些听起来很"折腾"的愿望,其实只需要一台 Sunshine 游戏串流服务器就能实现。Sunshine 是一款开源免费的自托管游戏串流服务端,专门为 Moonlight 客户端而生,把"云游戏"真正搬回你自己家。它支持 AMD、Intel、NVIDIA 显卡的硬件编码,也提供纯软件编码兜底,Windows、Linux、macOS 都能跑,配合浏览器里的 Web 管理界面,普通人十分钟就能上手。

一、先弄清一个问题:自建串流和"云游戏"差在哪

市面上不少云游戏服务按小时收费,画质上限由平台决定,存档和数据也都托管在别人服务器上。Sunshine 走的是另一条路:串流计算发生在你自己的电脑上,画面通过网络传给任意设备,数据不出家门,没有订阅费,画质高低完全取决于你的硬件和网络。

和替代方案对比,Sunshine 的优势很直接:

对比维度云游戏平台Sunshine 自建串流
费用订阅或按小时免费开源,零成本
画质上限平台限定由你的显卡和带宽决定
隐私数据经第三方全程本地,不出家门
游戏库平台可选你装的游戏都能串流
延迟依赖节点局域网内可低至毫秒级

二、动手前,先摸清硬件这盘账

串流服务器本身不挑机器,但既然要承担编码工作,硬件越强体验越稳。下面这张表可以作为你的选型参考:

组件能用好用
CPU四核起步六核及以上,编码时余量更足
GPU任意支持硬件编码的显卡NVIDIA GTX 1060 同级或更高
内存4GB8GB 及以上
网络5GHz Wi-Fi千兆有线,延迟最稳

显卡决定编码效率,不同品牌对应不同的编码后端:

显卡品牌硬件编码方案
NVIDIANVENC,业界公认的低延迟标杆
AMDAMF / Vulkan Video
IntelQuickSync / VAAPI

没有独立显卡也不用担心,Sunshine 内置软件编码,只是 CPU 占用会高一些。

三、三条安装路线,任选一条

Sunshine 的安装方式很灵活,根据你的使用习惯挑一条即可。

路线一:直接用系统包(Linux 用户最省事)

sudo apt-get install sunshine

路线二:源码编译(想尝鲜最新功能)

git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build && cd build cmake .. make -j$(nproc) sudo make install

路线三:Docker 部署(隔离干净、迁移方便)

docker run -d \ --name=sunshine \ --restart=unless-stopped \ -p 47984-48010:47984-48010/tcp \ -p 48010:48010/udp \ -v /path/to/config:/config \ lizardbyte/sunshine:latest

Windows 用户直接下载官方安装包,一路下一步即可,注意安装时如遇驱动提示,按向导操作就行。

四、第一次打开 Web 界面:从建账户到完成配对

安装完成后,在浏览器输入http://localhost:47990,你会看到欢迎页。这里要做两件关键的事:一是创建管理员账户,密码请务必记牢,Sunshine 只在首次设置时展示一次;二是用它来和 Moonlight 客户端配对。

配对流程简单得像扫码:在 Moonlight 里添加你的主机 IP,然后在 Sunshine 的"PIN"页面生成一串数字,回到 Moonlight 输入即可。一次配对,之后就能自动连接。

五、把游戏装进"清单":应用管理三分钟上手

配对完成后,进入"Applications"页面,你会发现桌面环境已经预置好了。点一下"Add New",把 Steam 大屏幕模式或任何游戏的启动命令填进去,它就会出现在你的可串流清单里。

应用列表底层由apps.json文件驱动,存放位置在配置目录下,想批量管理或者备份配置,直接编辑这个文件即可:

{ "apps": [ { "name": "Steam大屏幕模式", "output": "desktop", "cmd": ["steam://open/bigpicture"] } ] }

更多字段说明见项目内的 配置文档,里面每个选项都有完整释义。

六、画质与速度的平衡术:编码参数怎么调

Sunshine 的配置页把参数分成了几个标签页,顶部还有搜索框,想找什么设置直接搜,比如输入"upnp"立刻就能定位到端口转发选项,不用在几十个参数里翻找。

新手阶段,只需盯住三个参数:

  • 编码器(encoder):按你的显卡选 NVENC、AMF 或 QuickSync,别让 CPU 干 GPU 的活;
  • 比特率(bitrate):局域网建议 20Mbps 起步,网络越好越敢调高;
  • 分辨率与帧率:先按显示器原生设置跑,卡顿再逐级下调。

七、局域网畅玩与远程串流:网络配置两条路

纯局域网玩法:把upnp关掉,开启本地网络优先,路由器零改动,延迟最低。

远程串流玩法:把upnp打开,让 Sunshine 自动在路由器上开好端口;再开启 TLS 加密和强密码认证,确保数据在路上是安全的。核心端口段是 47984-48010,如果路由器是手动配置的,把这段 TCP 和 48010 的 UDP 转发到主机即可。

无论哪条路,串流服务器和路由器之间都建议用有线连接——Wi-Fi 给客户端用,稳定性留给服务端。

八、出问题别慌:一张排查清单救急

串流偶尔出问题是正常的,关键是会看日志。Sunshine 的"Logs"页面会实时展示编码器状态、设备信息和错误记录,比如"Encoder not found"这类提示,多半是驱动或编码后端没装全。

遇到常见问题,按这张清单逐项排查:

  • 连不上服务器:检查端口 47984-47990 是否放行、服务是否在运行、两端是否在同一网络;
  • 画面卡顿:优先降低分辨率和帧率,确认硬件编码已启用,再检查后台有没有程序抢 CPU;
  • 输入延迟高:客户端换成有线网络,关闭无关下载任务,必要时调低编码延迟参数;
  • 串流无声:看看是不是有别的应用独占音频设备,在音频设置里换一个接收器试试。

九、让界面更顺眼:主题与细节同样在线

Web 界面支持主题切换,深浅两套皮肤任选,深夜折腾服务器时深色模式能护眼不少。

十、总结:你的游戏串流之旅从这一步开始

回顾一下,搞定 Sunshine 游戏串流只需四件事:装好服务端 → 配好管理员账户 → 与 Moonlight 配对 → 添加想串流的应用。之后按需微调编码和网络参数,就能获得属于自己的低延迟游戏串流体验。

关键要点一句话总结
零成本开源免费,不产生订阅费用
跨平台一套服务端,覆盖手机平板电视
硬件加速三家显卡都有对应编码方案
数据自主串流全程本地,隐私可控
上手轻松网页管理 + PIN 配对,十分钟走完全流程

最好的配置永远是适合你网络和硬件的那一套,别盲目追高参数,流畅稳定才是第一位。现在就去下载安装,把第一个游戏加进串流清单,享受"在哪都能接着玩"的自由吧。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询