资讯动态

Sunshine 游戏串流:把书房电脑变成全家共享的游戏主机

发布时间:2026/9/14 4:23:24 来源:尧图企业网站定制
Sunshine 游戏串流把书房电脑变成全家共享的游戏主机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine晚上十点半你窝在沙发里想打开那款刚推进到一半的大作可主机还搁在书房桌上。与其搬电脑不如打开 Sunshine——一个开源的自托管游戏串流服务器它接管这台电脑的画面与声音编码后通过局域网推到电视、平板或手机上延迟低到几乎感觉不到画面是传过来的。整套服务跑在你自己的机器上数据不出家门也没有任何订阅费。 它是怎么把游戏画面送到客厅的Sunshine 的工作流程可以拆成三步先捕获屏幕画面再交给显卡里的硬件编码器压缩最后由 Moonlight 客户端在另一台设备上解码播放。硬件编码是关键——它把最耗性能的压缩工作从 CPU 挪到显卡上这是低延迟的核心来源。不同品牌的显卡走各自的路线Sunshine 会自动检测并适配编码路线适用硬件说明NVENCNVIDIA GTX 1650 及以上最成熟的方案N 卡优先使用AMFAMD 独显中端以上显卡体验不错QuickSyncIntel 核显/独显核显串流的常用选择VAAPILinux 下各家显卡依赖驱动支持软件编码任意 CPU无硬编时的兜底方案吃 CPUNVENC 指的是 NVIDIA 显卡内置的硬件视频编码器。如果想看具体实现可以翻一下 NVENC 编码器源码目录对底层感兴趣的话会很有意思。 三种系统各自的装法Windows装完即用从仓库发布页下载 MSI 安装包双击运行向导一路下一步。装好后 Sunshine 会自动启动并挂在系统托盘里后面全程通过浏览器操作。LinuxFlatpak 最省心以下命令从 Flathub 安装 Flatpak 版兼容性最好flatpak install flathub dev.lizardbyte.app.SunshineDebian/Ubuntu 系可以用发布版提供的 deb 包sudo dpkg -i sunshine-*.debArch 用户直接yay -S sunshine即可。各发行版之间的差异细节都写在 官方新手指南 里。macOS 与 DockermacOS 用 Homebrew 一行装好brew install sunshine熟悉 Docker 的话也可以用容器方式拉起注意把串流相关端口映射出来docker run -d --name sunshine --restart unless-stopped \ -p 47989-47990:47989-47990 \ -p 48010:48010/udp -p 47998-48000:47998-48000/udp \ -v /path/to/config:/config \ lizardbyte/sunshine:latest官方文档也提过一句Docker 部署对多数用户不算首选优先建议用平台原生安装包。️ 首次启动在网页端完成初始化首次启动页面在这里创建管理员账户记下用户名和密码浏览器打开https://localhost:47990就会看到上面的欢迎页。首次进入要求你创建管理员账户——用户名默认是sunshine自己设一个强密码并记下来后面忘了可以用命令行重置。放行这几个端口Sunshine 通信主要用到这几段端口装完后记得在防火墙里放行或者干脆启用 UPnP 让路由器自动做端口转发47990TCPWeb 管理界面47989TCPHTTP 服务48010UDP主串流通道47998–48000UDP音频与辅助数据把游戏加进串流列表应用管理页每条记录对应一个可串流的程序或游戏在左侧菜单点Applications再点Add New依次填入显示名称、程序可执行文件路径、工作目录可选、启动参数可选。保存后Moonlight 客户端的列表里就会出现这个条目。 Moonlight 配对让电视和手机连上主机Sunshine 只负责服务端播放端是 Moonlight 客户端。它覆盖了 Windows、macOS、Linux、Android 和 iOS树莓派这类小设备也有 Embedded 版本iOS 端通过 TestFlight 获取。精选应用页展示官方推荐的 Moonlight 客户端配对本身比想象中简单在客户端上打开 Moonlight点 添加主机扫到同一网络里的 Sunshine 后输入网页端显示的 PIN 码几秒内完成。之后每次启动游戏都只需在客户端点一下图标。⚡ 码率、分辨率、帧率按带宽调参所有参数都在网页端的 Configuration 页调整配置项很多时可以直接用搜索框定位比如搜bitrate配置页支持搜索码率、分辨率、帧率等参数都能快速找到参数没有最优点只有和你带宽匹配的点。一个可用的基线60 FPS、分辨率跟随客户端设备原生值、码率按下面这张表给网络环境建议参数大致延迟千兆有线4K/60FPS50Mbps5–15ms5GHz WiFi1080p/60FPS25Mbps15–30ms2.4GHz WiFi720p/30FPS10Mbps30–50ms远程/公网720p/30FPS5Mbps50ms 以上客厅大屏场景建议上 4K 加 HDR游戏和显示器都要支持音频选 5.1 声道客户端尽量走有线。移动端就反过来做减法5GHz WiFi、1080p、按游戏类型配好触控布局——动作游戏虚拟摇杆加按键赛车游戏用方向盘布局。 连不上先查这三样网页端 Troubleshooting 页签日志直接在线查看排查的第一步永远先看日志网页端有现成的Troubleshooting页签日志直接在线看本地文件在各平台的配置目录下Linux/macOS 常见于~/.config/sunshine/文件名sunshine.logWindows 在程序安装目录的 config 子文件夹里。重点看编码器是否正常初始化、连接建立与断开的记录以及错误级别的信息。常见现象基本都能对号入座现象可能原因处理办法客户端找不到主机防火墙拦了放行 47990 等端口或开 UPnP串流中途频繁断开无线链路不稳换有线或固定 5GHz 信道画面明显卡顿带宽或码率不匹配降分辨率、降码率手柄没反应输入后端/驱动问题更新手柄驱动检查输入设置忘记管理密码的补救办法在服务器上用命令行重置Flatpak 安装时命令前缀换成flatpak run --commandsunshine dev.lizardbyte.app.Sunshinesunshine --creds {新用户名} {新密码} 进阶玩法与硬件门槛主题支持深色、浅色与跟随系统三种模式外观上网页端提供深色/浅色/自动三种主题夜猫子可以常亮深色模式。想更进一步的话有两件事值得做一是直接编辑apps.json给应用加启动前/退出后的自动命令比如切分辨率、关游戏仓库里 Linux 版应用示例 就是活教材二是给家庭成员各自建账户按需分配访问权限。全部可调项的含义可以参考 配置项手册。串流主机的硬件门槛并不高组件起步要求推荐配置CPU4 核6 核以上GPU支持硬件编码NVIDIA GTX 1650 以上内存8GB16GB 以上网络百兆有线千兆有线日常维护也简单跟着发布节奏更新 Sunshine 和显卡驱动定期备份sunshine.conf和apps.json就够了。 继续深入文档与社区入口遇到问题时按顺序看三篇文档效率最高新手指南 覆盖各平台安装细节配置手册 解释每一个开关故障排查文档 按症状归类了常见坑。更多讨论可以去项目的 GitHub 讨论区或 Discord 社区提问反馈和贡献也在那儿进行。Sunshine 的价值很朴素它把一台高性能 PC 的能力摊到了家里的每一块屏幕上而且数据始终留在自己的网络里。装好之后不妨先拿客厅电视试一场 1080p/60FPS 的游戏感受完延迟再回来按上面的参数表慢慢磨——从 新手指南 开始你需要的信息基本都能找到。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价