构建属于自己的云游戏服务器

💡 原文中文,约8600字,阅读约需21分钟。
📝

内容提要

最近沉迷于暗黑4第四赛季,尝试了掌机steam deck和云游戏平台,但都有问题。于是尝试自己搭建云游戏服务,使用了ZeroTier和frp两种方案。ZeroTier需要自建MOON节点,延迟较高,且移动端功能不完善。frp方案更方便,无需app,通过moonlight直接连接frp远程转发服务器。还介绍了远程唤醒和使用虚拟屏幕的方法。

🎯

关键要点

  • 作者沉迷于暗黑4第四赛季,尝试了掌机steam deck和云游戏平台,但都存在问题。

  • 尝试搭建云游戏服务,使用ZeroTier和frp两种方案。

  • ZeroTier需要自建MOON节点,延迟较高,移动端功能不完善。

  • frp方案更方便,无需app,通过moonlight直接连接frp远程转发服务器。

  • 介绍了远程唤醒和使用虚拟屏幕的方法。

  • 云游戏效果良好,1080p 60hz几乎无卡顿,延迟约20ms。

  • 各大云游戏平台存在问题,如IOS仅支持网页版,网易云游戏启动慢且性能差。

  • GeForce Now提供免费半小时,但排队时间长,付费较贵。

  • 尝试自建云游戏服务,要求跨平台、低延迟和多配置选项。

  • 服务端方案包括N卡GeForce Experience Sunshine,客户端使用Moonlight。

  • Sunshine是开源推流方案,支持多种显卡,设置需通过网页端。

  • Moonlight支持高达4K120帧的画面传输,完全免费且无广告。

  • 远程串流需公网直连,内网穿透技术可解决连接问题。

  • 内网穿透方案包括zerotier和frp,zerotier需自建MOON节点,frp则更为简单。

  • zerotier通过加密的p2p网络实现连接,但延迟较高。

  • frp用于流量转发,客户端连接无需app,使用moonlight连接方便。

  • 远程唤醒功能需主板支持,需在BIOS中开启WOL功能。

  • 使用虚拟屏幕工具可在关闭主屏时继续串流。

  • 游戏串流满足了随时随地玩游戏的需求,改善了游戏体验。

延伸问答

如何搭建自己的云游戏服务器?

可以使用N卡GeForce Experience Sunshine作为服务端,客户端使用Moonlight进行串流,或者使用开源的Sunshine和Moonlight组合。

ZeroTier和frp有什么区别?

ZeroTier需要自建MOON节点,延迟较高,移动端功能不完善;而frp则更简单,无需app,直接通过moonlight连接远程转发服务器。

云游戏的延迟和画质如何?

通过自建云游戏服务,能够实现1080p 60hz的画质,延迟约为20ms,几乎无卡顿。

如何实现远程唤醒功能?

需要在主板BIOS中开启WOL功能,并通过软件发送唤醒信号,确保内网PC的IP地址固定。

使用Moonlight进行串流的优势是什么?

Moonlight支持高达4K120帧的画面传输,完全免费且无广告,支持多种输入设备,使用体验良好。

云游戏平台存在什么问题?

许多云游戏平台在IOS上仅支持网页版,启动慢且性能差,用户体验不佳。

🏷️

标签

➡️

继续阅读