
Sunshine 游戏串流完全教程5 步搭好私人游戏云【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你是不是也想过把游戏 PC 里的库搬到客厅电视或平板上玩Sunshine 是一个开源的自托管游戏串流服务器可以把你的电脑变成私人游戏云——配合 Moonlight 客户端电视、手机、平板都能流畅播放你装在电脑上的任何游戏数据只在局域网里走不用订阅。客厅大屏打 3A、出差路上平板玩独立游戏它都能覆盖。这篇文章先带你用 5 步把画面跑通再讲怎么调得顺、怎么个性化、出了问题去哪儿查。跑起来十分钟看到第一帧画面 ️三分钟选对安装方式Windows 用户下载官方 MSI 安装包双击按向导走完就行装完 Sunshine 会自动启动并挂在系统托盘里。Linux 推荐用 Flatpak依赖最省心macOS 一条 Homebrew 命令搞定。# LinuxFlatpak推荐 flatpak install flathub dev.lizardbyte.app.Sunshine # macOS brew install sunshine三种方式装出来其实是同一个程序只是分发形式不同装好后的配置项和数据位置完全一致。想自己编译源码的话照着 docs/building.md 的步骤来即可项目也提供现成的 Docker 镜像。在浏览器里建好管理员账号打开浏览器访问https://localhost:47989第一次会看到欢迎页。用户名固定为sunshine你只需要自己填一个密码。注意这个密码是管理界面的钥匙页面只会显示这一次。记到你会看的地方忘了的话虽然有重置命令但比较麻烦。往串流列表里加第一个应用登录后进入 Applications 页面默认已经有两条Desktop串整个桌面和 Steam Big Picture都能直接用。点“Add New”填上游戏名、可执行文件路径必要时再补工作目录。保存后这条目就会出现在 Moonlight 客户端里点一下就能启动不用再回电脑前操作。配对 Moonlight开始串流 装一个对应的 Moonlight 客户端Sunshine 只是发送端接收设备上要装 Moonlight 才能真正收到画面。官方客户端覆盖 Windows、macOS、Linux、Android、iOS还有面向树莓派等嵌入式设备的 Moonlight Embedded。管理界面的 Featured Apps 页给每个客户端都放了下载入口官方版本标着“Official”徽标注意别拿错。三十秒完成配对确认两台设备在同一网络里然后在 Moonlight 里点“”添加主机。正常情况下 Sunshine 会被局域网广播自动发现发现不了就手动填主机 IP。连接时客户端会要一个 PIN——就是 Sunshine 管理界面 PIN 页面上的那串数字。输过一次就会被记住之后直接点开播。客户端如果和主机不在同一网段或隔了 NAT自动发现就不会生效手动输入 IP 一样能连体验没有差别。客户端找不到主机时端口与防火墙速查Moonlight 发现不了主机八成是端口被拦了。Sunshine 默认用到这些端口在系统防火墙里放行后局域网内就能互通端口协议用途47984TCP/UDPRTSP 配对与会话控制47989备用 47990TCPWeb 管理界面47998–48000UDP音频与控制数据48010UDP视频流让画面变顺编码器与带宽 ️先让 Sunshine 自动选硬件编码器Sunshine 启动时会探测机器上的编码器N 卡用 NVENCA 卡用 AMFIntel 核显用 QuickSync全都没有才回落到 CPU 软编——能用但更耗电、延迟也更高。如果你两张编码器都可用建议在编码设置里明确指定 NVENC避免串流时选错。NVENC 的具体实现在 src/nvenc/想深挖编码器细节可以从这里入手。分辨率和码率跟着网络走串流顺不顺看的是最弱的一环。先按网络条件选起点连接方式建议起点千兆有线1080p/4K 60fps30–50 Mbps5GHz WiFi1080p 60fps20–25 Mbps2.4GHz WiFi720p 30fps10–15 Mbps两条原则分辨率别超过客户端设备的原生分辨率码率留余量别拉满。更系统的调优思路可以看 docs/performance_tuning.md。任意配置项一秒钟定位管理界面里 General、Input、Audio/Video、Network 等标签页加起来有几十个选项一个个翻很累。直接用顶部的搜索框输入关键词就跳过去。比如想在外面远程串流就在 Network 标签里找到 UPnP 勾上路由器会自动帮你开端口。完整的配置项清单见 docs/configuration.md。个性化与日常维护 换主题、加固安全管理界面支持深浅两套主题外加一组配色方案在右上角“Theme”里切换夜间用深色不晃眼。安全上PIN 和网页密码随时可以改Sunshine 也允许给不同的客户端设备分别设置 PIN家人共用时不容易互相误连。配置和日志都存在哪Sunshine 的状态基本都落在盘上配置目录里的sunshine.conf是主配置文件apps.json是游戏列表sunshine.log则是排查问题时的第一现场。网页界面的“Config Files”标签会直接显示这些文件的实际路径不用自己猜。定期备份这两个文件重装系统后也不用从零配置。串流时的健康检查串流过程中打开 Web 界面的统计页可以看到实时帧率、延迟和带宽占用。帧率掉了而网络没问题时先怀疑编码器是否悄悄回落到了软编。把帧率稳住、延迟保持在低水位说明当前这套设置是稳的可以记下作为以后调参的基准。出问题时先查这三处 从日志开始排查管理界面的 Logs 页和 sunshine.log 内容一致还支持关键词搜索。任何报错先看这里。比如日志里出现红字的“encoder not found”就是硬件编码器不可用、正在跑软编的信号。常见问题的排查思路整理在 docs/troubleshooting.md。常见毛病对照表现象可能原因解法客户端找不到主机防火墙/端口未放行开放 47984/47989或启用 UPnP频繁掉线WiFi 不稳定换有线或降到 5GHz 频段画面明显卡顿码率超过带宽降分辨率或降码率声音不同步编码延迟大换硬件编码器降分辨率忘了密码一条命令重置Web 界面密码忘了直接在命令行重置即可sunshine --creds sunshine YourNewPassword从这四件事开始先把 Sunshine 装到游戏主机上在浏览器里建好账号再到 Applications 页注册游戏客户端设备装好 Moonlight然后用 PIN 完成配对在有线网络里跑一次测试串流最后按实际帧率和网络情况调整编码器、分辨率与码率并备份 apps.json【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考