尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

如何用 Sunshine 免费搭建个人游戏串流服务器:从零到开玩的完整部署指南

如何用 Sunshine 免费搭建个人游戏串流服务器:从零到开玩的完整部署指南 如何用 Sunshine 免费搭建个人游戏串流服务器从零到开玩的完整部署指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你有没有过这样的念头躺在客厅沙发上用电视玩台式机里刚买的 3A 大作或者在出差酒店里用笔记本电脑接着玩家里电脑上的进度。Sunshine 正是为这个场景而生的免费开源项目——它是一个自托管的游戏串流服务端专门配合 Moonlight 客户端使用能把主机的游戏画面实时编码、推送到你手边的任何一块屏幕上。本文会从一个真实痛点出发带你一步步把串流服务器跑起来。一台电脑多块屏幕Sunshine 想解决的烦恼先说个常见画面你的游戏电脑性能不错但它只能待在书房固定的位置。想在大电视上玩要么搬主机要么拉一根又长又碍事的 HDMI 线要么干脆抱着笔记本挤在小桌上。就算把电脑搬到客厅Wi-Fi 信号、沙发距离、线缆走向……每一样都在劝退你。串流方案的本质是把玩游戏和看屏幕这两件事拆开游戏仍在你强大的主机上运行画面被实时编码成视频流通过网络送到客厅电视、床头平板或随身手机你的手柄和键盘操作再原路传回主机。Sunshine 就是这套方案里待在家里那头的服务端软件。Sunshine 是什么为 Moonlight 而生的自托管串流服务端一句话介绍它Sunshine 是一款免费、开源、自托管的游戏串流服务端专为 Moonlight 客户端设计支持 AMD、Intel、NVIDIA 显卡的硬件编码显卡不达标时也能退回软件编码并且通过浏览器界面完成全部配置与设备配对。如果打个比方Sunshine 是你家里电脑的值班门卫兼影音师它负责接待 Moonlight 这个访客把画面实时打包送出同时把访客带来的手柄指令转达给游戏。它适合谁适合想充分利用现有电脑性能、希望在电视/平板/手机/另一台电脑上无缝继续游戏的中轻度玩家也适合喜欢自托管、不想依赖云游戏订阅服务的折腾派。开跑前要备好的清单硬件、软件与网络要求动手之前先把家底盘一盘。下面这张表覆盖了主流情况满足这些条件后面的流程基本一路绿灯。类别建议要求说明主机系统Windows 10/11、主流 Linux 发行版或 macOSFreeBSD 也可用但玩家日常以前三者为主显卡NVIDIA / AMD / Intel 任一支持对应硬件编码无独显时可用软件编码但会明显增加 CPU 负担内存与硬盘8GB 内存起步预留足够空间存放游戏编码过程本身开销不大游戏需求才是大头局域网网络建议网线直连主机路由器支持千兆更佳Wi-Fi 能跑但延迟和稳定性会打折扣客户端设备手机、平板、电视盒子或另一台电脑都需要安装 Moonlight 客户端跨网串流可选公网 IP或路由器支持 UPnP没有也能先用局域网体验最稳小提示首次部署建议先在同一局域网内跑通等画面和手柄都正常了再考虑跨公网串流排查起来会省很多事。10 分钟跑通首台串流服务器三大系统的极简启动方式Sunshine 的官方发布页会为每个版本生成对应平台的安装包这是最省事的路。三个系统各给一条最短路径Windows下载官方.msi安装包双击按向导完成安装即可。装完程序会自动启动任务栏托盘会出现它的图标。Linux优先用发行版对应的包如 Ubuntu/Debian 的.deb、Fedora 的.rpm下载后执行sudo dpkg -i ./sunshine-xxx.deb这类命令想快速体验也可以下载sunshine.AppImage先执行./sunshine.AppImage --install完成注册再运行./sunshine.AppImage。macOS安装 Homebrew 后依次执行下面三条命令就能通过官方 tap 装上 Sunshinebrew update brew upgrade brew tap LizardByte/homebrew brew install sunshine如果你更想从源码自己构建一份比如想跟进最新改动也可以把仓库克隆下来再跑构建脚本git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine ./scripts/linux_build.sh构建脚本会负责拉取依赖、编译并打包耗时取决于机器性能耐心等它跑完即可。装完之后别急着走还有三件小事需要亲手做下面逐一展开。首次登录 Web 管理界面并创建账号的完整步骤Sunshine 的全部设置都藏在一个网页管理界面里。启动后打开浏览器访问https://localhost:47990局域网内其他设备访问时把localhost换成主机内网 IP。第一次打开时浏览器多半会弹出自签名证书的警告这属于正常现象不是网站有问题选择继续访问即可。随后你会看到欢迎页它要求你创建一个用户名和密码——这套凭据是之后登录 Web 界面的唯一钥匙不会再有第二次展示机会请务必妥善保存。创建完账号管理界面就归你指挥了。顺带一提右上角的主题切换下拉菜单可以换肤深色模式熬夜配速更快不是。让外网也能连的 UPnP 开关为什么开、怎么开、踩过哪些坑先解释为什么需要它。局域网内串流路由器不需要任何特殊设置但你想在离开家时也能连上主机就必须让访客从公网进得来——这需要路由器把外部端口映射到主机上也就是端口转发。手动逐个转发端口繁琐且容易漏而 UPnP 正是路由器自动完成这件事的协议。可以把它想象成你在自家门上装了扇自动感应的小门访客Moonlight一到门自己就开了。在管理界面顶部进入Configuration页右侧搜索框输入Upnp即可定位到对应开关它位于Network选项卡下官方描述是为跨互联网串流自动配置端口转发。把它勾选上点击Save保存。容易踩的坑主要有两个其一部分老路由器或光猫默认关闭 UPnP需要在路由器管理后台手动打开其二UPnP 不是万能药如果你的网络环境是运营商大内网没有公网 IP勾了它也不会真的生效。这种情况下老老实实去路由器里做手动端口转发并把串流相关端口大致在 47984 到 48010 这一段都放行具体数值请以官方文档为准。把游戏加进串流列表并用 PIN 完成配对Sunshine 里可以维护一个可串流应用清单。进入Applications页你会看到默认就有的两个条目Desktop整个桌面和Steam Big PictureSteam 大屏幕模式直接调用steam://open/bigpicture这类协议链接。点击Add New填上应用名称和启动它的命令可执行文件路径或 URI保存即可。这里有个新手常忽略的细节应用列表只在 Moonlight 客户端重启后才会刷新。也就是说你在 Web 界面加了新游戏客户端那边得重新启动一次才能看到它别在客户端里干等。接下来是最后一步——配对。打开你设备上的 Moonlight通常需要手动添加主机填主机 IP 地址客户端会弹出一个四位 PIN。回到 Sunshine 管理界面的PIN选项卡输入这串 PIN 并给你的设备起个名字回车确认。配对成功后你的设备就会出现在列表里点开游戏即可开始串流。提升体验的三个进阶技巧画质、整机串流与客户端直达跑通基础串流后下面三个技巧能显著改善日常体验按网络条件定制画质分辨率、帧率、码率这些参数在 Moonlight 客户端侧可选。局域网内可以放心拉高码率换取清晰画面跨网串流则建议适度降低码率和分辨率优先保证流畅度毕竟能玩永远排在好看前面。把整个桌面当作一个应用默认的Desktop条目让你可以串流整个桌面而不是单一游戏配合远程桌面式操作办公、看片、玩模拟器都能覆盖自由度很高。在 Featured Apps 页面一键获取客户端管理界面的Featured Apps选项卡聚合了各平台的 Moonlight 客户端以及一些实用工具和集成省去你到处找下载地址的时间。新手高频问题排查FAQ 问答Q浏览器一直提示不安全网站还能继续吗能。Sunshine 默认使用自签名证书浏览器不认识它才会警告这不代表网站有问题点继续访问即可。如果你在意可以在高级选项里配置自己的证书。QMoonlight 里找不到我的主机怎么办先确认手机/平板和主机在同一局域网内然后在 Moonlight 里手动添加主机直接输入主机 IP 而不是让它自动搜索。防火墙也要确认没有拦掉 Sunshine 的流量。Q画面模糊或延迟高先调哪里优先检查网络主机尽量插网线客户端离路由器近一点。然后再降低 Moonlight 侧的码率或分辨率。如果主机显卡较老、编码吃力可以在 Sunshine 配置里确认是否真的启用了硬件编码。Q手柄连接上了但游戏里没反应Windows 上需要单独安装 Virtual HID Driver 才能获得完整的手柄支持装完建议重启电脑Linux 下要把你的用户加入input组并重启会话才能获得创建虚拟输入设备的权限。需要提醒的是macOS 版目前还不支持手柄请以官方文档为准。QUPnP 开了人在外面还是连不上多半是运营商没给你公网 IP或者路由器/光猫本身不支持 UPnP。可以先在局域网内确认串流一切正常再尝试手动端口转发如果确实没有公网 IP跨网串流这条路就得绕道了。Q加了新游戏客户端里为什么看不到记住那句话应用列表只在客户端重启后刷新。重启 Moonlight 再看基本都在。从第一帧画面到专属串流库接下来你可以做什么到这里你已经完成了从零到一的全部路程装好 Sunshine、创建管理账号、开启自动端口转发、添加应用并完成配对——现在躺在沙发上用手柄玩书房电脑里的大作应该已经变成现实了。首次串流成功只是起点。接下来你完全可以按自己的习惯打磨这套系统把常用游戏都整理进应用列表按不同设备电视、平板、手机分别设置画质档位甚至研究一下无显示器Headless运行、让主机常年在位待命。想继续深挖项目自带的docs目录里还有配置项全解configuration.md、排错手册troubleshooting.md和构建说明building.md可以参考。遇到具体问题在社区里用英文搜索项目名加关键词通常能找到前人的答案。如果这篇文章帮你省下了拉 HDMI 线的力气不妨现在就打开浏览器把第一个游戏串流到你的平板或电视上试试。祝你玩得开心也玩得自由【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表