云游戏主机环境搭建(远程串流)
# 背景
前几年我把 i7 7700 的游戏本换成了 r7 5800u 的轻薄本,不考虑玩游戏的场景,非常满意,重量轻了一半,续航翻倍(不止),但近来游戏瘾犯了,想在洛圣都飙车一把,但奈何笔记本(下面称为客户端)带不动,于是乎想到了云游戏。由于家境贫寒,秉持着能省就省的原则,于是我想到了在宿舍串流家里的台式(下面称为云主机)来玩,需求是:当游戏瘾犯的时候,通过 WOL 把家里的电脑开启,然后串流上去玩,玩腻了就关机。
前置条件
已通过基于 Tailscale 实现的云组网 实现宿舍与家里的网络互联互通
# 最佳实践
# 云主机
- 下载 LizardByte/Sunshine (opens new window),无脑下一步安装
- 访问
https://localhost:47990
(其他设备可通过对应 ip 访问)- 首次访问需要设置一个密码
Configuration - Network - UPnP
:开启PIN
:在稍后的客户端连接时,在这里输入客户端的 PIN 码完成授权连接。
- 拔掉显示器
- 插上显卡欺骗器
虚拟显示器(失败)
搞完连接会黑屏,由于手上刚好有个显卡欺骗器,就直接用显卡欺骗器了。
- 下载虚拟显示器:itsmikethetech/Virtual-Display-Driver (opens new window),解压
- 复制
option.txt
到C:\IddSampleDriver\option.txt
- 管理员身份运行
*.bat
- 复制
远程开机
在 BIOS 设置 WOL启动
、 来电开机
,电脑电源接到一个 智能插座
上。正常情况下,使用 WOL 即可完成开机操作,如云主机出现死机导致无法正常关机重启时,则可以使用智能插座断电强制关机,再通电开机。
# 客户端
- Windows:Releases · moonlight-stream/moonlight-qt (opens new window)
- Android:Releases · moonlight-stream/moonlight-android (opens new window)
使用 Siri 唤醒主机
由于客户端与云主机跨了网段时,无法使用 moonlight 自带的 WOL 唤醒主机功能,此前的解决办法是访问云主机的网段的 OpenWrt 网址,使用 openwrt 的 wol 唤醒插件来唤醒主机,但每次唤醒都要先打开网址、输入账号密码登录、选择要唤醒的设备…… 十分繁琐,经研究发现可以使用 iPhone 的快捷指令功能一键操作。
上次更新: 2024/05/13, 21:04:21