尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

Sunshine完整教程:五步跑通自托管游戏串流

Sunshine完整教程:五步跑通自托管游戏串流 Sunshine完整教程五步跑通自托管游戏串流【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款完全开源免费的自托管串流服务器配合 Moonlight 客户端使用把你的电脑变成游戏串流主机桌面与游戏画面实时编码后送到手机、平板、电视或另一台电脑让你远程玩游戏不必坐在主机前数据始终留在自己的设备里。这篇游戏串流教程带你走完从安装到调优的每一步。搞懂原理画面如何跑到另一块屏幕这一节帮你在动手前建立完整心智模型后面所有配置都会对号入座。整条链路只有四步捕捉从系统屏幕接口实时取帧——Windows 走桌面复制接口Linux 走 KMS/DRM 或 WaylandmacOS 走系统屏幕捕获编码由显卡硬件编码器压成 H.264 / HEVC / AV1 视频流音频同步编码传输通过低延迟网络协议把视频流与你的输入指令双向传送渲染Moonlight 客户端解码上屏键鼠与手柄操作原路返回主机。链路中编码环节决定延迟、网络环节决定清晰度——这也是后续调优的总纲。想深挖实现可以看看 视频编码源码。选一条安装路线装好它这一节帮你按系统和使用习惯选安装方式三条路线任选其一即可。路线适用人群核心命令优点代价包管理器Ubuntu/Debian/Arch/macOS 用户求省事sudo apt install sunshine依赖自动解决、服务自动注册版本可能不是最新源码编译想要最新功能或定制构建cmake .. make完全可控、功能最前沿需自备 FFmpeg 等依赖见 安装文档Docker希望主机环境零污染docker run -d ... lizardbyte/sunshine卸载无残留、配置随卷迁移需基础 Docker 知识按路线给出最小命令包管理器Debian/UbuntumacOS 用户改用brew install sunshinesudo apt install sunshine一条命令装完并注册为系统服务。源码编译git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine拉取源码并进入目录。mkdir build cd build cmake .. make -j$(nproc)创建构建目录配置并全核并行编译。sudo make install安装到系统。Dockerdocker run -d --name sunshine -p 47984-47990:47984-47990/tcp -p 48010:48010/udp -v /path/to/config:/config lizardbyte/sunshine:latest后台运行端口映射覆盖管理台与串流端口含 UDP 48010挂载目录保存配置。✅ 装好后用浏览器访问https://localhost:47990能看到页面即代表服务正常。完成首次串流管理台、配对、加应用这一节帮你按顺序完成三件事串出第一块画面。打开管理台并创建账户浏览器访问https://localhost:47990首次进入会要求设置用户名和密码。⚠️ 这是管理台的唯一凭证且不会再次显示务必记下。Moonlight 配对在客户端设备上安装 Moonlight局域网内通常能自动发现主机选择配对把主机端弹出的四位 PIN 码填入客户端互认完成随后即可看到主机上的应用列表。添加要串的应用默认只有桌面和 Steam 大屏幕。进入 Applications 页点Add New填名称、可执行文件路径与启动参数。⚠️ 应用列表仅在客户端重启时刷新加完记得重启 Moonlight。找不到对应平台的 Moonlight 客户端管理台的Featured Apps页列出了官方推荐版本。调出你的手感编码器与三个关键参数这一节帮你选定编码器、压低延迟并给两种网络场景各留一条建议。先按显卡选硬件编码Sunshine 会自动识别并启用显卡WindowsLinuxmacOSNVIDIANVENCNVENC软件编码AMDAMD AMFVAAPI / Vulkan Video软件编码IntelQuickSyncVAAPIVideoToolbox没有硬件编码器时会回退软件编码功能可用但 CPU 占用明显上升。三个关键参数都在 Configuration 页可调支持关键词搜索直接输名字比翻菜单快分辨率与帧率以客户端屏幕实际规格为准不必硬上 4K竞技类优先帧率单机剧情类优先分辨率比特率局域网有线可放开到 30Mbps 以上无线或远程环境调低一档保稳定编码预设竞技选低延迟预设画质优先选高质量预设。两种场景各一条关键建议局域网主机插网线并开启local_network_only避免把端口暴露到公网远程启用UPnP自动端口转发 TLS加密动态 IP 家庭再配动态 DNS即可稳定实现低延迟串流。串不动时的快查表五个高频故障这一节帮你跳过从头排查直接定位最可能的原因。Q客户端搜不到主机确认 Sunshine 服务在跑、两端在同一局域网、防火墙放行 47984–47990TCP与 48010UDP最稳妥是手动输入主机 IP不依赖自动发现。Q画面卡顿、马赛克降一档比特率试手感网络优先有线同时更新显卡驱动——硬件编码器对驱动版本很敏感。Q串流没声音检查是否有程序独占音频设备确认系统默认播放设备没被静音。Q操作不跟手关掉无线外设的省电模式确认客户端设备性能够用关闭后台下载、视频等吃带宽的应用。Q多个客户端想各用各的画质Sunshine 支持多客户端并发每个客户端独立设置自己的串流参数主机只提供最高规格画面源无需在主机端折腾。遇到编码器加载失败、断流一类问题管理台的Logs页会记录完整运行日志基本都能直接定位更多细节可参考 故障排查文档。现在就可以做的三件事✅ 按选定的路线装好 Sunshine确认https://localhost:47990能打开✅ 在常用设备上装 Moonlight 完成 PIN 码配对先串一次桌面✅ 添加一两款常玩游戏局域网跑一局再按手感微调分辨率、比特率与预设。串流调优没有满分参数只有适合你的那组。装好它让画面跟着你走。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表