
5分钟装好Sunshine自托管游戏串流:你的电脑就是发射器【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine晚上十一点,游戏刚打到 Boss 最后一阶段,而你人坐在客厅沙发上,屏幕离电脑隔了两米远,手里只有一台平板。Sunshine 游戏串流把这件事拆成了一步:你的电脑是发射器,手机、平板、电视都是接收器,画面在主机上被抓下来、编码好,你的键鼠手柄指令走同一条网络原路返回。它靠三个硬指标站住脚:硬件编码带来的低延迟、覆盖绝大多数家用设备的跨平台客户端,以及一个点选式 Web 配置页。动手前 60 秒:一张链路图看懂数据怎么跑整条链路四步:捕捉:系统级屏幕捕获接口实时截下桌面画面,Windows 走 DXGI,Linux 走 KMS/DRM 或 Wayland,macOS 用原生屏幕捕获框架;编码:显卡编码器像一台实时录像机,把画面几十次一秒压成极小的 H.264/HEVC/AV1 视频包,音频一并塞进去;传输:视频流和你的输入指令,通过网络协议双向传递;解码:Moonlight 客户端把视频包还原成画面,操作原路送回主机。只需要记住两条变量:编码速度决定延迟,网络质量决定清晰度。后面所有调优和网络话题,都绕着这两点转。想往下深挖,视频编码核心在 src/video.cpp,NVIDIA 的编码模块在 src/nvenc/。装好它:先问自己三个问题,别抄作业有包管理器吗?有,就这一条Ubuntu、Debian、Arch 这类发行版,一条命令装完:sudo apt-get install sunshine依赖自动解决、服务自动注册,适合绝大多数普通用户。Windows 和 macOS 直接下官方安装包,一路下一步。想尝鲜最新功能,且不怕编译?git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build cd build cmake .. make -j$(nproc)编译前先备好 CMake、编译器和 FFmpeg 等依赖,各平台清单在 docs/building.md。跑完后sudo make install收工。适合想掌控每个依赖、想自己编最新代码的人。想彻底不碰系统环境?docker run -d --name sunshine \ -p 47984-47990:47984-47990/tcp -p 48010:48010/udp \ -v ~/sunshine-config:/config \ lizardbyte/sunshine:latest配置随容器走,卸载无残留。适合把机器干净看得比什么都重的人。你的前十分钟:从浏览器到第一帧画面第 1 分钟,浏览器打开https://localhost:47990,47990 是默认管理端口。首次访问会要求设置管理员用户名和密码,用强一点的,它同时是后面配对安全的一环。第 3 分钟,在平板或电视上打开 Moonlight 客户端,添加主机,局域网里一般会自动发现,然后选配对。浏览器页面弹出一个4 位 PIN,把它敲进 Moonlight 的配对框,两台设备握手成功,互认完成。客户端里随即出现主机上配置好的应用列表。第 5 分钟,进 Applications 页面点 Add New。默认只有 Desktop 和 Steam 大屏幕,任何游戏都能加:填名称、可执行文件路径、启动参数,保存。服务端的串流端口(47984-47990 TCP、48010 UDP)此时已经在监听。第 7 分钟,在 Moonlight 上点启动,画面就出现在你面前。从这一刻起,平板就是你的游戏机。 三个旋钮:把串流体验拧进你的甜区别去翻大参数表,调优其实只有三个旋钮:旋钮 1 · 画质档位(分辨率 × 帧率)。想在大屏上看电影级演出就拧大;打竞技射击就拧小。以客户端屏幕的实际规格为上限,不必盲目上 4K。旋钮 2 · 数据量档位(比特率)。在配置页找到max_bitrate。局域网有线环境可以大胆给到30Mbps以上;无线或远程场景降一档,宁肯略糊,不要花屏。旋钮 3 · 编码速度档位(预设)。竞速、射击选低延迟预设,开放世界探索选高质量预设。同一个编码器,不同的档。硬件编码是地基,Sunshine 会自动识别显卡并启用对应编码器:显卡WindowsLinuxmacOSNVIDIANVENCNVENC(CUDA)软件编码AMDAMFVAAPI / Vulkan Video软件编码IntelQuickSyncVAAPIVideoToolbox没有硬件编码就退回软件编码兜底,功能可用,CPU 占用会明显上升。配置页支持直接搜关键词,不用一级级翻菜单:记住一个原则:参数是死的,体验是活的。改完跑一局试试手感,比背参数表有效得多。走出家门:两个场景,两套思路 在家:把门关严Sunshine 默认不向公网暴露端口,在家里就别动 UPnP,串流只发生在局域网内。主机插网线,客户端连5GHz频段,这就是延迟最低的组合。✈️ 出差:三步打通开门:启用upnp,让路由器自动转发串流端口;上锁:给公网链路打开TLS加密,加密等级对局域网和公网分别配置;找门:家是动态 IP 的话,配一个动态 DNS,IP 怎么变都找得到主机。公网延迟和抖动远高于局域网,分辨率和比特率各降一档换稳定。真卡住了——连不上、没画面、没声音——别猜,去Logs页面看,编码器加载失败、网络断流、配置出错,日志里通常写得明明白白:四行行动清单,带走的话装好:从三条路线里挑一条,把服务跑起来;配对:在 Moonlight 完成 4 位 PIN 握手;加游戏:把想玩的游戏放进 Applications 页;测两遍:先局域网,再远程,按手感微调三个旋钮。各平台的 Moonlight 客户端,在 Web 界面的 Featured Apps 页面都有整理好的列表,记得取对应的版本:自托管串流最值钱的,是数据始终在你手里:不租云空间、不排队、不把游戏交给第三方。主机留在原地慢慢跑,画面自己走过来。沙发在,游戏就在。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考