十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

如何用Sunshine实现PC游戏低延迟串流:10分钟搭建私人游戏服务器的完整教程

如何用Sunshine实现PC游戏低延迟串流:10分钟搭建私人游戏服务器的完整教程 如何用Sunshine实现PC游戏低延迟串流10分钟搭建私人游戏服务器的完整教程【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine周末窝在沙发上想玩的那款游戏偏偏在电脑里。Sunshine 就是来解决这件事的它是一款免费的自托管游戏串流主机装在你的游戏主机上配合各端的 Moonlight 客户端就能把 PC 游戏的画面和声音低延迟推到电视、手机或平板上。支持 NVIDIA、AMD、Intel 显卡的硬件编码所有配置都在网页界面里完成不用碰命令行。这篇文章按装好→配对→把第一个游戏串出去的顺序带你走完全程顺利的话 10 分钟内就能在客厅大屏上看到游戏画面。 把Sunshine装进那台游戏主机这一步的目标只有一个让串流服务器进程跑起来。装好之后 Sunshine 会在后台常驻并自动打开一个网页配置端口后面所有设置都靠它。主机端建议是带独显的 PCWindows 上兼容性最好、踩坑最少。Windows去 Releases 页下载Sunshine-Windows-AMD64-installer.msi双击安装向导走完即可。首次启动时 Windows 防火墙会弹窗选择允许访问否则局域网内其他设备连不进来。Ubuntu / Debian下载对应发行版的.deb包后执行sudo dpkg -i ./sunshine-ubuntu-24.04-amd64.deb sudo apt -f install其他 Linux 发行版用 Flatpak 最省事一条命令装完flatpak install flathub dev.lizardbyte.app.SunshinemacOS可以拖 DMG 安装也可以用 Homebrewbrew tap LizardByte/homebrew brew install sunshineLinux 用户再补一步把 Sunshine 注册成用户服务之后开机自动随登录启动不用手动敲命令拉起systemctl --user --now enable app-dev.lizardbyte.app.Sunshine各平台的完整安装包清单和注意事项官方文档在 docs/getting_started.md 里写得很细。这一步的完成标志任务栏或后台里能看到 Sunshine 正在运行。网页控制台账号与第一屏设置Sunshine 没有独立的客户端界面全部配置集中在一个网页控制台里。用浏览器访问https://localhost:47990把localhost换成主机的局域网 IP 后其他设备也能打开同一个页面。首次访问会让你创建用户名和密码默认用户名是sunshine把这两样写下来之后登录和配对都要用。浏览器提示网站不安全不用管那是自签名证书的正常表现直接继续访问。在导航栏的下拉菜单里选一个深色或浅色主题纯看个人习惯。这一步做完你应该能看到一个包含应用列表、配置项、故障排查入口的欢迎页。后面三章的操作全在这里面进行。 把游戏挂上串流菜单客户端端看到的能玩什么取决于 Sunshine 里的应用列表。这一步就是把想串流的目标挂上去——可以是一整个桌面也可以是某个具体游戏。进入 Applications 页面点Add New。想先验证串流通不通直接添加一个Desktop类型的应用保存后即可把整个桌面推给客户端什么都不用配。玩 Steam新建一个命令类型应用命令填steam://open/bigpicture命名为 Steam Big Picture客户端一连就进 Steam 大屏模式。其他游戏填可执行文件路径和工作目录选个图标和显示名保存。两个容易踩的点Sunshine 启动新应用前会结束上一个应用游戏窗口一关串流立刻结束所以别把需要常驻的程序比如steam本体当成普通命令启动。全部可配置项及说明见 docs/configuration.md。 在电视或手机上配对Moonlight主机端就绪现在换到看画面的设备。电视、手机、平板上都要装 Moonlight 客户端Web UI 的Featured Apps页签里列了各平台的客户端下载入口照着找就行。配对流程只有四步卡住的基本都在第 3 步Moonlight 里点 Add PC同一局域网下通常自动发现 Sunshine发现不了就手动填主机 IP。客户端提示需要 PIN 码——这时打开网页控制台。点导航栏的PIN把客户端屏幕上显示的 PIN 输入网页给这台设备起个名字比如客厅电视提交后客户端提示成功。回到 Moonlight 选一个应用点 Play游戏画面就上屏了。串流中如果想切换主机上的显示器用CtrlAltShiftF1到F12切换和 Moonlight 的快捷键体系一致。⚙️ 编码器到底选哪个编码器决定串流的延迟、画质和主机占用。Sunshine 启动时会自动检测显卡可用的编码器并优先使用硬件编码一般不用动手需要手动指定或排查时按这张表对照显卡Sunshine 使用的编码器备注NVIDIANVENCH.264/HEVC延迟表现最好AMDAMF / VulkanWindows、VAAPILinux新卡建议走 VAAPI 或 VulkanIntelQuickSyncWindows、VAAPILinux集显串流 1080p60 够用无硬件编码Software 软编码兜底方案建议降分辨率和码率配置页顶部有搜索框直接搜encoder就能跳过去不用逐页翻。NVIDIA 这条链路的实现代码在 src/nvenc/感兴趣可以看它是怎么调用 NVENC SDK 的。 串流卡顿先查这三处配对成功不等于一切顺滑画面掉帧、音画不同步、连不上基本都逃不出网络、编码器、权限这三类原因。Web UI 专门有一个 Troubleshooting 页签会把这些原因直接翻译成可执行的排查建议。打开Troubleshooting页签从上往下逐条看警告大部分问题它会直接指出是驱动、权限还是网络。网络是最大变量主机侧尽量插网线无线则要求 5GHz官方最低要求是 5GHz 802.11ac客户端侧同理。有线加 5GHz 的组合能把变量砍掉一大半。编码器报错时第一反应是更新显卡驱动到最新版而不是换编码器。需要细节时看日志Windows 在C:\Program Files\Sunshine\config\sunshine.logLinux 在~/.config/sunshine/sunshine.log。更系统的排查思路在 docs/troubleshooting.md。串通之后往哪走到这里你的私人串流链路已经完整跑通了。最有价值的下一步先在客户端固定 1080p60 跑一局游戏确认稳定然后回配置页把编码换成 HEVC、码率往上调一档看你的电视能否接住——画质和带宽的平衡点只能靠实测找官方文档里的性能调优章节可以作为调参的参照系。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表