游戏开发论坛

 找回密码
 立即注册
搜索
查看: 20268|回复: 37

[讨论] 关于网游中的NPC……

[复制链接]

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
发表于 2005-6-17 21:24:00 | 显示全部楼层 |阅读模式
现在网游里的NPC似乎都只是服务器的传声筒(那些被宰杀的怪物除外),那些城镇或军营里的NPC的作用一般就是:发布任务/公告,交易商品,守卫。玩家与他们之间没有持续性交互,事实上这些NPC只是服务器与玩家交互的一个接口而已,并不是一个真正的非玩家角色。我觉得如果没有引导和促动,那么只有玩家间交互的游戏世界里还是谈不上剧情,仍然只会剩下升级和单纯PK。所以必须给NPC赋予灵魂。我分两种情况:
一.对于简单、不重要的小角色,比如城镇里的普通农夫,这些角色可以用AI来控制,关键的就是让他们能够具有以下特性:
1.能够与玩家进行持续性交互。所谓的持续性简单地讲就是让NPC有记忆,并且能够主动和被动的从周围的游戏世界获取信息,记忆信息,处理信息,以及作出反应。
2.有自己的意识背景。所谓背景,是指他的性格、观念、人生经历等。人生经历可以用上书的记忆来实现;性格的话可以先设定足够多的原子性格(主要是对各种事件的反应),然后进行组合;而观念是一个模糊的概念,这个模糊的概念可以用来提高角色的真实感,它在大方向上影响NPC的言行。
另外关于性格和观念之间的关系,有两种情况:
1.有信念的NPC。他的性格较容易变化,但观念一般很难发生变化,并且观念会约束和引导性格。
2.无信念的NPC。他的性格不容易变化,但是观念容易变化,而这种NPC的观念对性格的约束和引导作用会很小,他的观念主要是根据他的经历和所接触的事件来变化的,也就是那种随波逐流的角色。
二。对于那些比较复杂、重要的角色,现有的AI技术还不够,所以得由人来扮演,可以由一个或多个人来按照一定的角色设定来扮演并在游戏世界中起一些比较重要的推动作用,我把这些人称为GA(GameActor,就是游戏中的演员),当这些GA下班时,就把NPC托管给AI。这种角色一般都是些比较有“来头”的家伙,比如大魔王、大侠、阴谋家、国王等。GA的职责就是按照一定的设计扮演角色在游戏世界中交互,并与其他GA配合,推动游戏世界的运动,不断地推动各种事件、剧情的运动发展,以及产生新的剧情和事件。当然这些剧情和事件并不能由策划先想出来然后再堆砌进游戏里,这样GA又会重新沦落为任务的发布者。策划应该先设定一些角色,他们有着格子的性格、背景、信仰、观念、目的等,策划要保证这些角色在游戏世界里搅动整个世界的过程中,会产生各种各样的事件,并且这些角色不会轻易地达到自己目的也不会轻易地永远失败,这样才能保证游戏世界有比较长的生命周期。
可能有些人会说,如果让NPC有记忆的能力,那么用不了多长时间服务器的数据库就会被塞满。所以我还要提出另一个机制,当然这个机制不仅会用在NPC身上,还会用在玩家身上以解决在一定的游戏时间之后角色的发展走到尽头的问题。这个机制是这样的:
每个角色都有自己的生命期,也就是说一个角色是有寿命的,到了寿命就会死亡,无论这个角色是NPC还是玩家。在生命期内角色的属性会变化,比如衰老的过程中体质降低,智力先增加再降低等。不同种族的角色会有不同的寿命。角色的寿命也和经历有关,极端的就是被杀,其他比如受到永久的诅咒而寿命缩短或者受到其他的作用而延长寿命等。当角色死亡后(无论是寿终正寝还是非自然死亡),角色就只剩下了灵魂,对于NPC,他们会按照策划的设计去投胎或者一直作为鬼魂在游戏世界里继续活动。对于玩家,可以选择作为鬼魂在另一个世界里继续游戏历程,也可以选择投胎转世重新做人。投胎后,前生的一切都将丧失,包括财产、角色属性、技能、种族、背景等,也就是说你投胎后对于这个游戏世界而言就是一个新的人了,所以前生与NPC结仇的话此生就可以与他重新开始新的友谊……当然可以设计技能或魔法来探测一个人的前生,如果让NPC发现你是他以前的仇人……结果就看他的胸襟了……另外可以让一个角色的前生的角色属性和技能变成这个角色今生的隐藏背景属性,角色在某些条件下可以领悟某些技能,或者有着特殊的特性等。当然生命周期的运行可以按照在线的游戏时间也可以按照游戏世界的时间(也就是说即时玩家不在线的那段时间也会算做生命时间的流逝)。当角色死后他的地位、身份、财产等可以作为遗产留给别人也可以作为宝藏自己找个地方藏起来……至于是否要限制不能留给同一个帐户的角色就看策划的看法了。
这种生命周期机制可以防止游戏世界在运转一段时间后出现太多强力角色而影响新人的加入,并且在这样一个动态过程中,游戏中能力弱、中等和强的角色在人数比例方面可以达到一个动态平衡,这对于促进玩家间交互和角色间的平衡也是有好处的。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2005-6-19 10:24:00 | 显示全部楼层

Re:关于网游中的NPC……

为什么没有人回我的贴捏……  T.T

0

主题

9

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2005-6-19 13:44:00 | 显示全部楼层

Re:关于网游中的NPC……

我回......
一个服务器有十万人...有100人NPC,,,那么如果每个NPC有记忆10件事的能力,整个服务器将要多100000*100*10=1亿个记录......


另外人如果死了一切将会消失,那么人们玩网游的目的是什么??

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2005-6-19 14:09:00 | 显示全部楼层

Re:关于网游中的NPC……

T.T
终于有人回了,nangongjiu是好淫……

关于NPC的记忆,还得做个对应的遗忘机制……
这样所有经历的事件都会在NPC的性格或观念上留下痕迹(也就是NPC的AI规则的变化和运动),但是只有那些“刻骨铭心”的事件才会长期被记住,很多事过不了多久就会被遗忘了……


角色的生命周期可以维持玩家群体的能力的动态平衡。而游戏目的应该不再是练级了。
就物品收集而言,在一定程度上是可以作为新的目标的。其成功的典范当然就是安黑啦。而在我的设计里玩家的财产如果既不想放弃也不想赠送,那么可以采取“藏保”的方法,也就是找个地方把财产埋起来,或者还可以用魔法创造几个守卫,以后自己或别人可以来挖宝……但是收集应该不是主要的游戏目的。
就游戏而言,如果只是为了获得快感我想游戏并不是最好的,获得快感最强的其实是毒品。而且我们也不该去创造一个只能带给人以快感的东西,那可称不上一件艺术品。
我觉得游戏代给人的更多的应该是一份感动、一丝启发、一份记忆,而不是简单的快感。
感动、启发和记忆从玩家间交互和剧情中而来。
就那些所谓的关键的NPC而言,我之所以要提出由GA来扮演,是因为要由策划提出和设计剧情,并由GA通过所扮演的角色来把剧情表达出来。这里的剧情是全局性的,也就是说所有的事件对每个角色都是有影响的。现在有的网游里的任务都只是个人化的,典型的就是去杀一个npc然后去领取奖赏,然而一个玩家杀了这个npc后过一会它就会重生再等待被杀……这样的“剧情”是不能把广大的玩家和角色联系起来的。理想的应该是这样的:比如一个帮派的一把手(NPC)被杀,然后这个帮派开始查询真凶,并且召开武林大会招聘能人担任一把手……只是随便举个例子,我的意思是一个事件或剧情应该是对所有玩家都有影响的,而不是说一个剧情每个玩家都可以自己从头到尾玩一边,那和单机游戏没区别,其实在网上玩暗黑的时候就是这样的。但是全局的剧情系统目前得靠GA的参与才能运行,因为全局的剧情系统要求那些关键人物能够推动事件的进程,但是目前的AI还做不到。
在参与剧情的过程中,玩家会遇到很多人,遇到很多事,玩家要作出自己的价值判断和选择,会遇到坎坷也会遇到困惑。谁都不知道所有事件的最终结果,甚至连这些事件产生的原因都不清楚,所以玩家要去发掘,要去推动,让事件向着自己所期望的方向发展,无论是消灭他所认为的邪恶的集团还是颠覆整个世界。另外那些关键人物的内心都会设定为有三个层面:
最表层是他对外界所表现出来的自我
中间是他自己内心没有表现的 , 但是自己能够认识到的自我
最里面是连他自己都没有明确认识到,或者一直在逃避的真正的自我
在这三层心理的作用下他们会有各种各样的行为,对于玩家而言,他们只能看到最表层的东西,那些角色内心的深处是怎样的得靠他们自己的调查和发掘,而另一方面很可能玩家就是这些人物的追随者或者手下,这样对这些人物的了解更是很重要的:自己是被他所利用的吗?他真的是他所表现的那样的吗?他的目的到底是什么?我会怎样?

34

主题

432

帖子

564

积分

高级会员

Rank: 4

积分
564
QQ
发表于 2005-6-19 14:43:00 | 显示全部楼层

Re:关于网游中的NPC……

在游戏中NPC的职责就是执行策划的意图,玩家要做的就是在游戏中与其他角色互动。这是最合理的分工,并没有任何问题。对于楼主的所谓GA,就是玩家与NPC之间的混合体,感觉不伦不类的,而且营运商还要聘请相关人员,不符合成本效益。
就算这种角色真的有存在的机会,但最大的问题是,这些工作人员如何成功的扮演这个角色。会不会有人利用这个角色与其他玩家合作在游戏中取得不正当的利益,还有就是这个人扮演的NPC是否能够完成他的任务。例如扮演一个盟主,不是你说要扮就扮的,要取得其他玩家的认同,其领导能力,沟通交流能力是一定要有的。而这些能力是不能在游戏中设定,只能靠GA人员自身的真实能力。这才是最大的问题。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2005-6-19 15:09:00 | 显示全部楼层

Re:关于网游中的NPC……

GA的地位是预先设定的,毕竟他在游戏中的身份仍然是那个NPC而不是GA自己。他的扮演是要根据策划的设计来进行的,就是根据策划设计的人物性格、总体剧情路线来让这个角色活起来。GA和GM一样都是游戏中的特殊人物,都要遵守一定的规章制度的。
如果没有GA,单纯靠玩家间的互动很难产生有持续性的、系统的剧情,这将使得整个游戏世界变得杂乱不堪,最终再次沦落为杀怪练级PK的混乱世界。

61

主题

1782

帖子

1867

积分

金牌会员

Rank: 6Rank: 6

积分
1867
发表于 2005-6-21 13:02:00 | 显示全部楼层

Re:关于网游中的NPC……

赫赫~为什么要GA记住玩家呢?

只要玩家认识GA认识GA不就可以了么?

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2005-6-21 16:12:00 | 显示全部楼层

Re:关于网游中的NPC……

不是GA记住玩家,而是角色记住自己所经历的事件……

15

主题

760

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
QQ
发表于 2005-6-21 17:55:00 | 显示全部楼层

Re:关于网游中的NPC……

楼主既然说不希望玩家在游戏中只体会到快感,那么楼主希望玩家体验到什么?文中好像没有说的很明白。

“我觉得如果没有引导和促动,那么只有玩家间交互的游戏世界里还是谈不上剧情,仍然只会剩下升级和单纯PK。”
我不认同这句话,在这里,剧情被严格的限制在了NPC与玩家之间。为什么玩家之间的交流就不是剧情了呢?

正如5楼 钟健 所说的,如何使GA不参与不正当竞争,这也是一个很大的问题。但还有一个问题就是:如何让玩家信任GA是公正的?
在文中还提到“……自己是被他所利用的吗?他真的是他所表现的那样的吗?他的目的到底是什么?我会怎样?”,这个“他”应该就是GA吧。这种情况下的玩家会是什么感觉?不知道楼主有没有设身处地的想过?自己有可能被出卖掉,也有可能被骗去做炮灰,那是一种什么时候被卖掉都不知道的感觉。

给楼主提个建议:“己所不欲,勿施于人”,“没有一个人愿意当作别人手里的棋子”。正因如此,希望楼主在考虑问题的时候,不要只站在世界的角度上去看自己的设计,也要把自己放在玩家的位置上去“体会”一下自己的设计。否则,就流于YY了。

149

主题

4981

帖子

5033

积分

论坛元老

Rank: 8Rank: 8

积分
5033
QQ
 楼主| 发表于 2005-6-21 18:26:00 | 显示全部楼层

Re:关于网游中的NPC……

楼主既然说不希望玩家在游戏中只体会到快感,那么楼主希望玩家体验到什么?文中好像没有说的很明白。

这个……游戏中体验到的应该是一种情感体验,一份风雨生涯的感悟……怎么说呢……反正就是和小说、电影电视那样,不仅仅是让人得到快感,还有其他的情感体验……


“我觉得如果没有引导和促动,那么只有玩家间交互的游戏世界里还是谈不上剧情,仍然只会剩下升级和单纯PK。”
我不认同这句话,在这里,剧情被严格的限制在了NPC与玩家之间。为什么玩家之间的交流就不是剧情了呢?

不是说玩家间的交互不是剧情,我也觉得玩家间的交互是最重要的,但是我认为只是把一群玩家放在一起的话,他们之间很难产生持续性的交互,更不要说剧情,NPC的活动应该充当玩家间交互的动力和催化剂,这就是为什么我这么强调npc对推动剧情的作用,也是因为这个任务有难度靠目前的ai无法胜任,所以只要让GA来做。


正如5楼 钟健 所说的,如何使GA不参与不正当竞争,这也是一个很大的问题。但还有一个问题就是:如何让玩家信任GA是公正的?
GA和GM一样是游戏里的特殊人员,属于游戏的创作和服务人员中的一员,既然现在能有GM,那么当然也可以有GA。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-1-27 10:02

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表