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

📅 2026/8/15 11:45:32
免费自建游戏串流服务器完整指南:用 Sunshine 在手机、平板与电视上玩遍 PC 游戏
免费自建游戏串流服务器完整指南用 Sunshine 在手机、平板与电视上玩遍 PC 游戏【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine某个周末晚上你想把书房电脑里的游戏投到客厅大电视上躺着玩。搬主机太沉拖一根长网线又太丑打开云游戏平台一看——要么月费不便宜要么游戏库里正好缺你想玩的那几款。这时候一台自托管游戏串流服务器就成了最顺手的答案Sunshine就是这样一款免费开源的服务端软件它负责把 PC 的画面实时采集、编码并推送给任何一台安装了 Moonlight 客户端的设备让你用手机、平板、笔记本甚至电视随时随地接着玩书房里的游戏。在动手之前先看一眼全程路线图心里有数就不慌站点你要做的事预计耗时第一站安装并启动 Sunshine 服务1020 分钟第二站首次登录创建自己的账户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.SunshineLinux 用户推荐用 Flatpak 安装flatpak install flathub dev.lizardbyte.app.Sunshine也可以下载 AppImage 赋予执行权限后直接运行macOS 用户Homebrew 一条命令搞定brew install sunshineDocker 用户拉取官方镜像docker pull lizardbyte/sunshine运行时把47984-47990这一段 TCP/UDP 端口映射出来其中47990是网页管理端口的默认值。启动之后在浏览器地址栏输入http://localhost:47990你会看到一个陌生的欢迎页面——这就是你的管理后台入口接下来的所有配置都在这里完成。第二站首次登录给服务器上一把锁第一次打开管理页系统会要求你创建一个本地账户。页面上默认填好的用户名是 sunshine你需要做的只是补上密码并二次确认然后点击登录。这里多说一句这个密码是你串流系统的唯一门锁请选一个自己记得住又足够强的组合不要随手填个 123456。登录成功后你就能看到管理后台的主界面了。整个界面分为几个功能区应用管理、精选应用、配置、日志等等下文我们会挨个用到。第三站把游戏和软件登记进应用清单Sunshine 的管理后台里有一个应用货架你平时要串流的每一个程序——不管是游戏、桌面还是某个专用软件——都要先登记到这里它才会出现在客户端的选择列表里。系统默认已经给你备好了两个模板Desktop整个桌面和Steam Big PictureSteam 大屏幕模式。你基本可以零成本地把它们留在列表里这样从任意设备连上来时至少能直接看到桌面和 Steam。想要添加自己的游戏点一下 Add New然后填三样东西就够了应用名称给客户端看的名字比如艾尔登法环启动命令游戏的完整路径或启动参数Steam 游戏可以直接填steam://open/bigpicture这类协议链接工作目录程序运行时的默认目录一般填游戏所在文件夹。保存之后有个小细节值得记住应用列表只在客户端重启后刷新。所以如果你在服务端新增了应用记得在 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),仅供参考