ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Sunshine 游戏串流服务器:从安装到调优的完整指南

2026/9/18 23:00:42 拓冰建站 浏览量
Sunshine 游戏串流服务器:从安装到调优的完整指南 Sunshine 游戏串流服务器从安装到调优的完整指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine昨晚你窝在沙发里卧室游戏本上跑的那款 3A 大作正显示在客厅电视上——画面经局域网传过去手柄的每一次输入被送回主机。这就是游戏串流的日常主机负责跑游戏客户端只管解码显示。Sunshine 是 Moonlight 生态里的自托管游戏串流服务器它把主机屏幕捕获、编码后推给任意 Moonlight 客户端全程数据不出你的局域网。它解决了什么问题云游戏把跑在第三方机房里的游戏画面推给你延迟受公网影响内容受平台限制还要订阅费。Sunshine 反过来服务器跑在你自己的 PC 上屏幕本地捕获编码走你自己的显卡传输只经过你的路由器。自托管、无订阅游戏库就是你自己盘上的那些视频流与输入数据都在局域网内不经过任何外部服务器硬件编码全覆盖NVIDIA NVENC、AMD AMF、Intel QuickSync、Apple VideoToolbox集显也能跑配置界面是网页应用列表、编码器、网络选项都在浏览器里改从装到跑起来最短上手路径选安装方式。Windows 装 MSI 安装包Linux 有官方 deb/RPM 包和 Flatpakdev.lizardbyte.app.SunshinemacOS 用 DMG 或 HomebrewFreeBSD 用 pkg。各平台的包名和前置依赖见 getting_started.md。首次配置。安装完成后 Sunshine 作为后台服务运行浏览器打开https://localhost:47990首次进入是欢迎页设置一个用户名和密码这两个凭据之后进管理界面都要用记下来。加第一个可串流应用。应用管理页里Desktop 类型直接串整个桌面零配置也可以加自定义应用填可执行文件路径和启动参数保存后写入与配置同目录的apps.json。Steam 游戏会被自动扫描不用逐个手填。用 Moonlight 连上。在客户端设备电视、平板、手机都行装 Moonlight它会自动发现局域网内的 Sunshine 主机输入配对 PIN 码完成配对应用列表就出现在客户端里。点一下几秒后画面开始推流。让它更顺三处关键调优 编码。Sunshine 按显卡自动选编码器多显卡机器可以在 Audio/Video 配置页手动指定走哪个NVENC、AMF、QuickSync、VAAPI 或 Vulkan。编码器相关的实现分别在 src/nvenc/NVIDIA和 src/platform/各平台捕获与编码后端。选编码器时优先硬件方案软件编码会明显吃 CPU。网络。串流对丢包和抖动比带宽更敏感。主机上跑iperf3 -s客户端执行 60 秒 UDP 反向测试把丢包压到 5% 以下、抖动压在 1ms 以内是 troubleshooting.md 给出的目标值。需要跨设备远程访问时在 Network 页启用 UPnP 让路由器自动做端口转发。画质与帧率取舍。1080p60fps 是稳妥起点码率 20–50Mbps 起步千兆有线、链路干净再上 4K60fps码率放到 60Mbps 以上。竞技类游戏优先保帧率降分辨率、提刷新比反过来划算。更细的建议在 performance_tuning.md。卡住了先看这几处 客户端发现不了主机—— 多半是防火墙。先在本机浏览器确认localhost:47990能打开再检查客户端与主机的防火墙放行。画面卡顿—— 先分清是编码侧还是网络侧。用 iperf3 测一下链路丢包高就先降码率而不是降分辨率。输入延迟高—— 客户端改走 5GHz Wi-Fi 或有线主机端关闭不必要的后台下载。编码器不可用或掉帧—— 更新显卡驱动Linux 上 Flatpak/AppImage 这类沙箱包权限受限可能导致硬件编码掉帧换系统包或改用 Vulkan 编码。忘了 Web 界面密码—— 命令行执行sunshine --creds 新用户名 新密码重置Flatpak 与 AppImage 的对应写法见 troubleshooting.md。这套方案适合谁、不适合谁 适合一台游戏 PC、多个屏幕的家庭客厅电视、平板、手机轮流串流笔记本 平板的组合在床上、沙发上接着玩在意隐私和低延迟家里有千兆有线条件的用户不适合主要靠公网远程连延迟受出口带宽和路由质量制约需要自己配端口转发或 VPN老机器且没有硬件编码器软件编码下 1080p30fps 是实际可用的上限期望多人同时各玩各的Sunshine 是单会话串流同一时间只服务一个客户端做不了多人各开一局延伸社区与进一步阅读getting_started.md各平台安装、包格式与 CUDA 依赖说明configuration.md每个配置项的含义与默认值按界面侧边栏分组troubleshooting.md、performance_tuning.md故障定位与调优数据源码入口核心逻辑在 src/平台相关的捕获、音频、输入在 src/platform/building.md从源码构建的方法装好之后把 Moonlight 装到电视上跑通第一局再把日志里的编码器和实测码率记下来——后续所有调优决定都从这两个数字出发。想从源码入手的话仓库地址git clone https://gitcode.com/GitHub_Trending/su/Sunshine。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考