免费自建游戏串流服务器完整指南:用 Sunshine 在手机、平板与电视上玩遍 PC 游戏
2026/8/22 20:50:57 网站建设 项目流程

免费自建游戏串流服务器完整指南:用 Sunshine 在手机、平板与电视上玩遍 PC 游戏

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

某个周末晚上,你想把书房电脑里的游戏投到客厅大电视上躺着玩。搬主机太沉,拖一根长网线又太丑,打开云游戏平台一看——要么月费不便宜,要么游戏库里正好缺你想玩的那几款。这时候,一台自托管游戏串流服务器就成了最顺手的答案:Sunshine就是这样一款免费开源的服务端软件,它负责把 PC 的画面实时采集、编码并推送给任何一台安装了 Moonlight 客户端的设备,让你用手机、平板、笔记本甚至电视,随时随地接着玩书房里的游戏。

在动手之前,先看一眼全程路线图,心里有数就不慌:

站点你要做的事预计耗时
第一站安装并启动 Sunshine 服务10~20 分钟
第二站首次登录,创建自己的账户3 分钟
第三站把游戏和软件登记进应用清单5 分钟
第四站调画质、顺网络10 分钟
第五站用 Moonlight 客户端配对并开玩5 分钟

下面我们一站一站点亮它。

先回答三个常被问到的疑问

很多人第一次听说"自托管游戏串流",脑子里会冒出三个问题,我在这里一次性讲透。

它和云游戏平台到底有什么本质区别?云游戏是把你的存档和画面都交给服务商,每月交租、游戏库由对方说了算;Sunshine 则把整套"采集—编码—推送"的活儿放在你自己的电脑上完成,画面数据只在你家局域网里流转,不经过任何第三方服务器。你的游戏库就是你自己买过的那些游戏,你的数据也始终留在自己家里。

我的显卡配得上吗?完全不用担心。Sunshine 对 AMD、Intel、NVIDIA 三大厂商的主流显卡都提供了硬件编码支持,分别对应 AMF、QuickSync 和 NVENC 方案,此外还保留了软件编码作为兜底。换句话说,主流配置基本都能直接跑起来。

配置起来会不会很麻烦?全程只有一个网页操作界面,不需要记命令行参数、不用手写配置文件。从创建账户到添加游戏,都是在浏览器里点几下鼠标的事。

第一站:动手安装,三十分钟把服务跑起来

想从源码了解这个项目,可以先把仓库拉下来看看结构:

git clone https://gitcode.com/GitHub_Trending/su/Sunshine

如果只想快速用起来,按你的系统挑一种方式即可:

  • Windows 用户:下载官方安装包一路下一步,或者在终端里执行winget install LizardByte.Sunshine
  • Linux 用户:推荐用 Flatpak 安装flatpak install flathub dev.lizardbyte.app.Sunshine,也可以下载 AppImage 赋予执行权限后直接运行;
  • macOS 用户:Homebrew 一条命令搞定:brew install sunshine
  • Docker 用户:拉取官方镜像docker pull lizardbyte/sunshine,运行时把47984-47990这一段 TCP/UDP 端口映射出来,其中47990是网页管理端口的默认值。

启动之后,在浏览器地址栏输入http://localhost:47990,你会看到一个陌生的欢迎页面——这就是你的管理后台入口,接下来的所有配置都在这里完成。

第二站:首次登录,给服务器上一把锁

第一次打开管理页,系统会要求你创建一个本地账户。页面上默认填好的用户名是 "sunshine",你需要做的只是补上密码并二次确认,然后点击登录。这里多说一句:这个密码是你串流系统的唯一门锁,请选一个自己记得住又足够强的组合,不要随手填个 123456。

登录成功后,你就能看到管理后台的主界面了。整个界面分为几个功能区:应用管理、精选应用、配置、日志等等,下文我们会挨个用到。

第三站:把游戏和软件登记进应用清单

Sunshine 的管理后台里有一个"应用货架",你平时要串流的每一个程序——不管是游戏、桌面还是某个专用软件——都要先登记到这里,它才会出现在客户端的选择列表里。

系统默认已经给你备好了两个模板:Desktop(整个桌面)和Steam Big Picture(Steam 大屏幕模式)。你基本可以零成本地把它们留在列表里,这样从任意设备连上来时,至少能直接看到桌面和 Steam。

想要添加自己的游戏,点一下 "Add New",然后填三样东西就够了:

  1. 应用名称:给客户端看的名字,比如"艾尔登法环";
  2. 启动命令:游戏的完整路径或启动参数,Steam 游戏可以直接填steam://open/bigpicture这类协议链接;
  3. 工作目录:程序运行时的默认目录,一般填游戏所在文件夹。

保存之后有个小细节值得记住:应用列表只在客户端重启后刷新。所以如果你在服务端新增了应用,记得在 Moonlight 那边重新启动一次客户端,新游戏才会现身。

第四站:调画质、顺网络,让串流既清晰又跟手

游戏串流体验好不好,说到底就两个字:延迟。而延迟主要由两件事决定——编码器选得对不对、网络通不通畅。

编码器方面,Sunshine 会优先尝试当前显卡对应的硬件编码方案,找不到合适的才回退到软件编码。NVIDIA 用户走 NVENC、AMD 用户走 AMF、Intel 用户走 QuickSync,都是很成熟的技术路线,通常不需要手动干预。如果你在日志里看到 "Encoder not found" 之类的报错,优先怀疑显卡驱动版本太老,先升级驱动再回来看看。

码率方面,一个比较好记的经验值:1080p 60 帧大约需要 20 Mbps 上下,4K 60 帧则建议 50 Mbps 起步。码率设太低画面会糊,设太高又可能挤爆网络,按自家网速取中间值即可。

网络方面,第一原则是:能插网线就别用 WiFi。无线场景下尽量选 5GHz 频段,路由器离设备别太远;如果路由器支持 QoS,把串流设备的优先级调高,能明显减少卡顿。

网络相关的很多开关都能在后台的配置页里直接搜到。比如在搜索框输入 "UPnP",就能找到自动端口转发的开关——如果你需要在外网访问家里的服务,这个选项会很省心。

第五站:用 Moonlight 客户端完成第一次串流

服务端就绪之后,剩下的事情就交给客户端了。Sunshine 的"精选应用"页面里列着官方推荐的客户端全家桶:PC 端有 Windows/Mac/Linux 三平台通用的 Moonlight,移动端有 Android 版本,还有面向树莓派这类嵌入式设备的 Moonlight Embedded。

配对过程非常简单:在客户端里输入你电脑的 IP 地址,服务端会弹出一个 4 位 PIN 码,输进去就完成了绑定。之后从应用清单里挑一个游戏,点击启动,画面就会以串流的形式送到你手边的屏幕上。客厅电视也好、床上平板也好,此刻它们都变成了你那台 PC 的"第二块屏幕"。

避雷清单:新手最容易踩的几个坑

把常见问题提前摆出来,省得你卡在半路抓头发。

  • 客户端发现不了服务器:先确认两台设备在同一局域网,再检查防火墙是否放行了47984-47990这些端口,最后把服务端和路由器都重启一遍;
  • 画面一卡一卡掉帧:把分辨率或码率往下降一档试试,同时关掉正在占网速的后台下

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

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

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

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

立即咨询