如何在 ubuntu 服务器上玩游戏但将所有渲染重定向到客户端

如何在 ubuntu 服务器上玩游戏但将所有渲染重定向到客户端

我有一台没有显卡但上传速度非常高的 ubuntu 服务器。我想用它玩一款具有集成多人服务器的游戏,因此无论谁托管游戏都必须运行它(没有专用的游戏服务器)。我的网速很慢,我无法托管服务器但可以运行游戏。有什么办法吗?我一直在尝试使用 x2go、turbovnc 和 virtualgl,但找不到方法。我的电脑运行的是 Windows 10。我使用 x2go 取得了一些成功,我设法在远程机器上运行 steam,但我无法运行游戏,因为它需要 opengl,所以我需要以某种方式将 opengl 调用重定向到我的 Windows 客户端并在那里渲染它们。我也尝试过 x11 转发,但那太慢了,我什么也做不了。

答案1

我不相信您所要求的能够实现。我一直在研究各种适用于 Ubuntu(如果您感兴趣的话,是 18.04)的 VNC 和 X11 远程游戏实现,并且所有 X11 和 VNC 实现都在主机上渲染,然后将渲染的数据传输到客户端计算机。在这两种技术中,VNC 到目前为止是更好的选择。

顺便说一句,如果你考虑 PCIE 与显示器电缆(甚至 HDMI)的传输能力,那么很明显,传输渲染的图像比传输生成该图像所需的内存“便宜”得多。

相关内容