ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

Sunshine 游戏串流完整搭建指南:免费把 PC 游戏搬上手机与电视

Sunshine 游戏串流完整搭建指南:免费把 PC 游戏搬上手机与电视 Sunshine 游戏串流完整搭建指南免费把 PC 游戏搬上手机与电视【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款免费开源的游戏串流服务器配合 Moonlight 客户端使用可以把电脑里的游戏画面实时送到手机、平板和电视屏幕上。这条链路完全跑在你自家的网络里——不交月费、游戏库不缩水、存档不出家门。下面这份指南按「装、连、用、调、救、玩」六个动作展开每一步都有可照做的具体方法跟着走今晚客厅电视就能变成你的第二游戏阵地。先看一眼终点游戏离开书桌之后的样子晚上九点半客厅灯调暗你窝进沙发手指在手机屏幕上轻轻一滑书房里那台电脑的画面就跳上了电视正在跑的《艾尔登法环》原样躺在眼前帧数没缩水延迟几乎感觉不到。你握起手柄按下的每一个键书房里的游戏都忠实响应——仿佛主机早就搬进了客厅。这个画面的背后没有搬电脑、没有接线、没有换房间只多了一台常驻在你家里的服务软件以及手机上一个小客户端。而所有这一切从安装到调通花费为 0。原理拆解Sunshine 在这条链路里扮演什么角色先把串流这件事说透。它本质上是一道流水线显卡把游戏画面渲染出来硬件编码器NVIDIA NVENC、AMD AMF 或 Intel QuickSync把画面压成视频流服务端通过网络把视频流推给远端的客户端客户端负责解码显示同时把你手柄、键盘的输入原路送回。在这条流水线上Sunshine 就是那个总调度。编码发生在显卡芯片里CPU 几乎不用出力所以串流时电脑还能把性能留给游戏本身。如果术语绕口可以换个角度理解把这套系统想象成一间开在你自己家里的私人转播间。游戏是台上的演出显卡是舞台灯光编码器是摄像机Sunshine 是导播台负责把画面打包转播到每一个观众席——手机、平板、电视观众席上传回的操控指令再由导播台原路递回台上。观众坐在几米外的沙发上指挥的却是书房里那台机器。想研究底层实现的话编码相关代码集中在 src/nvenc/配置逻辑在 src/config.cpp有好奇心的可以翻一翻。三笔账算清楚云游戏、远程桌面、自建串流怎么选想实现躺着玩游戏身边最常见的是三条路。先看三个朋友的真实选择小周办了某云游戏会员头一个月很爽后来发现热门的 3A 大作要么不在库要么排队等服务器月费还照扣老吴装了远程桌面软件能连但画面像幻灯片动一下手柄要等半秒玩动作游戏基本是受罪阿林折腾了三天 Sunshine此后每天下班都躺在沙发上打游戏电费之外的支出是零。把这三条路摊开比一比对比项云游戏会员远程桌面Sunshine 自建串流掏钱方式按月订阅持续支出部分功能收费免费无任何费用游戏来源平台库里挑你电脑里的原样你电脑里的原样操作手感看机房距离延迟高到没法玩局域网内几乎无感隐私去向账号存档在云端数据经第三方中转全程留在自家网络需要什么好网络会员一台常开电脑一台常开电脑硬件编码显卡硬件要求其实不高近五六年的主流配置基本都带得动——四核以上处理器、8GB 内存显卡认准带硬件编码单元就行NVIDIA GTX 10 系列、AMD RX 500 系列及更新的独显Intel 第六代以后的核显都在名单里。Sunshine 安装步骤Windows、macOS、Linux 与 Docker 四路并进好消息是Sunshine 在各主流平台都有打包好的安装方式挑一条适合你的执行即可。Windows在 PowerShell 里执行winget install LizardByte.SunshineLinuxFlatpak 通用方案适配绝大多数发行版flatpak install flathub dev.lizardbyte.app.SunshinemacOSHomebrew 方式brew install sunshineDocker适合 NAS、软路由等常驻设备docker pull lizardbyte/sunshine docker run -d --name sunshine \ -p 47984-47990:47984-47990 \ -v sunshine_config:/home/sunshine/.config/sunshine \ lizardbyte/sunshine上面命令把串流与控制端口47984–47990映射了出来并把配置目录挂载到宿主机方便日后备份。喜欢自己掌控一切的玩家也可以拉源码自己编译详细步骤见官方构建文档 docs/building.mdgit clone https://gitcode.com/GitHub_Trending/su/Sunshine安装完成、服务启动之后它就会安静地守在后台等待客户端上门。后台登录与安全设置给整个串流系统装上门锁打开浏览器访问http://localhost:47990你会看到 Sunshine 的管理后台——整个串流系统的控制中枢。首次进入是这个样子首次登录只需要做三件事用户名沿用默认的sunshine设置一个 12 位以上的高强度密码大小写、数字、符号都来一点——这是整个系统的门锁把凭证收好以后每次进后台都要用它。后台右上角还能切换界面语言和深浅主题夜间窝在沙发上看深色界面会舒服很多所有配置项都可以用顶部搜索框直接定位比如输入UPnP就能跳到自动端口转发的开关。手机接管游戏Moonlight 配对与首次连接的完整流程服务端就位后轮到客户端登场。Moonlight 是 Sunshine 的官方搭档手机、平板、电脑、电视盒子都有对应版本。配对流程相当顺滑在目标设备装上对应平台的 Moonlight 客户端保证设备和 Sunshine 主机处于同一个局域网打开 Moonlight等它自动发现名为 Sunshine 的主机在后台的 PIN 页面拿到配对码输进客户端绑定完成。配对成功后主机就出现在客户端列表里点进去就能看到你配置好的游戏。整个过程不需要敲命令也不需要手动配端口局域网环境基本是装上就能连。把游戏请进列表应用管理与精选应用Sunshine 默认内置了 Desktop桌面串流和 Steam 两个入口想立刻开玩完全可以。但更推荐的做法是给每个游戏单独建一个入口让客户端列表清爽又有条理在后台的 Applications 页面点 Add New填上名称和启动命令即可Steam 大屏模式启动命令填steam://open/bigpicture适合用手柄在客厅刷游戏库独立游戏直接指向游戏的可执行文件比如D:\Games\Hollow Knight\hollow_knight.exe模拟器指向 RetroArch 这类模拟器主程序把核心参数写在启动参数里。如果不想一个个手动建后台还有 Featured Apps 精选页官方把常用客户端和工具分门别类列好点一下 Get 按钮就会带你到对应的下载页相当于内置了一个串流生态小商店。画质与手感调整码率、帧率、编码器怎么配串流体验好不好九成取决于参数。放心Sunshine 会自己认出显卡型号并自动匹配编码器NVIDIA 走 NVENC、AMD 走 AMF、Intel 核显走 QuickSync这些都不用你操心。你真正要拿主意的是码率、帧率、分辨率这三件事。码率怎么定别背参数按场景对号入座就行使用场景分辨率与帧率建议码率搭配建议通勤路上用流量720p / 60fps4–8 Mbps画质让位于流畅家用无线串流1080p / 60fps12–20 Mbps标准游戏体验高刷显示器2K / 120fps30–45 Mbps适合竞技类游戏客厅 4K 大屏4K / 60fps45–80 Mbps建议插网线几个立刻见效的优化习惯有线网络优先走 Wi-Fi 也至少用 5GHz 频段别挤在 2.4GHz路由器开 QoS把游戏流量优先级拉满帧率尽量和游戏原生帧率对齐别让编码器做多余的帧率转换两端都开 HDR 时确认设置一致否则画面会发灰。所有参数都能在后台 Configuration 页面通过搜索框秒级定位改完点 Save 即刻生效不用重启服务。故障排查顺序连不上、卡顿、花屏、手柄失灵四连问配置再顺也难免踩坑。下面四个高频问题按出现概率排了序照着排查就好。连不上主机先看防火墙有没有放行 47989 和 47990 端口再确认两台设备在同一子网比如都在 192.168.1.x最后看看路由器 UPnP 是否开启。画面卡顿掉帧把码率降一档试试关掉下载、直播这类抢带宽的应用顺便更新一下显卡驱动编码器性能往往跟着驱动走。花屏或画面发灰优先核对两端 HDR 开关是否一致再把编码器从 HEVC 切回 H.264 做对照。手柄没反应Windows 主机需要先在后台 Troubleshooting 页面安装 ViGEmBus 虚拟手柄驱动这是 Sunshine 把客户端手柄信号翻译给系统用的桥梁点一下按钮就装好了如果上述都不奏效直接看日志。后台的日志界面自带搜索和错误高亮Encoder not found 这类报错会直接标红定位问题比翻文件快得多日志文件的位置也很好记Windows%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS~/.config/sunshine/sunshine.logDocker直接在终端执行docker logs sunshine更完整的排查手册在 docs/troubleshooting.md疑难杂症可以对照查阅。进阶玩法多屏协同、手柄定制与跨网络访问基础串流跑通后下面几种玩法能让体验再上一个台阶。多显示器按场景切换主机同时接着电视和显示器的话可以指定串流时用哪一块屏、要不要随客户端自动切换主屏——客厅用电视、书房用显示器互不打扰。手柄按键自由定制Xbox、PlayStation、Switch Pro 手柄都支持。Linux/macOS 下手柄配置文件放在~/.config/sunshine/gamepads/想精细调整映射直接编辑即可。走出家门也能玩局域网串流天然低延迟想在外网访问有两条路——一是在路由器上把 47989–47990 转发到主机二是用 ZeroTier、Tailscale 这类组网工具把设备拉进同一个虚拟局域网。强烈推荐后者既不用暴露公网端口又能保留低延迟体验。网络与参数的完整说明可以翻 docs/configuration.md 和 docs/performance_tuning.md。今晚就能跑通的动作清单与常见疑问到这里整套流程已经完整过了一遍。按下面这份清单今晚就能跑起来挑一条安装命令把 Sunshine 装好浏览器打开localhost:47990设好强密码手机或平板装 Moonlight完成 PIN 配对添加想玩的游戏入口或者先用桌面串流按使用场景调好码率与帧率开玩然后按需探索多屏、手柄与外网玩法常见疑问速答疑问一句话回答电脑没有独立显卡能串流吗有较新核显Intel 6 代以后也能跑画质上限低一些用手机流量玩流量消耗大吗按码率算720p 每小时约 1.5–3GB建议留意套餐余量家里能几个人同时连吗能。客户端数量主要看显卡编码单元能同时开几路常见情况下一两台设备同玩最稳串流会拖慢电脑游戏性能吗编码在显卡硬件里完成CPU 占用很低基本无感忘了后台密码怎么办删掉配置目录下的凭据文件后重启服务即可重置外网玩必须要有公网 IP 吗用 ZeroTier 这类组网工具就不需要说到底串流的意义不是炫技而是把游戏从必须坐在电脑前这个限制里解放出来。花一个晚上搭好它往后每个想瘫着玩的夜晚都有一块屏幕在等你。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表