服务器上跑PC游戏可行吗
2021-06-04李荣
李荣
有文章介绍了世界顶级电竞战队Team Liquid,在训练基地部署了戴尔易安信PowerEdge服务器和Power Switch交换机,着实上广大游戏爱好者们羡慕了一把。不愧是“李逵”战队,训练还配备服务器和交换机,太专业了,用服务器玩游戏一定很给力吧!
需要说明的是,这里的服务器并不是用来运行游戏,而是用來存储和加速流媒体服务,游戏运行依然是在戴尔科技提供的ALIENWARE PC之上。不过,这也唤醒了小编心中长久以来的一个疑问:服务器上跑PC游戏,究竟可行不可行?
小编还在上学的时候,就常常饱受家里电脑性能不足之苦,于是在网吧玩游戏的第一件事,就是把所有特效拉满。虽然工作后也用上了不错的电脑,但面对水涨船高游戏特效,想特效拉满依然有些吃力。更别说像《赛博朋克2077》这样的游戏,5万多元配置的电脑,跑最高画质平均也只有17帧。
那么,服务器这个大家伙,跑起游戏来是不是游刃有余呢?为此我们特别咨询了专业人士,这里从硬件和软件2个部分来说。
硬件部分
CPU
相信不少人会觉得,服务器CPU在游戏性能上一定比桌面处理器强,毕竟是用来跑企业级应用的,比如装机玩家心中的一代神U英特尔至强E3处理器。
在i5 4690风华正茂的那个时代,正常售价要1 500元以上,而同制程同架构的E3 1231 V3还不到1 400元,后者频率和前者差不多,却有着4核心8线程(4C8T)的规模。
事实上,服务器CPU与桌面CPU在架构上并没有很大不同,因此就游戏性能来说,二者差异并不大,甚至在某些情况下,服务器CPU可能更糟。
这是因为服务器CPU以稳定和电源效率为前提,它们被设计为运行在24×7的数据中心里,通常以比桌面CPU更低的时钟频率运行。此外,高端服务器CPU的多核心优势在面对游戏时,也无用武之地。因为大多数游戏和桌面应用的多核优化并不明显,更别说那些16核以上的CPU了。
此外,对骨灰级游戏玩家来说,CPU超频带来的解锁性能上限,大幅提高了可玩性,但服务器CPU在这方面并不支持。而且服务器CPU没有集成GPU,如果显卡坏了就会变得比较麻烦。
内存
内存方面,服务器用得是特殊的ECC内存。别被迷惑了,这也不会对游戏性能带来提升,因为ECC内存并不是因为它速度快,而是因为它有特殊的数据纠错能力,以用来保证服务器稳定运行。
相同频率下的ECC内存和消费级内存,性能没有明显区别,前者的价格还更贵。
显卡
用于高性能计算(HPC)的GPU就别想了,由于并不是针对图形、游戏进行开发,因此这类GPU运行游戏时性能会非常糟糕,更糟糕的是,它们可能连视频接口都没有..
而对于桌面级的游戏显卡,有些服务器并不支持GPU,需要特别注意。
声卡
默认情况下,Windows Server上的音频功能已禁用,你必须从“services.msc”控制台启用Windows Audio服务。不过有带音频接口的服务器吗……
软件部分操作系统
基于Windows Server操作系统可以运行游戏,不过需要一些特定程序仍然需要安装,比如DirectX,几乎所有游戏都需要安装DirectX才能运行。
而如果想安装Windows 10操作系统,则可能会遇到驱动无法加载的情况(试不同服务器而定)。
游戏软件
操作系统搞定后,游戏安装基本没有大问题了。
游戏体验
经过上面的步骤,在一台服务器上跑游戏基本不是问题了。但是如前所述,服务器CPU和内存性能相比桌面级的CPU和内存都没有突出优势,而GPU在服务器上也没有特殊加成,因此想获得更好的游戏体验基本是不可能了。
不仅如此,你的游戏体验反而会更糟。因为噪音在数据中心环境中并不是优先事项,散热才是,快速转动的风扇不仅会产生大量噪音和热量,还会消耗更多的电量。所以,还是打消这个念头吧。