ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Sunshine 游戏串流快速上手指南:6 步装好自托管串流服务器并连上第一台设备

Sunshine 游戏串流快速上手指南:6 步装好自托管串流服务器并连上第一台设备 Sunshine 游戏串流快速上手指南6 步装好自托管串流服务器并连上第一台设备【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管游戏串流服务器它运行在你的游戏主机上通过 Moonlight 客户端把画面和声音串到电视、手机、平板上。这份指南面向零基础新手按动手顺序带你完成安装、登录管理页、配对设备、添加游戏、选编码器和调网络六件事全程不需要写代码。 第 1 步按平台装好 Sunshine 并让它在后台运行Sunshine 官方为三大平台都提供现成安装包装完它就是一个后台服务不需要额外操作。Windows装 MSI 安装包下载对应架构的 MSI 安装包Intel/AMD 用 AMD64 版双击运行安装向导。安装时注意逐项确认可选组件不要无脑全勾。装完后 Sunshine 会作为 Windows 服务在系统托盘常驻。Linux优先用发行版专属包Debian/Ubuntu 直接装官方.debFedora 走 copr 源其他发行版可用 Flatpak。官方提示有发行版专属包时不要用 AppImage因为 AppImage 不支持 KMS 画面捕获。以 Flatpak 为例flatpak install --user flathub dev.lizardbyte.app.Sunshine这条命令从 Flathub 以用户级别安装 Sunshine。装好后如果想开机自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine这条命令立即启动 Sunshine 的用户级服务并设为开机自启。macOS拖 DMG 到应用程序下载对应架构的 DMGApple Silicon 选 arm64打开后把 Sunshine.app 拖进 Applications 文件夹即可。注意 macOS 版目前是实验性质游戏手柄暂不可用。 第 2 步打开 47990 管理页完成登录含忘记密码处理安装完成后在浏览器打开https://localhost:47990。浏览器会提示不安全网站这是自签证书的正常现象点继续访问即可。首次访问会要求你创建管理员账户默认用户名是sunshine密码由你设置记牢它。万一忘记密码也不用重装。在主机终端执行sunshine --creds newuser newpass这条命令直接重置管理页的登录凭据把 newuser/newpass 换成你要的新用户名和密码重启 Sunshine 后生效。 第 3 步在 Moonlight 端用 PIN 码配对第一台设备Sunshine 本身只负责发观看端需要 Moonlight 客户端Windows/macOS/Linux 电脑、Android、iOS 都有。管理界面里的 Featured Apps 页汇总了各平台客户端的官方入口配对流程在 Moonlight 客户端里扫描或手动添加你的游戏主机 IP。Moonlight 会弹出一个 PIN 码请求。回到 Sunshine 管理页点击导航栏的 PIN把 Moonlight 显示的 PIN 码输入并回车顺手给设备起个名字如客厅电视。看到成功提示后在 Moonlight 里选一个应用即可开始串流。PIN 码是 Moonlight 与 Sunshine 之间的身份校验相当于一次性握手口令。 第 4 步添加第一个串流目标Desktop 桌面模式与 Steam 大屏进入管理页的应用管理界面这里列出所有可串流的目标Moonlight 端看到的就是这张列表先加一个 Desktop 桌面串流新建应用时名称填Desktop、图标选desktop.png不需要填任何命令。保存后它就成了一个串整个桌面的入口适合远程摆弄主机或调试用。串流中按CtrlAltShiftF1/F12可切换串流哪块显示器CtrlAltShiftN隐藏鼠标光标。再挂上 Steam 大屏模式名称填Steam Big Picture在 Detached Commands分离进程命令填steam steam://open/bigpicture对应的 Undo 命令填steam steam://close/bigpicture。分离进程是指 Steam 启动后主进程会自我更新退出所以必须用 detached 方式挂起否则串流会立刻断开。自定义游戏怎么填命令非 Steam 游戏比如 Epic 或独立游戏在 Commands 填可执行文件路径或启动参数在 Working Directory 填工作目录再选图标和名称。支持环境变量替换完整字段示例见 docs/app_examples.md。 第 5 步编码器怎么选——N卡 NVENC、A卡 AMF、I卡 QuickSync编码器决定串流画质和延迟。Sunshine 启动时会自动探测你机器上可用的硬件编码器多数用户保持默认即可。对应关系很简单NVIDIA 显卡NVENC支持 H.264/HEVC较新架构还支持 AV1AMD 显卡AMFLinux 上走 VA-API 也能编Intel 核显QuickSync都没有退回 CPU 软编码适合低分辨率场景想细调时在 Web 界面顶部的搜索框直接输选项名如encoder可跳转到对应设置项。每个编码器的可调参数预设、质量、HDR 支持等都列在 docs/configuration.md 的对应章节里不用猜。 第 6 步把网络调稳端口、UPnP 与一次 2 分钟测速Sunshine 默认用 47990 作为管理页端口串流数据走 47998UDP如果以后要从外网连回主机还需要转发 5201TCP/UDP。局域网内一般只需放行串流端口。两个实用动作在管理页 Network 设置里启用 UPnP路由器会自动做端口映射省掉手动配置。主机走千兆有线、客户端走 5GHz WiFi串流稳定性明显好于两端都是无线。不确定链路扛不扛得住用 iPerf3 做一次 60 秒 UDP 测试。主机端起服务iperf3 -s客户端发起 50 Mbps 的逆向 UDP 测试iperf3 -c 主机IP -t 60 -u -R -b 50M看客户端输出丢包低于 5%、抖动低于 1 ms 就算合格。另一种隐蔽问题是主机网卡比链路最慢段快太多如主机 2.5G、客户端 1G突发数据在中间设备溢出丢包——把主机网卡速率限到 1G 即可缓解。 串流出问题了用这张表对号入座管理页的 Troubleshooting 标签页可以在线查看日志并逐条跳转告警日志文件本身在 Windows 的%ProgramFiles%\Sunshine\config、Linux/macOS 的~/.config/sunshine下现象可能原因处理动作打不开 47990 管理页防火墙拦截检查主机防火墙放行 47990忘记管理密码凭据丢失终端执行sunshine --creds重置手柄 Steam 里正常、游戏里失效手柄识别优先级冲突Steam 里只保留通用手柄支持并断开主机本地手柄高码率时周期性卡顿丢包主机网卡快于链路最慢段降低主机网卡速率或限速串流流量鼠标漂移、轨迹怪异主机无物理鼠标给主机接一个实体鼠标更多场景HDR 显示异常、Flatpak 权限、控制器映射等在 docs/troubleshooting.md 里有逐项说明。下一步把这 6 步之后的体验再推进一步用 iperf3 在 5GHz WiFi 下跑一次 50M 测试把结果和有线对比确认客户端链路是否瓶颈。在管理页按实测带宽调整分辨率和码率上限别用 2.5G 网络跑 100M 码率。给 Moonlight 常用设备都配好 PIN 名称把客户端装到第二台设备上试试 4K 串流。阅读 docs/configuration.md 的 Network 章节配置 UPnP 与端口细节。每周扫一眼 Troubleshooting 页的告警有编码器或端口异常及时处理。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表