作者:饭中淹 来源:C++博客   酷勤网收集 2008-04-20

摘要
  第一,可见等级挑选,有点像是阶级,等级制度。拥有高可见等级的人能够看到低可见等级的人,而低可见等级的人看不到高可见等级的人。第二,可见分组挑选,就像是一种按照某种嗜好分组到一起的感觉。分组相同的角色能互相看到,但是绝对看不到任何分组和他不同的角色。
(1)-  科幻的理念
      有一部著名的美国科幻剧,叫做《星际之门:SG1》。他里面提出了现实世界是有维度的这种理念,高低维度的物体共享一个空间,但是低维度无法看到和干涉高维度的物体,高纬度可以看到和干涉低维度以及和自己维度相同的物体。
      另外,在很多科幻的,玄幻的,以及各种YY小说中都提到过的,一种位面的概念。位面是另外一种共享空间的方式。存在于不同位面的物体,甚至可以重合在空间的某个位置,但是他们永远无法看到和干涉对方。
(2)- 我们从中学到的
      理解了上面的两个理念,我们可以在拥有可见性的MMORPG中实现一种通过两种方式来衡量的可见挑选。

      第一,可见等级挑选
            这种有点像是阶级,等级制度。拥有高可见等级的人能够看到低可见等级的人,而低可见等级的人看不到高可见等级的人。这种比较适合来做GM隐身,或者像WOW中的潜行者潜行这种可见挑选。
      第二,可见分组挑选
            这种就像是一种按照某种嗜好分组到一起的感觉。分组相同的角色能互相看到,但是绝对看不到任何分组和他不同的角色。这种比较适合用来做偏好可见这种挑选。比如满足“我在游戏里只想看到战士”这种要求。


(3)- 向外扩展
      可见挑选这个问题被提出来了,扩展就会丰富多彩了。一定程度上来说,这就相当于一个可见搜索引擎的想法了,我自从有了这个想法之后,一直有一个冲动想去做一个使用SQL语句的可见性挑选接口。在游戏里,如果有这样一个系统,将是多么爽的一件事情。设置几个条件,就可以只看到我感兴趣的人,或者只让我感兴趣的人看到我。当然了,想要拥有这个功能,要先交钱。。。

前文回顾:
尘封的卷轴(1) - 早期的基于格子的MMORPG服务器角色间可见性处理的想法
尘封的卷轴(2) - 基于区域的MMORPG可见性处理方法

来自:http://www.cppblog.com/johndragon/archive/2008/04/20/47647.html

分类: 游戏开发



关于酷勤 | 联系方式 | 免责声明 | 友情链接