欢迎光临
我们一直在努力

Sunshine 免费游戏串流服务器三步上手

Sunshine 免费游戏串流服务器三步上手

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

Sunshine 是一款免费开源的游戏串流服务器,专为 Moonlight 客户端设计,适合想零订阅费用在客厅电视、平板、手机上玩 PC 游戏的新手。装好它,书房主机的全部游戏都能串到你手边的屏幕上:画面逐帧编码后经局域网送到客户端解码显示,客户端的按键、摇杆操作实时回传主机。全程数据只在你自己的设备间流动,不经过任何第三方云服务。

Sunshine 游戏串流服务器是什么

服务端与客户端的分工

很多人只听过 Moonlight,却不知道它只是"客户端"。Sunshine 负责采集画面、硬件编码、接收指令,装在游戏主机上;Moonlight 负责解码、显示、回传输入,装在任何能装它的设备上。两者搭档就是完整的串流链路:主机推流 → 网络传输 → 客户端解码 → 操作回传,每一环通了,体验才顺。

硬件门槛比想象的低

编码压力主要落在主机显卡的硬件编码器上,CPU 负担很小,中端配置即可。显卡支持 NVENC、AMD AMF 或 Intel QuickSync 都能跑,Linux 还有 VAAPI,实在不行有软件编码兜底;想要更好画质,优先选支持 HEVC 或 AV1 硬编码的显卡。客户端只负责解码,普通电视盒子、旧笔记本都能胜任。系统覆盖 Windows、Linux、macOS,macOS 版手柄支持尚不完整,属实验性状态。

按系统安装 Sunshine

各系统的安装命令

系统安装方式命令 / 操作
Windows 官方 MSI 安装包 双击安装包,按向导完成
Linux 官方包 / Flatpak 安装发行版对应 deb / rpm 包,或执行下面命令
macOS Homebrew / DMG 执行下面命令,或下载 DMG 拖进 Applications

Linux 用户可以直接装 Flatpak:

flatpak install flathub dev.lizardbyte.app.Sunshine

macOS 用户执行 Homebrew 安装:

brew install sunshine

预期结果:安装完成后启动 Sunshine,命令行持续输出运行日志,没有报错即正常。

⚠️ 优先用官方发布的安装包,第三方打包版本官方不提供支持;Docker 镜像也不推荐给普通用户。

首次打开 Sunshine Web 管理后台

启动后,用浏览器访问管理后台(localhost 可换成主机局域网 IP):

https://localhost:47990

预期结果:浏览器提示"连接不安全"(自签名证书的正常现象),点"继续访问"后看到 Welcome 页面。

Sunshine 游戏串流服务器 Web 后台首次登录界面

页面默认用户名 sunshine,首次进入要设置密码。

⚠️ 这个密码没有"找回"入口,忘了只能在命令行重置,务必记牢。

走通第一次串流

配对 Moonlight 客户端

在接收端设备安装 Moonlight 客户端(PC、Android、Steam Link 均可),确保与主机在同一局域网:

  • 打开 Moonlight,它会自动发现局域网内的 Sunshine;找不到就点右上角手动添加主机 IP;
  • 点击主机图标,客户端弹出 4 位 PIN 码;
  • 回到 Sunshine Web 后台,进入顶部导航的 PIN 页面,输入 PIN 码并回车,给设备起个名字;
  • 回到 Moonlight 选择一个应用,点击串流。
  • 预期结果:配对页面提示成功,Moonlight 里点击应用后几秒内出画面,第一次串流完成。

    把游戏加进串流列表

    Applications 页面点 Add New,填游戏名、可执行文件路径,按需加启动参数即可;Desktop 应用默认已配好,远程访问桌面直接用它。

    Sunshine 游戏串流服务器应用管理界面

    注意页面上写着"Applications are refreshed only when Client is restarted":应用列表只在客户端启动时拉取一次。

    ⚠️ 添加或修改应用后,重启 Moonlight 客户端列表才会刷新,这是新手最容易卡住的一步。

    💡 串流中按 Ctrl+Alt+Shift+N 可隐藏/显示鼠标;Ctrl+Alt+Shift+F1~F12 可切换串流的显示器,多屏主机用得上。

    串流配置关键参数详解

    码率与分辨率怎么调

    码率是画质和带宽的权衡点:局域网内从 20 Mbps 起步往上加,画面开始卡顿再回退。分辨率与帧率按客户端解码能力和主机显示器决定,1080p / 1440p / 4K 搭配 60 / 120 帧任选。编码器 Sunshine 会按你的显卡自动挑最优,一般不用手动干预;HDR 目前 Windows 支持较好,新手建议先玩转 SDR。

    配置项太多找不到?用 Configuration 页右上角的搜索框——输入关键词,相关项立刻高亮定位:

    Sunshine 串流配置搜索界面

    💡 搜 "UPnP" 即可一键开启自动端口转发,为以后公网串流铺路。

    端口族整体偏移

    默认端口族以 47989 为基准(串流主端口),Web 后台在 47990。和别的服务端口打架时,改配置里的这一项:

    port = 47989

    整个端口族会随这一个值同步平移,不用逐项挪。预期结果:保存后所有端口按新基准整体偏移,冲突消失。

    高频问题排障速查

    客户端发现不了主机、手柄无反应

    Q:Moonlight 发现不了 Sunshine? 原因:防火墙拦了端口,或两台设备不在同一局域网。 操作:放行 47989 与 47990,并在 Moonlight 手动添加主机 IP。 验证:主机列表中出现 Sunshine 图标。

    Q:手柄在游戏里没反应? 原因:实体手柄占了"第一手柄"位置。 操作:Steam 设置改为只支持通用手柄,禁用主机上直连的实体手柄。 验证:游戏内手柄指示灯亮起,按键有响应。

    忘了密码、画面卡顿

    Q:忘了 Web 后台密码? 原因:后台无密码找回入口。 操作:主机上执行重置命令({username} {password} 换成新值):

    sunshine –creds {username} {password}

    Flatpak 安装的用户改为:

    flatpak run –command=sunshine dev.lizardbyte.app.Sunshine –creds {username} {password}

    验证:用新账号密码能登录后台。

    Q:画面一卡一卡的? 原因:串流对网络稳定性的要求远高于带宽,多半是丢包/抖动超标。 操作:主机执行 iperf3 -s,客户端执行 iperf3 -c 主机IP -t 60 -u -R -b 50M,看丢包与抖动;不达标先降分辨率、降码率。 验证:丢包低于 5%、抖动低于 1ms,串流不再卡顿。

    Sunshine 串流日志排查界面

    疑难杂症去后台 Troubleshooting 页看实时日志,错误信息相当直白,结合上面 iperf3 结果基本都能定位。

    总结:你的串流中心下一步

    Sunshine 免费、全平台、无订阅,默认配置下的局域网串流十分钟就能跑通;HDR 与公网串流等进阶玩法需要额外配置,不急可以后补。接下来直接做三件事:

  • 浏览器打开 https://localhost:47990,完成首次登录与 Moonlight 配对;
  • 参数细节查 docs/configuration.md,更多排障案例查 docs/troubleshooting.md,入门流程见 docs/getting_started.md;
  • 想尝鲜最新功能,克隆源码自行编译:
  • git clone https://gitcode.com/GitHub_Trending/su/Sunshine

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

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

    赞(0)
    未经允许不得转载:171主机测评 » Sunshine 免费游戏串流服务器三步上手
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址