Sunshine 游戏串流10 分钟把 3A 游戏搬上电视屏【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款跑在你自己电脑上的开源游戏串流服务器游戏在本机运行画面和声音实时推送给手机、平板或电视你用 Moonlight客户端播放器操作完成对局。它解决的是电脑在卧室、屏幕在客厅这类问题。读完这篇你能在 10 分钟内完成安装、PIN设备配对码配对并把桌面串流到第一块屏幕上。30 秒看懂 Sunshine 游戏串流原理其实就三步主机的 Sunshine 抓取屏幕和声音用显卡硬件编码压缩通过网络发出去Moonlight 收到后解码播放同时把你的键盘、鼠标、手柄操作回传给主机。游戏本身始终在 PC 上跑过网络的只是视频流所以它和云游戏不是一回事。和同类工具的关键差异免费开源没有订阅费服务器装在自己机器上数据不出家门显卡不限品牌NVIDIA、AMD、Intel 的硬件编码器都支持没有 N 卡也能用参数级可调比特率、帧率、编码方式都能在网页界面里改不用碰命令行先看你手里有什么最低能跑任意支持硬件编码的显卡核显或独显都行4GB 内存5GHz WiFi体验最好NVIDIA 独显NVENC 硬件编码加千兆有线网络你只需要准备两样东西一台当主机的电脑一台装了 Moonlight 客户端的设备手机、平板或电视。最短路径跑通4 步拿到第一路画面先拿到 Sunshine。Linux 上可以装官方预编译包也可以从源码构建构建就四行命令git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build cd build cmake .. make -j$(nproc) sudo make installWindows 更省事下载官方安装包一路点下一步即可。再启动服务sunshine你会看到终端里滚动输出启动日志说明服务已经跑起来了。然后打开浏览器访问https://localhost:47990。浏览器会提示证书不安全这是自签名证书的正常现象点继续访问通过。欢迎页会要求你创建管理员账号建好后把密码记牢。首次访问先建管理员账号最后配对。在客户端打开 Moonlight它会自动发现局域网里的 Sunshine 主机没出现就手动输入主机局域网 IP屏幕会显示一串 PIN 码回到浏览器的 PIN 页面把这串数字输进去给设备起个名字回车后看到绿色成功提示即完成。这时点 Moonlight 里自带的 Desktop桌面串流入口画面就出来了。翻开能力地图按需调整串流想让画面更好看Configuration 页面顶部有搜索框输入 bitrate 就能直接定位到比特率选项从默认值往上调调到画面清晰且不卡顿为止点 Save 生效。想在多台显示器之间切换串流目标按CtrlAltShiftF1到F12编号对应显示器主机就切到对应屏幕镜头始终对准游戏所在的那台。想串流时更像远程桌面按CtrlAltShiftN隐藏或显示光标拿串流当日常远程控制台时很实用。想给单个游戏加独立入口Applications 页面点 Add New启动命令里填程序路径即可。比如填steam://open/bigpictureMoonlight 里就能直达 Steam 大屏幕模式不用先串流整个桌面。想远程访问时自动放行端口在配置里开启UPnP通用即插即用路由器自动做端口映射省掉手动配路由器的步骤。怎么用 Sunshine 串流三个用法故事如果你想在客厅电视上玩 3A重点动这几个参数主机用网线接路由器客户端走 5GHz WiFi开启硬件编码比特率给到 20Mbps 左右画质和延迟的平衡点就很舒服。如果你想异地玩家里电脑上的游戏动三处配置路由器上为 Sunshine 开放TCP 47984-47990和UDP 48010端口转发或者干脆开启UPnP让路由器自动放行连接走 TLS 加密并设高强度密码分辨率降到 1080p先保证流畅再谈画质。如果家里一台电脑多人共用、各要各的串流入口做法很简单在 Applications 页面给每个人各加一个应用一个指向某个游戏一个指向桌面Moonlight 里各自一键直达。串流踩坑预防针如果你连不上、提示无法连接服务器别慌。大概率是进程没在跑或防火墙拦了端口先在终端执行pgrep sunshine确认进程活着再检查防火墙是否放行了 TCP 47984-47990。如果你画面有了但键盘鼠标没反应大概率是权限问题Linux 上常见。执行sudo usermod -aG input $USER把自己加入 input 组然后注销重新登录。如果你画面糊、卡顿大概率是网络瓶颈而不是编码问题。先把客户端挪到 5GHz WiFi 或有线再慢慢上调比特率找到清晰和不卡之间的平衡点。如果你 PIN 码输错了不用反复硬试。在 Moonlight 里删掉这台主机重新添加会生成新的 PIN 码重新走一遍配对就行没有次数限制。如果手柄不被游戏识别一般是缺虚拟手柄驱动。装上对应的虚拟手柄驱动后重启电脑游戏就能识别到虚拟手柄客户端的手柄操作才进得了游戏。日志是排障的第一站继续往下挖完整的安装与启动指南在 docs/getting_started.md覆盖各系统的官方包和 Docker 部署方式全部配置项的说明在 docs/configuration.md出问题先翻 docs/troubleshooting.md想榨干性能看 docs/performance_tuning.md想读代码的话核心编码逻辑在 src/video.cpp各平台Linux、macOS、Windows的屏幕捕获实现在 src/platform/ 目录收尾Sunshine 的价值在于把云游戏搬回你自己家游戏在你 PC 上跑服务器在你 PC 上跑数据留在家里画质和延迟由你自己的网络决定而不是别人机房。从安装到在电视上看到桌面画面顺利的话就是十分钟的事比特率、显示器切换这些后续调整也都收在网页界面里自己说了算。有空可以去仓库看看你的第一路串流就在上面。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考