ARTICLE DETAIL

资讯详情

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

给电脑装一根看不见的HDMI线:Sunshine 自托管游戏串流完整上手指南

给电脑装一根看不见的HDMI线:Sunshine 自托管游戏串流完整上手指南 给电脑装一根看不见的HDMI线Sunshine 自托管游戏串流完整上手指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款开源的自托管游戏串流服务器专门配合 Moonlight 客户端使用。它解决的核心问题很简单把书房里那台高性能 PC 变成一台私人云游戏主机让你在客厅电视、平板或手机上流畅玩 PC 游戏游戏数据始终留在自己家里不经过任何第三方服务器。周五晚上一场关于游戏该在哪块屏幕上玩的争论先讲个故事。你有一台配置不错的游戏 PC放在书房客厅有一台 65 英寸大电视常年吃灰。周五晚上你想玩刚入手的 3A 大作可卧室离书房隔了一堵墙台式机搬不动笔记本又带不动这个游戏。最后只能缩在书房的小屏幕前电视继续吃灰——这种游戏被屏幕绑架的感觉体验过的人都懂。有人会想到云游戏平台但每月订阅费不说游戏库还要被平台挑挑拣拣延迟和画质也看平台脸色。Sunshine 给的答案不一样它让你自己当云游戏服务商。它到底是什么先忘掉串流这个技术词把游戏串流翻译成大白话电脑负责运算画面和声音通过网络送到另一块屏幕上你在那边操控指令再传回来。你可以这样理解 Sunshine 和 Moonlight 的关系——Sunshine 是家里那台电脑上的发射器Moonlight 是手机、电视、平板上的接收器两者配合等于给你的电脑接了一根看不见的、没有长度限制的 HDMI 线。这是它最动人的地方免费开源没有订阅费没有按小时计费装一次用到底数据不出门所有画面只在你自己的设备和电脑之间传输隐私自己掌控不挑显卡AMD、Intel、NVIDIA 都支持硬件编码CPU 也扛得住纯软件编码配置靠网页一切设置都在浏览器里完成不需要改配置文件所以每当有人问Sunshine 到底是什么我都会说它是你给电脑买的那根最长的 HDMI 线。跟我走一遍从安装到画面出现在客厅电视上第一步挑一条顺手的安装路径Sunshine 支持 Windows、Linux、macOS安装方式也各有各的省心你的情况推荐做法Windows 用户下载官方 MSI 安装包一路下一步装完以系统服务运行Linux 用户用发行版对应的 deb/rpm 包或直接下载 AppImage 运行想用容器Docker 运行lizardbyte/sunshine镜像喜欢折腾从源码编译自己掌控一切想从源码编译也很简单git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build cd build cmake .. make -j$(nproc) sudo make install装完后Windows 上建议重启一次电脑让系统服务正常接管。第二步打开那个网页设置你的登录凭证安装完成后用浏览器访问https://localhost:47990。第一次会看到一个设置页面——别被浏览器的不安全网站警告吓到那是因为 Sunshine 用的是自签名证书正常现象。这一步最重要创建你的用户名和密码并立刻记下来。Sunshine 的整个管理界面都靠这对凭据保护丢了就只能翻日志重置了。如图所见页面同时给了你文档和协议的入口配置完登录凭证点 Login 进入主界面。第三步让手机或电视认出这台电脑接下来轮到客户端出场。在手机、平板或电视上装好 Moonlight各大应用商店都有然后打开 Moonlight让它搜索局域网内的电脑搜不到就手动添加 PC 的 IP 地址客户端会显示一个 4 位 PIN 码回到 Sunshine 的网页点顶部导航栏的PIN把码输进去再给这台设备起个名字客户端提示配对成功大功告成这个流程就是常说的Moonlight 配对一次配对永久信任以后这台设备连上就能直接开玩。第四步把想玩的游戏加进可串流列表配对完先别急着串流。Sunshine 默认只有Desktop桌面和Steam 大屏模式两个应用你自己的游戏得手动加点Add New填上应用名称和启动命令。比如要串流某款游戏命令填它的可执行文件路径想直接进 Steam 大屏命令填steam://open/bigpicture。每条命令都支持环境变量比如$(HOME)会被自动替换成你的主目录。加好之后Moonlight 客户端里就能看到这些应用了。想让体验脱胎换骨试试这三个进阶玩法基础流程跑通之后串流就算入门了。但离好用还有距离下面这三个玩法是我认为收益最高的。玩法一在局域网里把延迟压到最低局域网串流是最常见的场景Wi-Fi 够用但想要丝滑关键在于三点主机接网线有线永远比无线稳串流画面是持续传输的数据流Wi-Fi 抖动会直接体现在画面上客户端用 5GHz如果客户端只能连 2.4GHz先把路由器设置里换成 5GHz 频段再说开启 UPnP在配置页的搜索框里输入 upnpSunshine 的配置页支持关键词搜索非常方便勾选开启后路由器会自动做端口转发不用手动进路由器后台另外硬件编码默认就是开启的除非你在配置里看到编码器一栏显示的是软件编码否则不用动。玩法二出门在外把游戏机装进手机人在公司想玩家里电脑上的游戏完全可以但先做好三件事确认 UPnP 已开启或手动在路由器上把 TCP 47984-47990 和 UDP 48010 转发给主机确认 TLS 已启用默认开启远程串流的流量走公网加密是底线给家里配一个动态 DNS这样即使家里 IP 变了Moonlight 里填的地址也不用改远程串流的画质上限取决于上行带宽。家里上行只有 20Mbps 的话老老实实选 1080p别硬上 4K如果网络波动大可以适当降低比特率换取流畅度。稳定的流畅永远比高画质卡顿更值。玩法三让串流只针对对的那块屏幕如果你主机上接着多个显示器Sunshine 可以指定串流哪一块。快捷键CtrlAltShiftF1到F12可以切换不同的显示器CtrlAltShiftN可以隐藏/显示鼠标指针——这两组快捷键在远程操作时尤其好用。至于编码器选择Sunshine 会按显卡自动匹配但了解一下总没坏处显卡WindowsLinuxmacOSNVIDIANVENCNVENC / Vulkan VideoVideo ToolboxAMDAMFVAAPI / Vulkan VideoVideo ToolboxIntelQuickSyncVAAPI / Vulkan VideoVideo Toolbox新手最容易撞上的三个坑坑一客户端根本找不到服务器最常出现在刚装完的时候。先确认 Sunshine 服务在运行再看防火墙Windows 安装包一般会自动放行但如果你手动关过防火墙策略记得放行 47984-47990 和 48010 端口最后确认手机和电脑连的是同一个路由器。三层都排查完99% 能解决。坑二画面一顿一顿像在看幻灯片卡顿十有八九是编码或网络的问题。先打开配置页看一眼编码器是不是真的用了硬件编码——如果显示软件编码说明显卡驱动没装好或不被识别。然后是网络主机别用 Wi-Fi客户端尽量用 5GHz这两点做到位卡顿基本消失。还卡就逐级降低分辨率和比特率找到你的网络能稳稳吃住的档位。坑三画面来了声音和手柄却没来Windows 下手柄不识别需要先安装 ViGEmBus 虚拟手柄驱动在 Sunshine 网页的Troubleshooting标签页里一键安装装完重启电脑Linux 下键盘鼠标没反应把运行 Sunshine 的用户加入input组然后注销重新登录串流没声音先检查是不是有别的程序独占了声卡macOS 上可以把音频输出设为系统默认让 Sunshine 自己接管真到了排查不动的时候打开Troubleshooting标签页看日志Sunshine 会把编码器、显卡、色彩空间这些信息都记下来错误提示比你想的直白得多写在最后游戏不该被屏幕绑架Sunshine 的价值不在于它有多少技术名词而在于它把在哪玩游戏的选择权交还给了你。沙发、床、地铁、酒店只要屏幕和网络在手书房里那台电脑就一直在等你。下一步很简单装好 Sunshine配好 Moonlight先串流一次桌面试试手感再从这篇文章里挑一个进阶玩法去实践。至于更深入的东西——比如 HDR 串流、自定义应用命令、配置项详解——官方文档都在项目里想钻研可以翻一翻 docs/getting_started.md 和 docs/configuration.md。从今天起你的游戏不再被一块屏幕圈住。去把电视打开吧。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表