欢迎光临
我们一直在努力

Sunshine 游戏串流服务器入门指南:安装、首配与跨设备串流

Sunshine 游戏串流服务器入门指南:安装、首配与跨设备串流

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

Sunshine 是一个开源自托管游戏串流服务器,作为 Moonlight 的主机端,把 Windows、Linux 或 macOS 电脑上的游戏画面实时编码后,串流到手机、平板、电视等任意 Moonlight 设备。它支持 AMD、Intel、NVIDIA 硬件编码,也提供软件编码兜底,整个配置都在浏览器里完成,数据和游戏库始终留在你自己的机器上。

一、先用 30 秒判断它适不适合你

如果你有一台能跑游戏的电脑,想在家里电视、卧室或旅途中用另一台设备继续玩它,Sunshine 就是为此准备的。它把电脑变成串流主机,画面走局域网或宽带,串流本身不收费,存档也不会被传到别人的服务器。

开始之前,先确认这几件事:

  • 显卡:NVIDIA 需带 NVENC 的卡,AMD 需 VCE 1.0+,Intel 在 Linux 上走 VAAPI、Windows 上需 Skylake 及更新;没有硬编也能用软件编码,只是更吃 CPU。
  • 系统:Windows 11+、macOS 14.2+(实验性)、或主流 Linux 发行版(Ubuntu 22.04+、Fedora 43+ 等)。
  • 内存:至少 4GB。
  • 网络:主机和客户端都尽量用 5GHz 无线或有线;4K 与 HDR 场景官方建议以太网。
  • 控制器:Windows 上要额外装 Virtual HID Driver,macOS 目前不支持手柄。

二、把 Sunshine 装好

官方推荐直接用发布页提供的二进制包,各平台都有。以下以最简单的 Windows 为例。

  • 到官方发布页下载对应架构的安装包。AMD64/x64 选 Sunshine-Windows-AMD64-installer.msi,ARM64 选 Sunshine-Windows-ARM64-installer.msi。
  • 双击 MSI,按向导完成。安装时留意可选项,按需勾选,不要默认全装。
  • 装完会注册一个 Windows 服务,开机自启,无需手动拉起。
  • 其他平台各有对应的包,按包名安装即可:

    • Debian / Ubuntu:sunshine-{distro}-{version}-{arch}.deb,用 dpkg -i 安装
    • Arch:sunshine,用 pacman -S 安装
    • Fedora:copr 源 lizardbyte/stable 里的 Sunshine 包
    • macOS:Sunshine-macOS-arm64.dmg(Apple 芯片)或 Sunshine-macOS-x86_64.dmg(Intel),拖进「应用程序」

    三、跑通第一次使用

    目标是用最短的路径,把一条串流链路从零跑到通。

  • 启动 Sunshine。若安装时没注册成服务,就在终端运行 sunshine。
  • 浏览器打开 https://localhost:47990。首次访问会提示证书不安全,这是自签名证书,点继续即可。
  • 首次进入按向导创建管理员账号,把用户名和密码记下来;忘记后只能重置。
  • 进入 Applications,添加要串流的应用。系统默认已带 Desktop 和 Steam Big Picture,前者不启动程序、直接串整个桌面,适合先拿来验证链路。
  • 在客户端设备打开 Moonlight,让它发现这台主机;发现不到就手动填主机 IP。
  • Moonlight 索要 PIN 时,回到 Web 界面顶部导航的 PIN 项,输入显示的 PIN 并给设备起个名字,配对成功后在 Moonlight 里选中应用即可开始。
  • Sunshine 游戏串流应用管理界面

    四、参数只调这几个

    Sunshine 用默认配置就能工作,多数人不用碰参数。真要调,先盯住这四个,都能在配置页的搜索框里直接找到。

    参数默认值什么时候动它
    port 47989 串流端口族,被占用或与其他服务冲突时改;改它会让其余端口一起偏移
    max_bitrate 0 编码比特率上限(Kbps),0 表示完全跟随 Moonlight 的请求值;网络不稳时给个上限
    encoder 首个可用编码器 强制指定编码器,如 nvenc、quicksync、vaapi;默认自动挑第一个能用的
    gamepad auto 主机侧模拟的手柄类型,客户端手柄不工作时可手动锁定为 x360、ds4 等

    Sunshine 游戏串流配置搜索界面

    原则是先让默认跑通,再针对具体症状一次只改一个变量。比特率、编码器、手柄类型是三类最常见的调优点,其余参数保持默认即可。

    五、让其他设备接进来

    客户端统一用 Moonlight,Sunshine 只负责主机侧。

    • PC(Windows / macOS / Linux):装 Moonlight 桌面端,局域网内会自动发现主机。
    • 手机 / 平板(Android / iOS):应用商店搜 Moonlight 安装,确保和主机在同一网段。
    • 电视 / 盒子 / 树莓派:装对应平台的 Moonlight 或 Moonlight Embedded,接 HDMI 输出。

    配对流程是统一的:主机侧在 Web 界面 PIN 页输入客户端显示的 PIN 并给设备命名,客户端侧选择应用开始串流。之后设备会留在这台主机里,下次直接连。

    Sunshine 游戏串流推荐客户端界面

    六、卡住了先看这里

    • 客户端发现不到主机:先确认两台设备同网段、防火墙放行、Sunshine 服务在运行;都不行就手动填主机 IP。
    • 手柄没反应:Windows 装好 Virtual HID Driver;Linux 上把运行 Sunshine 的用户加入 input 组。
    • 画面卡或延迟高:降到有线或 5GHz、把 max_bitrate 限低一档、确认在用硬件编码。
    • 键位不对:Windows 可在配置里切换 always_send_scancodes,非美式键盘布局常有此问题。
    • 忘了管理员密码:走命令行重置凭证,或翻日志定位。

    Sunshine 游戏串流排错日志界面

    遇到异常,先翻 Web 界面 Troubleshooting 标签页的日志,逐条读警告和错误信息,多数问题在那里就有线索。

    七、想继续深入

    • docs/getting_started.md:各平台安装细节与启动方式,装的时候对照着看。
    • docs/configuration.md:全部配置项的默认值与说明,调参时当字典查。
    • docs/performance_tuning.md:分硬件的调优建议,追求低延迟和 4K/HDR 时再看。

    Sunshine 的价值在于把串流这件事收进自己手里:主机是现成的电脑,客户端遍布各类设备,中间不经过第三方。先把局域网这条链路跑顺,再按你的带宽和显卡能力逐步上调分辨率与帧率,比一上来就奔 4K 更省时间。

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

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

    赞(0)
    未经允许不得转载:171主机测评 » Sunshine 游戏串流服务器入门指南:安装、首配与跨设备串流
    分享到: 更多 (0)

    评论 抢沙发

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