
Sunshine游戏串流服务器入门四步把PC游戏串到电视和平板【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine如果你有一台装好游戏的PC想在电视、平板或手机上玩它Sunshine 游戏串流服务器 Moonlight 客户端这套自托管方案是目前最成熟的选择Sunshine 装在 PC 上负责采集画面并编码Moonlight 装在客户端设备负责解码播放两者之间走局域网传输不经过任何第三方服务器。下面这条路径按实际动手顺序编排先确认前提再装好 Sunshine 游戏串流服务器然后完成初始化与配对跑通第一次串流最后把画面调到舒服的状态。局域网环境下从安装到第一次串流通画大概需要十来分钟首次配置以 Windows 安装包为例。动手前确认网络和硬件前提这一节不装任何东西只是花几分钟确认三件事避免装到一半卡住客户端设备电视/平板/手机和游戏主机是否在同一个局域网内、主机上有没有可用的显卡决定后面能用哪种硬件编码、以及你的路由器是否支持 UPnP一种让电脑自动请求路由器开放端口的协议只有想从外网访问时才需要用到。局域网内串流对带宽的要求并不苛刻5GHz WiFi 或千兆有线都可以满足 1080p/60fps 的日常需求如果只有百兆网络或 2.4G WiFi建议先按 720p/1080p 低比特率试。 三个系统上分别装好 Sunshine安装本身很简单官方对每个系统都提供现成安装包直接装最新版即可。这里只列最常用的路径完整列表以官方文档为准。Windows装 MSI 安装包从官方发布页下载对应架构的安装包x64 选 AMD64ARM 设备选 ARM64后者属于实验性支持。双击运行、按向导点完即可安装程序会创建系统服务并默认开机自启装完 Sunshine 已经在后台运行了。Linux用你发行版的包管理器以 Debian/Ubuntu 为例从官方发布页下载对应 distro 和架构的 deb 包后sudo dpkg -i ./sunshine-ubuntu-24.04-AMD64.debArch 用户可以直接pacman -S sunshineFedora 用户先sudo dnf copr enable lizardbyte/stable再sudo dnf install Sunshine。装完后用systemctl --user --now enable app-dev.lizardbyte.app.Sunshine启动并设为开机自启。macOS拖入应用程序文件夹实验性支持下载与芯片匹配的 dmgApple Silicon 选 arm64Intel 选 x86_64打开后把 Sunshine.app 拖进「应用程序」。首次启动会要求授予屏幕录制权限点允许即可。注意 macOS 版本目前是实验性支持手柄模拟不可用适合先体验桌面串流的用户。 打开 Web 界面完成初始化并用 PIN 码配对 Moonlight装完就只差两步在浏览器里初始化 Sunshine再让 Moonlight 认下这台主机。这两件事做完你就能串流了。首次进入 Web 管理界面浏览器访问https://localhost:47990把 localhost 换成主机内网 IP 也可以手机配对时就需要。浏览器会提示证书不受信任这是自签名证书的正常现象继续访问即可。第一次进入是欢迎页按提示设置管理员用户名和密码——这组凭证只显示一次记到安全的地方。给 Moonlight 客户端配对在客户端设备上安装 MoonlightWindows/macOS/Linux 客户端、Android/iOS 应用、树莓派等嵌入式设备都有对应版本。Sunshine 的 Featured Apps 页面列出了各平台客户端的入口方便找到合适的版本正常情况下 Moonlight 会自动发现局域网内的主机发现不了时可以在 Moonlight 里手动输入主机 IP 添加。发起连接后Moonlight 会显示一个 PIN 码此时回到 Sunshine 的 Web 界面点顶部导航栏的「PIN」把 PIN 码填进去按回车再给这个设备起个名字比如「客厅电视」看到成功提示即配对完成。之后在 Moonlight 里就能看到这台主机和它的应用列表了。串出第一屏先用默认的 Desktop 应用Sunshine 自带一个名为 Desktop 的条目它不启动任何程序只是把你当前的桌面整个串出来。先在 Moonlight 里选 Desktop把分辨率和帧率选成 1080p/60fps开始串流——能看到桌面在电视上动就说明整条链路已经通了。串流参数分辨率、帧率、比特率都在 Moonlight 客户端的流媒体设置里调整比在 Sunshine 端逐个配置更直观。 注册你的第一个游戏把它加进 Moonlight 的应用列表跑通桌面后接下来把真正要玩的游戏登记进去。这一步在 Web 界面的 Applications 页完成也是 Sunshine 游戏串流服务器日常使用频率最高的页面点「Add New」填四项信息即可名称显示在 Moonlight 里的名字比如「赛博朋克 2077」。可执行文件游戏启动程序的路径Windows 一般是游戏根目录下的 exeLinux 下注意用绝对路径。工作目录游戏安装目录。很多游戏必须从自己目录里启动才能找到资源文件这一项建议照填。启动参数可选例如-windowed之类的附加参数。保存后这个应用立刻出现在 Moonlight 的列表中。图标可以上传自己的图片推荐 600×800 左右的竖版图让客户端列表更好认。几个减少重复劳动的技巧不想逐个登记 Steam 游戏的话把 Steam 的大画面模式Big Picture作为一个应用加进去串过去之后在 Steam 库里直接点游戏应用命令里可以写环境变量$(HOME)会被展开路径里带空格或用户名时很方便。另外记住一条规则一次串流会话同时只能运行一个应用启动新应用会自动结束上一个非 Desktop 应用退出后串流也会随之结束这是设计行为不是故障。⚙️ 按显卡挑硬件编码器调好画质与流畅度能串之后画面好不好取决于两个旋钮编码器在哪压、怎么压和比特率每秒传多少数据。编码器优先用硬件编码——由 GPU 专门的电路把画面压成视频流CPU 几乎不占延迟最低。在 Web 界面的编码器选项里Sunshine 默认自动选第一个可用方案一般不用手动指定需要固定时按显卡对号入座你的显卡对应编码器说明NVIDIAnvenc最成熟延迟和画质综合表现好Intel 核显/独显quicksyncWindows 与 Linux 均可用AMDamdvce / vaapiLinux 上 vaapi 与 amdvce 二选一均可Vulkan 编码是另一条路径以上都不行softwareCPU 编码兜底能用但占用 CPU仅作备用比特率是画面清晰度和带宽需求的直接权衡它太低画面发糊太高弱网络会卡。实际选值交给 Moonlight 客户端的比特率滑块思路是——局域网有线或 5GHz WiFi 上 1080p/60fps 给到 20 Mbps 上下足够清爽走普通家用宽带远程访问时降到 10 Mbps 以内更稳移动网络下 5 Mbps 左右保流畅优先。帧率上60fps 是体验分水岭网络不稳时先把帧率降到 30fps 再谈画质。所有可调项都集中在 Web 界面的 Configuration 页右上角的搜索框可以直接按名称定位比如搜 upnp、encoder不用在长列表里翻。关于外网访问如果你希望出门后也能连回家里的这台 Sunshine 游戏串流服务器在 Network 设置里把 UPnP 选项设为 enabledSunshine 会自动请求路由器为串流相关端口做端口映射省去手工配置。局域网内使用则保持默认关闭即可。外网串流对上传带宽和稳定性要求明显更高建议先在本网络把体验调顺再折腾这一步。 排障自查四个最容易卡住的地方遇到问题先看 Web 界面的 Troubleshooting 页——日志按警告/错误分级列出来多数问题驱动版本、捕获方式、权限会直接给出提示忘记 Web 界面的管理员密码了在主机上运行sunshine --creds 新用户名 新密码即可重置重启服务后生效。Moonlight 搜不到主机依次确认两台设备在同一局域网、主机防火墙放行了 Sunshine、服务确实在跑Windows 看系统托盘Linux 看服务状态。仍不行就在 Moonlight 里手动输入主机内网 IP 添加。画面卡顿或延迟明显先确认走的是硬件编码而不是 software再降一档分辨率或比特率然后是网络侧——有线优先WiFi 尽量 5GHz别让其他设备占满带宽。NVIDIA 用户在遇到周期性卡顿时可以顺手把控制面板里的 vsync:fast 关掉试试。游戏里手柄没反应Windows 上需要另装 Virtual HID Driver版本要求见官方文档装完建议重启一次电脑Steam 系游戏可以在 Steam 设置里只保留 Generic 手柄支持如果主机上插了很多实体手柄把 Sunshine 提供的虚拟手柄变成「第一个」设备往往能解决识别错乱Linux 下可以临时在/sys/bus/usb/devices/里把实体手柄的 authorized 写成 0。收尾把 Sunshine 装好、配对上 Moonlight、按显卡选对编码器你的 PC 游戏库就多了一条通往电视和口袋的通道。想继续深挖某个配置项的具体取值官方配置手册是最全的参考docs/getting_started.md安装与首次配置的完整说明docs/configuration.md全部配置项逐项详解docs/troubleshooting.md各平台的已知问题与对策【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考