
四步打造家庭游戏串流中心Sunshine 自托管服务器完整部署指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine想躺在客厅沙发上玩书房电脑里的 3A 大作却搬不动主机用云游戏服务又嫌月费贵、画质糊、延迟飘其实你只需要一个免费的自托管游戏串流服务器就能把高性能电脑借到任何一块屏幕上。本文要介绍的 Sunshine正是为 Moonlight 客户端量身打造的开源串流服务端——低延迟、免月费、支持 AMD/Intel/Nvidia 全家桶 GPU 硬件编码一条龙搞定远程游戏。为什么你需要一台自托管串流服务器串流服务器的本质是把主机的画面实时编码、通过网络传给另一台设备。比起买新主机、交云游戏订阅费自托管方案一次部署、长期受益游戏数据永远留在自己电脑里画质由本地 GPU 编码质量决定还能把手柄、键鼠输入原样回传。Sunshine 把这一切封装成了开箱即用的服务配合 Web 管理界面普通用户也能在半小时内跑通全流程。动手前的准备工作开始之前请先确认以下条件是否满足一台可用的主机Windows、Linux、macOS 或 FreeBSD 均可建议配置独立显卡AMD、Intel、Nvidia 都支持硬件编码无独显也可用软件编码兜底串流客户端设备手机、平板、笔记本、电视盒子等任选其一安装对应平台的 Moonlight 客户端稳定的内网环境主机和客户端连在同一个路由器下即可起步外网串流可稍后再折腾浏览器用于访问 Sunshine 的 Web 管理界面可选启用 UPnP 的路由器或愿意手动做端口转发阶段一按系统选择最快安装路径Sunshine 为各平台都准备了官方打包好的安装包优先使用系统对应的格式省心又省事操作系统推荐安装方式一句话说明WindowsMSI 安装程序双击运行装完自动注册为后台服务Linux (Debian/Ubuntu).deb安装包sudo dpkg -i一条命令搞定Linux (Fedora/OpenSUSE).rpm或 COPR 源与系统包管理器深度集成Linux (通用)AppImage / Flatpak免安装直接运行适合尝鲜macOSDMG 拖拽安装或 Homebrewbrew install sunshine最省事FreeBSD.pkg包适合 NAS 玩家想自己编译最新版本也可以克隆仓库后用官方脚本一键构建git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine ./scripts/linux_build.sh对绝大多数人来说直接下载对应系统的安装包就够了编译属于进阶玩法。阶段二首次启动与账号创建安装完成后启动 Sunshine它会在后台默默运行并在系统托盘出现图标。打开浏览器访问管理界面http://localhost:47990第一次访问会进入欢迎页面你需要设置一个用户名和密码——这就是日后管理服务器的凭证请务必记牢。浏览器可能会提示连接不安全直接忽略即可这是自签名证书的正常现象。进入主界面后可以先在右上角切换一个顺眼的主题方便后续操作。阶段三网络与外网串流配置内网串流不需要额外配置但想让手机在 4G/5G 网络下也能连回家就要做端口映射了。Sunshine 的配置页提供了搜索框所有设置项都能直接搜到。在搜索框输入Upnp找到对应选项并勾选启用保存后路由器就会自动为 Sunshine 开放所需端口省去手动进路由器后台的麻烦。如果你的路由器不支持 UPnP则需要手动转发 Sunshine 使用的端口段核心端口为 47989 起含 HTTP、视频流、控制通道等。注意外网串流对上行带宽要求较高建议至少 10Mbps 以上否则画面会出现明显压缩痕迹。阶段四添加应用与 Moonlight 配对最后一步把想串流的游戏或程序加进 Sunshine 的列表然后让客户端与服务器完成配对。添加应用程序打开顶部Applications标签页点击Add New新建应用填写应用名称并指定可执行文件路径与启动参数保存后应用即出现在列表中比如添加 Steam路径通常指向 Steam 主程序配合-applaunch参数可以直接拉起指定游戏。如果想串流整个桌面而非某个程序使用内置的Desktop应用即可它不需要任何命令。客户端配对在Featured Apps页面找到你设备对应的 Moonlight 客户端并安装打开 Moonlight手动添加主机的 IP 地址客户端会显示一串 PIN 码回到 Sunshine 网页在导航栏的PIN页面输入这串数字并回车配对成功后客户端就能看到你添加的所有应用点开即玩小贴士配对只需做一次之后同一客户端会记住这台服务器。常见踩坑与排错指南新手最容易在以下几个地方卡住提前知道能省下大量排查时间手柄、键盘没反应Linux/FreeBSD 下需要把运行 Sunshine 的用户加入input组然后注销重新登录Windows 下如需完整虚拟手柄支持要单独安装虚拟 HID 驱动装完建议重启电脑画面发灰或过曝主机端开启了 HDR 但客户端没开启对应选项请在 Moonlight 设置里同步开启 HDR串流开始即失败检查应用路径和启动参数是否正确如果程序本身启动失败Sunshine 会中止整个串流比如把 Steam 配成cmd模式而不是detached模式就会立刻断开外网连不上确认 UPnP 已保存生效或手动转发的端口段完整再检查运营商是否分配了公网 IP找不到原因网页端的Troubleshooting标签页里能看到完整日志逐条展开错误信息通常就能定位问题收尾总结到这里你的自托管游戏串流服务器已经能正式服役了内网低延迟畅玩、外网随时随地开机即连全部功能免费且数据自持。后续还可以继续探索 HDR 串流、自定义编码参数AV1/HEVC 按 GPU 选择、性能调优等进阶玩法。想深入了解推荐阅读仓库内的这些资料安装与起步docs/getting_started.md全部配置项说明docs/configuration.md性能优化建议docs/performance_tuning.md常见问题排查docs/troubleshooting.md串流后端与编码实现源码src/stream.cpp、src/video.cpp【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考