超级计算机,现代工业文明的奇观,文明进程推进的强大助推器。正是有了它,污染极重的核试验就被扔进了历史的故纸堆中;正是有了它,现代航空航天的进程才会如此的突飞猛进。
无论是基础科学还是前沿应用,小到汽车外形大到探索火星,可以说超算就像电能、网络和智能手机一样,早已经深入到人类生活的方方面面,并且再也不可分割。
不过对于普通人来说,一提起超算似乎都要跟核试、太空飞船、甚至绕月飞行等等高大上的名词连到一起,而网络游戏这种娱乐产物似乎从未与超算联想到一起。
难道游戏服务器就不需要大运算量了吗?
事实上是需要的。
不过游戏服务器最需要的不是计算性能,而是信息的安全及储存——早期的网游动不动就回档,就是因为信息的储存不够安全造成的。
所以,即便是最火热的超大型网游,其服务器集群的计算能力也很难排进超算的TOP500排名中。
可既然如此,为什么《灭虫战争》这款传统的“单机”游戏却需要超算级别的计算能力?其实原因很简单,为了让筛选结果更加真实,说白了就是为了杜绝外挂程序。
网络游戏为什么会有外挂呢?
原因很简单,就是服务器计算资源、网速以及游戏流畅性的关系,将大部分的计算工作放到了本地计算机来执行,这就给了外挂程序以可乘之机。
最早的外挂甚至能直接修改客户端本地的数据,然后将这部分数据传送到服务器中。而早期的服务器对于这种伪装数据的识别能力不足,从而造成了服务器中无数“神仙”下凡。
而这种外挂也是最容易被识别出来的,解决问题只需要让服务器拒绝异常数据即可。
不过新世代的外挂就不会这么简单了,比如射击类游戏屡禁不止的外挂,其最根本的作弊方式就是直接截取本地的游戏数据显示给玩家看(透视),或者根据截获到的数据直接给出射击的方位(自瞄)。
另外还有其他的比如变速齿轮——改变全局速度以增加游戏运行速度,从而让游戏中的角色加速等等各种各样的作弊手段,无一不与本地游戏数据的截获有关。
可以说将越多的运算放在服务器上,留给作弊者的空间就越小,制作外挂的门槛就越高。
而当一款游戏从图像渲染到内部机制的运算全部都放在服务器上的时候,玩网游就会变得与看视频相同了——不需要多高的配置,也不需要安装任何软件,只要有足够的网速就可以直接打开“网页”玩了。
而在这样的游戏环境中,外挂的制作门槛会高到难以想象——它要有超越谷歌的图像识别技术,图像处理技术以及强大的辨别能力。
这样一来这套程序甚至可以直接拿来当做
请收藏:https://m.hbbook.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)