多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Sunshine 免费自托管游戏串流服务器:从搭建到调参的完整教程

Sunshine 免费自托管游戏串流服务器:从搭建到调参的完整教程 Sunshine 免费自托管游戏串流服务器从搭建到调参的完整教程【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款免费开源的游戏串流服务器streaming host它把本机画面和声音实时编码后推送到 Moonlight 客户端让你用手机、平板或电视直接玩 PC 里的游戏。整个过程不产生任何订阅费游戏库、存档都留在自己电脑里。本文按先装好 → 再配对 → 后调优的顺序走一遍读完并完成操作后今晚就能把主机画面投到客厅大屏上。先确认硬件达标3 项配置要求串流服务器要实时编码整块屏幕对硬件有最低要求。对照检查你这台电脑是否满足项目最低要求CPU4 核内存8 GB显卡支持硬件编码NVIDIA GTX 1050 / AMD RX 550 / Intel HD 600 起步达标即意味着本地可以扛住 1080p 级别的实时编码后面的所有步骤都不再受硬件拖累。一条命令装好 Sunshine四大平台安装命令按系统选一条复制执行即可无需手动下载压缩包# Windowswinget 一键安装 winget install LizardByte.Sunshine # LinuxFlatpak 通用方式 flatpak install flathub dev.lizardbyte.app.Sunshine # macOSHomebrew brew install sunshine # Docker适合 NAS、服务器等常驻环境 docker pull lizardbyte/sunshine习惯源码构建的读者拉取仓库自行编译git clone https://gitcode.com/GitHub_Trending/su/Sunshine装完怎么验证两个检查点浏览器访问http://localhost:47990能看到Welcome to Sunshine欢迎页说明 Web 管理服务47990 端口已就绪。稍后在 Moonlight 客户端里能看到名为 Sunshine 的主机说明串流通道RTSP默认 47989 端口也通了。两条都通过本机部署就算完成。首次进入 Web 后台设置密码与语言首次打开http://localhost:47990会停在欢迎页只有两件事必须当场做完创建登录凭据设置一个 12 位以上的强密码含大小写字母、数字、特殊符号用于后续登录管理后台和配对客户端凭据只显示这一次务必记好。切换界面语言后台支持中文、英语、日语、俄语等 20 余种语言选顺手的即可。其余选项编码器、网络、显示器暂时不用碰先保证能登录。Moonlight 客户端配对与接入手机到电视怎么连Sunshine 只负责推流收流由 Moonlight 客户端完成。主流设备对应的客户端如下设备类型推荐客户端说明Android 手机/平板Moonlight Android内置虚拟触控手柄移动场景直接上手iPhone / iPadMoonlight iOS触控与手柄均可播放端表现稳定Windows / MacMoonlight PC画质上限最高可跑 4K HDR电视 / 树莓派Moonlight Embedded客厅大屏的首选方案配对只需四个动作全程在图形界面完成在目标设备上安装对应版本的 Moonlight把设备连到与 Sunshine 同一局域网客户端会自动发现名为Sunshine的主机选中它打开 Sunshine 的http://localhost:47990进入 PIN 页面把页面上显示的数字填进客户端完成配对。配对成功之后局域网内随时选择这台主机即可开玩无需重复输入密码。画质参数怎么调码率、分辨率、帧率三个旋钮串流观感主要由三个参数决定其余可先不管码率bitrate清晰度与带宽的交换比。给太高网络吃紧就丢帧给太低画面细节糊掉。分辨率跟随接收端设备。手机、平板 1080p 足够电视端才值得上 4K。帧率尽量与游戏本身的刷新率一致避免编码器多做一次转换高刷屏可拉满到 120fps。起步取值参考取区间中间值跑通后再微调分辨率帧率推荐码率适用场景720p60fps5–10 Mbps手机、弱网环境1080p60fps15–25 Mbps常规游戏体验1440p120fps25–50 Mbps高刷新率显示器4K60fps50–100 Mbps客厅大屏 有线网络修改路径很简单在Configuration页顶部的搜索框输入关键词如 bitrate直达对应项改完点Save立即生效不用重启 Sunshine 服务。进阶配置自定义游戏入口、多显示器与手柄映射自定义游戏入口Applications 页点Add New填名称和启动命令。Steam 大屏模式填steam://open/bigpicture独立游戏直接写可执行文件路径。串流开始后可从菜单直接进游戏省去每次回桌面找图标的动作。Featured Apps 生态页按分类浏览与串流配套的工具点Get直达下载相当于内置的应用商店。多显示器输出主机挂多块屏时在 Configuration 页搜索Display按使用场景指定串出哪块显示器的画面不同房间可以拿到不同内容。手柄映射Windows 主机在 Troubleshooting 页安装ViGEmBus虚拟手柄驱动后客户端手柄按键即可透传进游戏Linux/macOS 则通过~/.config/sunshine/gamepads/下的配置文件做精细按键调整。Xbox、PS、Switch Pro 手柄都能按个人习惯重新定义。串流故障排查发现不了主机、卡顿、花屏、手柄失灵搜不到 Sunshine 主机多为防火墙拦了 47989/47990 两个端口或两台设备不在同一子网。放行这两个端口、确认同子网需要跨网段时在 Configuration 页开启UPnP或在路由器上做手动端口转发。画面卡顿、掉帧典型原因是码率超出实际带宽或网络被下载、直播占满。把码率下调一档关占带宽的应用路由器开启QoS提高串流流量的优先级同时更新显卡驱动。画面发灰、花屏先核对两端 HDR 开关状态是否一致仍异常时把编码器从 HEVC 切回H.264做对比定位。手柄按键传不进去Windows 主机缺少虚拟手柄驱动是主因。进入 Troubleshooting 页按提示一键安装 ViGEmBus——它是 Sunshine 把客户端手柄映射进系统的桥梁装完重试即可。上述都试过仍没解决就看日志。Troubleshooting 页自带日志搜索和错误高亮日志文件位置Windows 在%ProgramFiles%\Sunshine\config\sunshine.logLinux/macOS 在~/.config/sunshine/sunshine.logDocker 环境直接docker logs sunshine查看。更完整的排障思路见 docs/troubleshooting.md。上手检查项今晚开玩前逐项核对按系统执行安装命令成功localhost:47990出现欢迎页已设置 12 位以上强密码并选好用顺的界面语言Moonlight 客户端发现 Sunshine 主机并完成 PIN 配对添加过至少一个游戏入口或确认桌面串流可用码率、分辨率、帧率已按设备类型调好手柄不灵时已安装/配置 ViGEmBus 或手柄映射文件全部打勾客厅大屏就可以接上今晚的游戏了。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表