十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

Sunshine 游戏串流服务器实战指南:把 PC 游戏免费投到电视和手机

Sunshine 游戏串流服务器实战指南:把 PC 游戏免费投到电视和手机 Sunshine 游戏串流服务器实战指南把 PC 游戏免费投到电视和手机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你花大几千配的那台游戏 PC显卡一天里超过 23 小时在空转。而 Sunshine 是一款开源的游戏串流服务器它把 PC 画面实时编码成视频流通过局域网送到电视、平板或手机配合 Moonlight 客户端本地游戏库就能在客厅直接开玩——零订阅、零按游戏收费从安装到连上通常只要 10 分钟。为什么你的游戏库困在一块屏幕前先算一笔账云游戏订阅一年几百块能玩什么看平台脸色还受公网带宽限制再买一台掌机或主机3000 元起步游戏库和 PC 的还是两摊事每次想投屏就把台式机拖进客厅更不现实。三条路都在为换块屏幕玩游戏付费。其实还有第四条你的主机本来就够强缺的只是把画面和手柄信号送出去的一条管线。Sunshine 补的就是这条管线它沿用 NVIDIA GameStream 时代的成熟协议服务端开源客户端 Moonlight 各平台免费你只需要一台愿意常开的电脑。画面是怎么搬到另一块屏幕的把主机 PC 想象成一个直播间每一帧屏幕画面60 fps 时约 16 ms 一帧被实时编码成视频经局域网这条直播线路推给电视端的 Moonlight你按下手柄的每个键再以指令的形式发回直播间主机照着执行。这个方案能否做到低延迟关键在编码这一步有没有甩给 CPUNVIDIA 显卡走 NVENCAMD 走 AMFIntel 走 QuickSyncLinux 下还有 VAAPImacOS 用 Video Toolbox这些 GPU 上的专用硬件编码器几乎不吃 CPU 资源编码延迟小画面才有跟手的感觉协议、服务端、客户端三样都不收费所以整套链路没有过路成本。原理就一句话编码交给显卡传输走局域网剩下的事是装好它、配对上它。从安装到第一次连上1. 安装 Sunshine三种平台各取最省事的方式细节见 docs/getting_started.mdWindows从官方发布页下载 MSI 安装包双击安装即可Linux 桌面优先用 Flatpak一条命令装完依赖不污染系统macOSbrew tap LizardByte/homebrew后brew install sunshine注意 macOS 版本目前是实验状态手柄暂不支持。flatpak install --user flathub dev.lizardbyte.app.Sunshine装完运行一次 SunshineWindows 安装版默认注册为服务自动在后台跑。2. 打开 Web 管理面板浏览器访问https://localhost:47990证书是自签的浏览器提示不安全属正常现象点继续即可。默认用户名sunshine首次进入会让你设一个密码——这个密码同时用于后续客户端配对记牢它。3. 添加要串流的应用进入 Applications 页面列表里已经自带一条Desktop桌面——什么都不配你也能先远程操控整个电脑桌面。想单独串某个游戏点Add New填名称、可执行文件路径和启动参数保存即可。4. 配对 Moonlight 客户端在手机、平板或电视上装 Moonlight确保与主机在同一局域网。打开客户端会自动发现 Sunshine此时它会要一个 4 位 PIN 码——在 Web 面板顶部的 PIN 页签里能看到输入、回车、给设备起个名字授权完成。 之后想再放行一台新设备不需要人在主机旁任何设备的浏览器打开:47990就能读 PIN、做授权。连不上时按顺序查这 4 件事现象Moonlight 发现不了主机。原因防火墙拦了端口或两台设备不在同一网段。解法放行47989串流基础端口到47990Web 面板这一段确认设备同在一个局域网。现象能连上但画面卡、按键迟滞。原因串流对网络稳定性比带宽更敏感抖动和丢包才是元凶。解法用 iperf3 在主机跑服务端iperf3 -s客户端跑这条命令测 60 秒 UDPiperf3 -c 主机IP -t 60 -u -R -b 50M丢包高于 5%、抖动超过 1 ms 就不达标先降分辨率和码率再谈其他。完整方法在 docs/troubleshooting.md。现象手柄有信号但游戏里没反应。原因主机上直连的实体手柄抢了第一手柄的位置Steam 也没走通用识别。解法Steam 设置里只保留通用手柄支持并在串流时停用物理手柄让 Sunshine 注入的虚拟手柄成为唯一输入源。现象Web 面板忘了密码进不去了。原因密码同时是面板口令和配对凭据没有找回通道。解法不必重装在主机上执行这条命令直接重置sunshine --creds 新用户名 新密码✅ 以上都排查完还有问题Web 面板的 Troubleshooting 页签会实时滚动日志报错写得相当直白比如编码器缺失会直接点名比翻论坛快得多。自托管串流值不值和另两条路对比决策维度Sunshine Moonlight云游戏订阅另买一台掌机/主机持续花费0 元月费/年费常年累积机器 每个游戏的单价游戏库本地全部游戏想串什么串什么仅限平台上架内容新平台库旧作另买一遍延迟水平局域网内通常个位数毫秒级受公网与机房位置影响原生无串流环节网络要求同一局域网即可需稳定上行公网带宽无限制主机必须开机内容受平台控制只能玩该平台的库结论很清楚设备和屏幕都在同一屋檐下Sunshine 就是成本最低的那条路追求极致便携、游戏库又不在 PC 上才需要考虑云订阅或新硬件。回到开头那台待机 23 小时的主机——装好 Sunshine 之后客厅电视、卧室平板、出差路上的手机都只是它的一块外接屏游戏库一次购买处处开玩。想动手的话从这里开始git clone https://gitcode.com/GitHub_Trending/su/Sunshine装完跑起来之后逐项调参看 docs/configuration.md想深入源码编译或定制构建再看 docs/building.md。下一局游戏别让它只开在一块屏幕上。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表