Sunshine:三步搭建你的游戏串流服务器 Sunshine三步搭建你的游戏串流服务器【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款自托管的游戏串流服务器让你用 Moonlight 客户端在手机、平板或电视上直接玩主机里的游戏。读完本文你会完成 Sunshine 的安装、打开 Web 配置页面并把一台 Moonlight 客户端配对连接成功。 Sunshine 能做什么调用 AMD、Intel、NVIDIA 显卡硬件编码Hardware Encoding延迟低于普通远程桌面无独显可用纯软件编码兜底客户端是开源的 Moonlight覆盖 Windows、macOS、Linux、Android、iOS、电视与掌机浏览器 Web 管理界面完成配置、应用管理、设备配对不用手改配置文件把客户端控制器模拟成虚拟 Xbox / PS / Switch 手柄注入主机Windows 与 Linux 支持HDR 串流Windows 主机官方支持Linux 主机实验性支持完全自托管没有第三方中转数据不出你自己的网络适合想在客厅大屏或旅途中接着玩游戏的人、需要远程操作工作站的开发者以及偏好自托管、不想经云服务中转的用户。 安装 Sunshine 前先准备什么必须有主机系统为 Windows、Linux、macOS 之一FreeBSD 也支持主机与客户端处于同一局域网追求低延迟建议千兆有线或 5GHz Wi-Fi任意一台设备装好 Moonlight 客户端手机、平板、电视、另一台电脑均可有则更好独立显卡NVIDIA / AMD / Intel硬件编码延迟更低、画质更好没有也能跑延迟和画质会打折扣路由器支持 UPnP 或允许手动端口转发Port Forwarding局域网外串流才需要Windows 主机另装 Virtual HID Driver手柄模拟体验才完整Linux 主机留意账号权限后面可能要加input组见常见问题 安装 Sunshine 并首次启动Windows从发布页下载对应架构的 MSI 安装包Sunshine-Windows-AMD64-installer.msi最常见ARM 设备选 ARM64 版本双击按向导安装即可。安装器里的可选项建议按需勾选不要默认全勾。安装后 Sunshine 以系统服务方式随系统自启系统托盘会出现它的图标。Linux优先用发行版官方包。Ubuntu / Debian 下载对应的.deb文件后这条命令会把本地安装包装进系统sudo dpkg -i ./sunshine-{distro}-{version}-{arch}.debFedora 用户先启用官方 COPR 仓库再安装sudo dnf copr enable lizardbyte/stable sudo dnf install SunshineArch 用户配置好 LizardByte 源后执行pacman -S sunshine。注意AppImage 与 Flatpak 不支持 KMS 采集而 KMS 是 Linux HDR 串流的硬性要求需要 HDR 的话优先选发行版包。源码构建则克隆仓库后执行脚本一键编译git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine ./scripts/linux_build.sh这条路需要完整编译工具链且耗时较长普通用户不建议走。macOS两种方式任选下载 DMGApple Silicon 选 arm64 版把 Sunshine.app 拖进 Applications或用 Homebrew 一条命令安装brew tap LizardByte/homebrew brew install sunshinemacOS 版本目前是实验阶段手柄模拟暂不支持主机是 Windows 的话优先走 Windows 方案。️ 串出第一屏Moonlight 客户端配对三步第一步确认 Sunshine 正在运行。Linux 若没有自启在终端执行systemctl --user start app-dev.lizardbyte.app.Sunshine启动用户服务。然后在浏览器打开https://localhost:47990首次访问会进入欢迎页要求你设置 Web 页面的用户名和密码。这组凭据只显示这一次请当场记下来。第二步在 Moonlight 客户端里选择手动添加主机填入主机的局域网 IP。Moonlight 会显示一串 PIN 码回到 Sunshine 的 Web 页面在顶栏的 PIN 区域输入这串数字给设备起个名字按回车。第三步看到 Success 提示后在 Moonlight 里选择默认的 Desktop 应用开始串流。做到这一步主机桌面出现在客户端屏幕上、鼠标可以控制就说明部署成功了。默认 Desktop 不够用的话在 Applications 页用 Add New 添加任意程序填名称和可执行文件路径即可⚙️ 新手最先要看的 4 个配置项Configuration 页顶部的搜索框支持按名称快速检索任意配置项upnp控制是否让路由器自动转发串流端口是局域网外串流的先决条件。搜索 Upnp 找到该项设为 enabled 并保存路由器不支持 UPnP 时需手动转发串流端口端口清单以官方文档为准。encoder选择编码方式直接决定延迟和画质。按显卡选nvencNVIDIA、quicksyncIntel、amdvceAMD、vaapiLinux 下的 Intel / AMD、softwareCPU 软件编码选错会编码失败或 CPU 满载。max_bitrate设定编码码率上限单位 Kbps默认 0 表示跟随客户端请求。千兆局域网可设为 50000即 50 Mbps提高画质上限网络弱就调低。应用添加Applications 页点 Add New填名称和可执行文件路径客户端即可见。添加后客户端里没出现新应用重连一次应用列表再刷新。❓ 部署阶段高频问题Q浏览器提示网站不安全打不开 Web UISunshine 默认使用自签名证书警告属正常现象直接继续即可介意可在配置里替换为自己的证书。Q47990 端口完全访问不了先确认 Sunshine 进程确实在运行再检查防火墙是否放行了 TCP 47990Web UI 端口。Q忘记 Web UI 的用户名或密码在主机终端执行sunshine --creds 新用户名 新密码重置AppImage 用户把命令替换为./sunshine.AppImage。QPIN 配对不成功客户端连不上确认 PIN 是填在 Sunshine Web 页面顶栏的 PIN 区域并填写了设备名仍失败就检查 Moonlight 里填的是否为主机当前局域网 IP。Q连上了但键鼠、手柄没反应Linux / FreeBSD 多为权限问题把运行 Sunshine 的用户加入input组注销再登录生效。Windows 则检查 Virtual HID Driver 是否已安装装完驱动建议重启一次电脑。Q画面卡顿、频繁丢包先确认客户端走的是有线或 5GHz Wi-Fi再适当调低max_bitrate然后到 Web 页面的 Troubleshooting 页查日志据此区分是网络问题还是编码器选型问题。✅ 部署成功后到此你的主机游戏已经可以串到任何装有 Moonlight 客户端的屏幕上了。想继续深入完整流程与平台差异见 docs/getting_started.md全部配置项说明见 docs/configuration.md故障排查见 docs/troubleshooting.md。Web 页面的 Featured Apps 页还汇总了各平台 Moonlight 客户端入口按设备挑一个装好即用【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考