对于一款大型网游,我们能在里面做什么呢?往往是自己单独一人跟NPC的自娱自乐,或者是几人和几十人的小型合作或争斗。因此,整个游戏世界呈现的是无序、恣意、混乱-------不论里面的NPC是怎样的,那只是个毫无生气的游戏背景。
为了解决这个问题,有些网游公司组织玩家甚至工作人员来扮演游戏中的特定角色,与其他玩家互动来完成一些故事、情节、大规模的战役、有奖活动等。可问题是,这样依然无法满足玩家指挥千军万马的欲望。
那么,在一个如INF或者EVE般的3D大型网游中,怎样才能在不占用太多运算和存储空间的情况下,实现“单个玩家对于大数量NPC下属的组织”呢?现在提出如下方案:
1、人工智能体干涉
就是在现实中造很多没有手脚的人工智能机器人,让这些机器人直接通过大脑来操纵电脑,扮演假玩家(不是NPC),每个机器人都具备扮演多个玩家的能力。
这样的话,一个真人玩家就可以去指挥它们一大群。
2、生物体干涉
把现实中的某种智慧生物的大脑神经接入客服,类似《骇客帝国》。
3、无观察者隐匿模式
在游戏中,只运算你“正在看的东西”,不运算“没正在看的东西”。这样一来,哪怕你指挥上亿艘战舰,也是可行的。因为你不可能一下子就把所有战舰都纳入到自己的视野,在你的尺度下,视野中只会合理存在几艘战舰而已。
也就是说,当你把整个舰队分散到太阳系中,你可以到处视察战舰,在你看来它们一只也不会少。但是在服务器看来,真正处于运算显示状态的战舰只是你当前能看到的那几艘。这种大规模的作战,几乎仅仅是给出一个雷达显示和一个结果----这点网页游戏都能做到。此种服务端,其实可谓“伪高组织性服务端”,不过这是相对于上面两种很容易实现的。