尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

把电脑变成私人游戏串流服务器:4步跑通Sunshine多设备远程玩PC游戏

把电脑变成私人游戏串流服务器:4步跑通Sunshine多设备远程玩PC游戏 把电脑变成私人游戏串流服务器4步跑通Sunshine多设备远程玩PC游戏【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine你是否遇到过这样的尴尬游戏只装在书房那台电脑里想在客厅电视上躺玩想把笔记本带到阳台接着打却总被只能坐在电脑前困住付费云游戏平台月费不低游戏库还不重合数据也交到了别人手里。今天介绍的自托管游戏串流工具 Sunshine可以让你免费把家里那台 PC 变成专属于你自己的串流服务器任何装得起 Moonlight 客户端的设备都能随时连回来打游戏。整篇文章会带你走完从判断值不值得装到跑通第一局再到调出好画质的全过程。先搞清楚它和云游戏平台到底差在哪在动手之前值得花 3 分钟想清楚一件事Sunshine 不是另一个云游戏服务而是一套装在你电脑上的服务端软件。它本身不提供游戏、不托管数据只做一件事——把你电脑的桌面和声音编码成视频流发给客户端再把客户端的操作接收回传给电脑。对比维度付费云游戏平台Sunshine 自托管方案费用月费订阅免费开源终身可用游戏来源平台游戏库你自己电脑里的全部游戏数据去向云端服务器全部留在自家局域网/自己的网络里延迟瓶颈受平台机房距离影响由你家网络质量决定硬件依赖平台提供需要自己的电脑支持硬件编码它的运行逻辑也很简单Sunshine 常驻在你装了游戏的电脑上称为宿主机你手里的平板、手机、电视盒子等设备装上 Moonlight 客户端称为客户端两端通过密码配对后即可开始串流。Sunshine 负责编码画面Moonlight 负责解码显示一收一发形成完整链路。小贴士如果只打算在自家 WiFi 里玩Sunshine 只需要一台电脑加一个客户端就够了全程不碰外网。动手前先把这份准备清单对一遍装之前先确认三件事能帮你省掉后面一大半排障时间。硬件与系统要求项目基本要求建议配置CPU四核以上处理器六核及以上编码时更从容显卡支持硬件编码即可NVIDIA GTX 1060 同级或更好内存4GB8GB 及以上系统Windows 10/11、主流 Linux 发行版、macOS保持系统更新网络路由器 有线或 5GHz WiFi宿主机建议有线连接关于编码一句话解释串流画面时显卡可以帮 CPU 干活——把画面压缩成视频流这就是硬件编码。Sunshine 支持 NVIDIANVENC、AMDAMF、IntelQuickSync三大主流显卡的硬件编码也保留了纯 CPU 的软件编码作为兜底。判断方法很简单任务管理器或系统信息里能看到显卡型号对号入座即可不需要额外装驱动以外的软件。需要提前知道的端口Sunshine 默认使用以下端口家庭路由器若开了防火墙记得放行端口用途47989-47990主控端口与 Web 配置界面48010视频与音频串流传输UDP两条最快跑通的安装路线任选其一路线 ADocker 一键部署最省事推荐新手如果宿主机上已经装了 Docker这一条路线全程不需要编译几分钟就能跑起来# 拉取并启动 Sunshine 容器 docker run -d \ --namesunshine \ --restartunless-stopped \ --networkhost \ -v /path/to/sunshine/config:/config \ lizardbyte/sunshine:latest # 说明--networkhost 让容器直接使用宿主网络省去手动映射端口 # 说明/path/to/sunshine/config 换成你本机想存放配置的目录容器启动后浏览器访问http://宿主机IP:47990即可进入配置界面。路线 B从源码编译想自己掌控一切的进阶选择想体验从源码构建或需要为特殊系统定制编译参数可以走这条路# 1. 获取源码 git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine # 2. 配置并编译 cmake -B build -DCMAKE_BUILD_TYPERelease cmake --build build -j$(nproc) # 3. 安装到系统Linux 下需要Windows 可跳过 sudo cmake --install build温馨提示源码编译依赖较多如果只是想赶紧玩上优先选 Docker 路线后续文章里所有操作两条路线都通用。第一次配对你只需要记住这 4 步Sunshine 启动后第一次打开配置界面会看到欢迎页要求你创建管理员账号。这一步很多人会随手乱填注意这个账号是后续所有配置的管理凭证请认真设置并妥善保存。配完账号完整的首次启动流程如下登录 Web 界面浏览器访问http://宿主机IP:47990用刚创建的账号登录开启配对页顶部导航进入 PIN 码页面这里会显示一串 4 位数字码客户端发起配对在手机/平板的 Moonlight 客户端里添加宿主机 IP输入这串 PIN 码选择一个应用开始串流默认已内置桌面整机桌面和 Steam 大屏模式两个应用直接点开就能玩配对完成后Sunshine 会把客户端记住下次连接无需再输码。如果桌面没出现在列表里可以到应用程序页面检查——这里也是以后添加自定义游戏入口的地方第一次运行前需要知道的 3 件事客户端和宿主机最好先连同一个路由器排除外网干扰后再谈远程PIN 码是一次性的过期后重新生成即可不用重启服务想串流单个游戏而不是整个桌面需要先在这个应用管理页把游戏加进去三个真正让它好用的核心亮点亮点一一张 Web 界面管完所有设置Sunshine 的全部配置都集中在 Web 界面里从网络、编码、音频到输入不需要碰任何配置文件。界面还内置了搜索框——想改哪个参数直接输入关键词就能跳转定位比如搜 UPnP 就能立刻找到网络端口转发的开关常用的几个设置项含义如下设置项作用UPnP开启后自动向路由器申请端口转发远程访问必备Encoder选择编码器nvenc / amf / quicksync / softwareAudio Sink指定音频输出设备默认即可Origin Web UI Allowed控制 Web 界面允许从哪里访问本机/局域网/外网亮点二一套服务适配全平台客户端Sunshine 官方维护着一个精选应用页面把适配的 Moonlight 客户端整理成卡片点一下就能跳转获取——覆盖 Windows、Android、iOS、macOS甚至还有面向树莓派这类嵌入式设备的版本这意味着你不需要为每种设备单独研究怎么连逻辑完全一致装客户端 → 添加宿主机 IP → 输 PIN 码 → 开玩。亮点三界面主题随心换如果看腻了默认的深色界面Sunshine 内置主题切换深色/浅色一键换装白天晚上看着都舒服想要好画质低延迟按场景对号入座调参数串流质量没有万能最优解但按使用场景套用推荐参数可以少走很多弯路。不同场景的推荐配置使用场景分辨率帧率目标码率推荐编码器局域网打竞技游戏1080p120fps25-30Mbpsnvenc / amf局域网玩单机大作1440p60fps30-40Mbpsnvenc / amf手机平板轻度串流720p-1080p60fps10-20Mbps按显卡选即可公网远程访问1080p60fps8-15Mbps硬件编码 自适应局域网优先的配置思路在 Web 界面的网络设置里局域网场景可以关闭 UPnP、把端口范围固定在一个小区间减少不必要的网络开销# 配置界面 Network 标签页对应项 upnp false port 47989远程访问的配置思路要出门在外连回家里则反过来需要把 UPnP 打开让路由器自动放行端口同时建议启用 TLS 加密传输避免串流内容在网络中被窥探# 远程访问场景 upnp true port 47989 # 安全性启用加密密码用强密码音频如果出问题先查这三处没声音检查音频接收器设置是否被其他应用独占Sunshine 的 Web 界面里可直接切换音频设备有延迟优先确认宿主机是否开启了高负载应用抢占了系统资源音质差在客户端侧把音频采样率调高一般 48kHz 即可满足大多数场景新手最容易踩的 5 个坑以及对应解法坑 1客户端找不到宿主机先别急着怀疑软件按顺序排查宿主机和客户端是否同一网段 → 防火墙是否放行 47989-47990 和 48010 → 浏览器能否打开http://宿主机IP:47990。浏览器能打开而客户端连不上问题几乎都在端口放行上。坑 2画面一卡一卡、像幻灯片优先降码率而不是降分辨率。把目标码率从 30Mbps 降到 15Mbps 往往立竿见影同时确认编码器真的选对了——如果误选了 software软件编码CPU 会被瞬间打满画面必然卡顿。坑 3手柄没反应Windows 上使用虚拟手柄需要先安装 ViGEmBus 驱动。Sunshine 的故障排除页面会直接检测并提示安装点一下按钮即可坑 4串流中途频繁断开绝大多数是网络波动导致和 Sunshine 本身无关。优先把宿主机换成有线连接客户端尽量靠近路由器如果走公网检查上行带宽是否足够——家里的宽带通常下行大、上行小而串流吃的是上行。坑 5不知道怎么排查问题Sunshine 自带日志页面把每次连接、编码、断开的详细过程都记录下来。遇到问题先来这里翻日志比瞎猜高效得多日志里最常见的几类提示含义如下日志关键字含义处理方向Encoder not found没有找到对应编码器检查驱动与编码器选择Port already in use端口被占用换端口或结束占用进程Connection reset连接被重置检查防火墙与网络稳定性从能玩到玩得爽给你一张行动清单到这里你其实已经掌握了 Sunshine 从安装到调优的完整链路。回顾一下真正决定体验好坏的关键就三条编码器选对、网络链路稳、参数按场景调。前两项是地基第三项是锦上添花。如果今天只想做一件事就按这个顺序来按路线 A把 Sunshine 跑起来Docker 最快手机装个 Moonlight配对后先串流桌面确认链路通畅有手柄需求就装好 ViGEmBus避免临场抓瞎局域网玩爽之后再开 UPnP 和加密挑战远程访问当你真正在客厅电视上接续书房存档的那一刻就会明白自托管这三个字的价值——游戏、数据、体验全部由你自己掌控。现在就打开宿主机从第一步开始吧。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表