资讯动态

10 分钟把电脑变成游戏串流主机:Sunshine 自托管串流完整指南

发布时间:2026/10/14 8:12:17 来源:尧图企业网站定制
10 分钟把电脑变成游戏串流主机Sunshine 自托管串流完整指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管游戏串流主机装在你自己的电脑上它负责采集画面、音频和键鼠手柄输入实时推给 Moonlight 客户端。电视、手机、平板装上 Moonlight你的 PC 就是家里的游戏主机。本教程覆盖三大系统安装、首次登录与 PIN 配对、编码器调参、多设备与外网远程串流以及卡顿排障的全流程。 Sunshine 游戏串流到底是个什么关系先说结论直接装官方预编译包别折腾源码编译。串流这件事其实是两端的配合一张关系图就能讲清Sunshine主机端跑在你的 PC 上 │ 采集画面 音频转发输入硬件编码 ▼ Moonlight客户端装在电视 / 手机 / 平板上 │ 解码播放把按键传回去 ▼ 你看到的游戏画面Sunshine是推流那端它跑在主机上管截屏、收音、输入注入、编码全部在本机完成这就是自托管的含义——链路完全在自己手里不经过任何第三方云。Moonlight是收流那端客户端覆盖 Android、iOS、iPadOS、Windows、macOS、Linux 还有 TV 版只管解码和显示。所以整个方案就是主机跑 Sunshine终端装 Moonlight一套装全家的自托管串流组合。 装好、自启、配对、开玩一次跑通的 6 步动作1. 三大系统各装各的Windows装官方 MSI 安装包。选项按需勾选别无脑全勾装完自带系统服务开机自启不用管。macOS把 DMG 里的Sunshine.app拖进 Applications。首次启动会申请屏幕录制和麦克风权限照给就行App 直接运行即服务。LinuxDebian/Ubuntu 系先加官方 apt 源然后sudo apt update sudo apt install sunshine2. 让它开机自启Windows 装完已自带Linux 用 systemd 启用用户服务systemctl --user --now enable app-dev.lizardbyte.app.SunshinemacOS 无需操作直接运行 App 即可。真心想从源码构建的话两条命令的事git clone https://gitcode.com/GitHub_Trending/su/Sunshine bash scripts/linux_build.sh # macOS 换成 scripts/macos_build.sh构建脚本在 scripts/ 下产物装完等价于官方包。3. 打开管理界面设管理员账密浏览器访问https://localhost:47990。浏览器会警告证书不受信任——那是自签证书点继续。首次登录让你设管理员账号密码写下来丢了只能翻配置文件找回。4. 批准 Moonlight 的 PIN在 Moonlight 里手动添加主机填 PC 的局域网 IP发起连接Moonlight 会弹出一串 PIN。登录 Sunshine 的 PIN 页面输入它顺手给这台设备起个名字批准。之后这台设备就被记住了不用每次都配对。5. 添加第一个应用Applications 页面点 Add New填名字、图标、启动命令。命令里可以用$(HOME)这类环境变量展开Steam 游戏直接指向steam://rungameid/xxx这种 URI 也能跑。一个容易翻车的坑detached类命令比如直接拉 Steam 本体启动后不会随串流结束被杀掉普通命令型应用一退出串流也跟着断。想要关游戏就断流还是挂着后台按这个区别来选类型。6. 挑个主题导航栏下拉切主题纯装饰但看着舒服。️ 编码器怎么选不翻车按 GPU 分档先保帧率进配置页的编码器区域原则只有一条按 GPU 选硬件编码器别用软编。你的 GPU选哪个编码器NVIDIAnvenc一般自动选中不用动AMDamf或vulkanIntelquicksync参数只盯两个max_bitrate单位 Kbps。填 0 表示完全跟随 Moonlight 客户端的请求想自己兜底就先填5000。画面模糊就加带宽报警就减。presetNVENC 专属数字越大压缩效率越高代价是编码延迟越高。追求低延迟选小值带宽紧张选大值。配置页几百个参数别逐个翻顶部搜索框直接搜bitrate、upnp、audio_sink就能跳到比翻长列表快得多。策略上电视端先 1080p/60 跑通再试 4K/60。帧率比分辨率更影响手感先保帧率再谈分辨率。 能不能连、怎么连三档网络 一个硬限制先说清一个坑Sunshine 同一时间只维持一条活跃串流。第二台设备发起请求会把前一个会话挤掉。轮流玩没问题两家人各看各的做不到这个需求别折腾。接入方式按网络远近分三档同网段Moonlight 自动发现 Sunshine零配置连上就播。跨网段Moonlight 里手动输入主机 IP指定连接。外网远程串流先在配置里开启upnpSunshine 会让路由器自动转发端口。路由器不给力 UPnP 时手动转发TCP 47984-47990和UDP 48010——这是 Sunshine 的串流与 Web 端口段。Moonlight 各平台客户端在哪下Sunshine 的 Featured Apps 页把入口都列好了直接跳转省得满世界找。多设备本质是抢同一条视频流别指望带宽平分。想稳定就让每台客户端都待在高 5 GHz Wi-Fi 或有线环境里——弱端设备的体验会先崩。 卡顿、无声、连不上先翻日志再动手改出问题别猜。打开 Web 界面的Troubleshooting页实时日志就在里面每条 warning/error 都带上下文基本能直接指认元凶。修不好就把日志打包去社区问比空口描述快十倍。高频问题速查对着改延迟高串流主机务必插网线客户端走 5 GHz 或有线。先降到 720p 测一轮帧率稳了再逐级升定位是带宽还是编码瓶颈。画面撕裂/掉帧多半是编码器过载。换低一档preset或降 30 帧保画质。音画不同步在 Moonlight 客户端设置里调音画同步偏移以百毫秒为单位逼近。完全没声音查audio_sink配置。macOS 留空即走系统音频捕获Linux 要指到正确的回环设备。键鼠/手柄没反应Linux把运行 Sunshine 的用户加进input组重新登录生效。外网死活连不上确认端口转发生效47984-47990 TCP / 48010 UDP光猫路由双层转发是重灾区。更多参数说明见官方文档docs。把串流主机当一台专用游戏主机来养服务自启、端口固定、配置只改必要项。哪天家人在沙发上点了一局游戏卧室里的 PC 自己嗡嗡转起来、没人说一个字——这套链路就算真正成了。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

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

免费获取报价 →
↑