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

资讯详情

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

三步把游戏从书房搬上任意屏幕:Sunshine自托管游戏串流完整指南

三步把游戏从书房搬上任意屏幕:Sunshine自托管游戏串流完整指南 三步把游戏从书房搬上任意屏幕Sunshine自托管游戏串流完整指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine深夜想窝在客厅沙发上打游戏电脑却在书房出差想用平板接着昨天的存档进度却锁在自家主机上。这种好游戏被固定在一台显示器前的别扭Sunshine 能彻底解决。作为一款开源免费的自托管游戏串流服务器Sunshine 负责把 PC 画面实时编码、发送给任意设备配合 Moonlight 客户端即可实现低延迟游戏串流。这篇指南用三步走完全流程装好服务器、完成配对、调好画质全程不花一分钱也不需要折腾云服务器。与其按月交云游戏会员费不如把游戏库攥在自己手里先看一组对比你就明白为什么越来越多人选择自建而不是订阅对比维度传统云游戏平台Sunshine 自托管串流费用按月订阅长期是一笔开销开源免费一次部署长期使用游戏库平台给什么玩什么你 PC 上装了什么就串什么延迟数据绕行云端机房数据走局域网延迟最低隐私存档、画面都经过第三方所有数据只在自家网络里转设备限制部分平台挑设备Windows / Linux / macOS / FreeBSD 全支持说白了Sunshine 干的事和云游戏平台一样只是把云换成了你家书房那台电脑。游戏本体不动画面被编码后实时送到客厅电视、床头平板、办公室笔记本上。这就是它存在的全部意义把 PC 变成一台只属于你的私人云游戏主机。看懂三个关键词串流原理不再神秘第一次接触串流的朋友常被一堆名词劝退。其实只需要理解三件事游戏串流把主机画面压缩成视频流直播给客户端同时把你的操作指令传回主机。可以粗暴理解成打游戏版的视频通话。硬件编码由显卡而不是 CPU 来完成画面压缩又快又省电。NVIDIA 的 NVENC、AMD 的 AMF、Intel 的 QuickSync 都是干这活的Sunshine 会自动挑最合适的那个。Moonlight运行在手机、平板、电视上的接收端软件负责解码画面并把你的按键传回主机。Sunshine 和 Moonlight 是搭档关系缺一不可。不同显卡能发挥的上限大致如下供你心里有个数显卡阵营编码技术推荐分辨率上限推荐码率上限NVIDIANVENC4K120Hz100 MbpsAMDAMF1440p90Hz50 MbpsIntelQuickSync1080p60Hz25 Mbps无独显CPU 软编码720p30Hz10 Mbps编码器的具体实现在源码的 src/nvenc/ 目录里感兴趣可以翻翻不感兴趣跳过也完全不影响使用。开播前完成体检避开一半的坑串流出问题的原因七八成出在硬件不达标或网络没到位。先花两分钟自查一遍硬件清单✅ CPU4 核以上玩游戏本来就够用的配置即可✅ 内存8 GB 起步16 GB 更从容✅ 显卡NVIDIA GTX 1050 及以上 / AMD RX 550 及以上 / Intel HD 600 及以上支持硬件编码最好✅ 手柄Xbox、PlayStation、Switch Pro 等主流手柄都认网络清单✅ 主机尽量插网线别让 WiFi 成为瓶颈✅ 客户端和主机处在同一个局域网后续想外网访问再说✅ 路由器别开太激进的省电模式避免间歇性掉包体检通过就可以进入正题了。挑一条安装路线十分钟跑起来Sunshine 的安装方式很多按省事程度给你排了三档第一档包管理器直接装推荐新手# Windows winget install LizardByte.Sunshine # macOS brew install sunshine # LinuxFlatpak 方式 flatpak install flathub dev.lizardbyte.app.Sunshine第二档Docker 一键跑适合爱整洁的人docker pull lizardbyte/sunshine第三档源码编译适合想折腾的玩家git clone https://gitcode.com/GitHub_Trending/su/Sunshine编译前记得先看官方文档 docs/building.md 里的依赖说明避免在环境上卡壳。配好密码与网络迈出串流第一步装完后打开浏览器访问https://localhost:47990你会看到欢迎页面首次进入时有几件事务必照做用户名保持默认的sunshine即可重点是把密码设得足够强壮12 位以上大小写字母 数字 符号混搭。密码只出现这一次页面会提示之后再也不会看到它请立刻记到密码管理器里。顺手确认主机 IP记下来后面配对和排查都要用。小技巧万一密码忘了不用重装。在终端执行sunshine --creds 新用户名 新密码就能重置凭据。完成设备配对让手机认领你的电脑接下来在要玩的设备上装 Moonlight 客户端。打开后它会自动扫描局域网内的 Sunshine 主机找到后输入电脑屏幕上显示的 4 位配对码一次握手就算完成。整个过程也就三十秒。不同设备怎么选客户端直接对照下表设备推荐客户端备注Android 手机/平板Moonlight Android支持触控虚拟手柄iPhone / iPadMoonlight iOS需用 TestFlight 尝鲜版Windows / macOS 电脑Moonlight PC功能最全支持 4K HDR智能电视 / 树莓派Moonlight Embedded适合客厅大屏搭好游戏菜单想玩哪个点哪个配对成功后客户端里看到的其实是 Sunshine 的应用列表。在 Web 界面的 Applications 页面你可以把想串流的东西都摆上来几个实用的上架思路桌面串流把整块桌面当应用适合频繁切换游戏、或者干脆只想远程操作电脑的场景。Steam 大屏模式配置项填steam://open/bigpicture一键进入客厅友好的手柄界面。独立游戏直接填游戏可执行文件的路径启动参数照抄游戏快捷方式里的即可。模拟器把 RetroArch 这类前端配进来一套界面玩遍全机种。如果你懒得自己配Sunshine 还内置了一个精选应用页面这里官方帮你筛选好了各平台的 Moonlight 客户端、网络诊断和性能监控工具点进去就能看介绍比自己满网找靠谱得多。照抄三套配置不同屏幕都能流畅串流画质不是越高越好而是刚好够用最好。下面是按分辨率整理的码率参考场景分辨率帧率推荐码率说明手机/低速网络720p60fps5–10 Mbps省流量稳字当头标准游戏体验1080p60fps15–25 Mbps大多数人的甜点区高刷显示器1440p120fps25–50 Mbps对网络要求明显变高客厅大屏4K60fps50–100 Mbps需要千兆有线加持在 Web 界面的 Configuration 页面可以逐个参数微调搜索框能帮你快速定位客厅 4K 电视的推荐配置{ resolution: 3840x2160, fps: 60, bitrate: 80000, encoder: hevc, hdr_enabled: true }平板/手机的便携配置{ resolution: 1280x720, fps: 60, bitrate: 15000, touch_controls: true, battery_saver: true }无线场景再补两条锦囊优先用 5GHz 频段别跟微波炉抢 2.4GHz有条件的话在路由器里给游戏设备开 QoS 优先级。翻车自救手册五个高频问题对号入座串流是典型的环境问题大多数故障都能靠对号入座解决症状最可能的原因先试这招客户端找不到主机防火墙拦了端口放行 47989–47990 端口或重启 Sunshine 服务画面卡顿、掉帧码率设太高或 WiFi 不稳降一档码率主机改插网线画面黑屏显卡驱动太老更新到最新驱动重启再试延迟突然飙升有人在下大文件检查网络占用开 QoS声音断断续续无线带宽被占满优先保证 5GHz减少同频干扰真遇到讲不清的问题直接看日志比瞎猜快得多。Web 界面的 Troubleshooting 页面就内置了日志查看器日志文件的具体位置系统日志路径Windows%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS~/.config/sunshine/sunshine.logDockerdocker logs sunshine如果日志里出现错误码记住这条捷径30大概率是编码器没找到查驱动100一般是网络连接问题查防火墙200通常是权限不足用管理员/root 跑。更完整的排查思路在 docs/troubleshooting.md 里都有。解锁进阶玩法把体验再拉高一个台阶基础跑通之后这几个玩法值得一试多显示器切换主机接了多个屏幕时可以在配置里指定串流哪一块并开启自动跟随分辨率切来切去不用手动改参数。手柄自定义映射Sunshine 支持把不同手柄的按键重新映射Xbox、PlayStation、Switch Pro 手柄都能按你的习惯来。外网远程串流想在公司连家里的电脑需要在家用路由器上做端口转发重点放行 47989–47990 的 TCP/UDP或者更省心一点直接用 ZeroTier / Tailscale 组个虚拟局域网连端口都免了。多客户端同时串流Sunshine 支持多个客户端连接但画面要编码多份性能吃紧时建议控制在 1–2 个客户端。新手最常问的五个问题QSunshine 对操作系统挑剔吗A不挑Windows、主流 Linux 发行版、macOS 和 FreeBSD 都有官方支持安装方式也各不相同选适合你的即可。Q我的老显卡能用吗A只要支持硬件编码基本都能用只是分辨率上限不同。没有独显也能跑代价是 CPU 编码画质和帧率都会打折。Q支持 HDR 串流吗A支持但需要主机端、客户端两头都开启 HDR并且用支持 HDR 的显示设备。Q一定要局域网才能玩吗A不是。局域网体验最佳但配好端口转发或用内网穿透工具后公网也能玩只是对上行带宽和延迟要求更高。Q会占用我玩游戏时的性能吗A硬件编码器是显卡里独立的电路几乎不抢游戏性能这也是它比 CPU 软编码体验好的原因。写在最后今晚就能开播回头看整个过程其实就三步装好 Sunshine、完成 Moonlight 配对、按设备调参数。不需要云服务器不需要订阅费你的 PC 就是游戏库你的屏幕可以无处不在。动手前再对照这份清单检查一遍已安装 Sunshine 并访问 Web 界面已设置强密码并妥善保存已在目标设备装好 Moonlight 并完成配对已添加至少一个游戏应用已按设备分辨率调好码率五项都打钩就去客厅把游戏开起来吧。从书房到沙发从桌面到掌心Sunshine 要做的就是让好游戏不再被一块屏幕困住。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表