
服务器
最理想的状态是:本地只负责播放视频,所有计算都由云端完成。在这种模式下,外挂自然就不存在了。然而,这种方案对
服务器性能的要求极高,目前很难实现。游戏一直是各类应用中对设备性能要求最高的类型之一,无论是
手机、平板还是PC,游戏场景都需要极高的性能支持。如果将这些高性能需求的运算全部转移到
服务器端,其成本可想而知。即便是财力雄厚的
公司如米哈游,云游戏服务仍然需要收费,并且会限制算力(例如排队机制)。将所有计算任务交给
服务器,不仅对性能要求极高,还对网络速度提出了严苛要求。因为所有的交互操作都需要发送到
服务器,所有的反馈也需要从
服务器传回。这意味着
服务器必须为每个独立用户渲染一段专属视频流,无论是在网络带宽还是运算性能上,这样的代价都无法被广泛接受。当前网络游戏存在外挂的原因,正是因为受到
服务器性能和网络速度的限制,无法将所有计算放在
服务器端完成。许多计算任务不得不交由
客户端处理,而这些在
客户端完成的部分恰好给外挂留下了操作空间。以透视挂为例,为什么能实现透视功能?如果由
服务器端渲染画面,
客户端根本无法得知墙后是否有人。但如果采用
客户端渲染的方式,
客户端就需要掌握所有对象的信息并在本地进行渲染。即使某个角色被墙体遮挡,该对象仍需存在于
客户端内存中并被创建。也就是说,墙后是否有角色这一信息对于
客户端而言是已知的,对外挂来说同样也是已知的,因此可以实现透视效果。综上所述,题主所设想的那种游戏形式,不仅是网络游戏,实际上就是云游戏的概念。