在持久的世界中处理玩家注销和登录,而不会破坏沉浸感


16

在任何持久性在线游戏中,我从未见过的一个问题是如何处理玩家的登录和注销,而角色却不会突然出现或消失。我的第一个想法是使角色处于睡眠状态,只是使其处于脱机状态,但这在断开连接而不是有意注销的情况下没有意义。

如果您根本不愿意解决它,您将如何解决呢?


有什么要解决的?就个人而言,我在玩视频游戏时担心的最后一件事是玩家进入和离开世界的真实感。
贾斯汀·斯基尔斯

在《魔兽世界》中,如果登出房屋(对吗?还是它是城市?),您将获得XP提升能力,这可能是“普通”登出的工作(或者如果客户端断开连接,玩家可以自行离开) 。
瓦蒙德2012年

1
我喜欢所有这些角色在各处睡觉的想法。轻柔地走路,这样就不会叫醒他们。
保罗

Answers:


13

你不会打扰的。

沉浸(wiki):

身处沉浸状态的环境中,沉浸者对身体自我的意识减弱或丧失的意识状态。

这个术语经常被错误地使用; 人们认为好的图形可以使游戏更具沉浸感,或者真正的物理模拟也可以做到。

这是错误的,最大的沉浸式破坏者是玩家所在的世界中的不连贯性。就像物理引擎弄乱并发送随机的东西,或者是愚蠢的低分辨率NPC。至少在我看来,沉浸式破坏确实是游戏规则被破坏或挫败。

一旦玩家有意识地决定加入/离开游戏世界,他们就接受他们正在进入/离开游戏世界。不打破沉浸感将解决任何断开连接问题,否则,将使玩家感到沮丧,以便他们可以直接回到动作中。您还可以考虑那些获得d / c的玩家一起玩的人的沉浸感被破坏了,因为那家伙只是消失了。

当然,那些留在游戏中的人的沉浸感会暂时“发散”,因为有人消失了。但是,即使您找到了一些精美的动画,人们仍然会知道播放器正在注销。有些人甚至可能会收到一条聊天消息,说他们的朋友已经离开了游戏-注销只是游戏的一部分。


4
我更关心其他玩家的情况。我不在乎玩家是登录还是注销-他正在做出明智的决定开始游戏或退出游戏。
jmegaffin 2012年

1
好吧,如果您考虑“去睡觉”,那么它将涉及到玩家的登录或退出,因为如果他只是睡在一群高水平的暴民中间,就会破坏每个人的沉浸感。如果您可以在游戏中找到可以解释的小效果,则一定要使用它。但是我认为这不值得花费时间或精力。
乔纳森·康奈尔

你是对的。如果没有它对周围的其他玩家显得更加荒谬,则无法做到这一点。
jmegaffin 2012年

1
对。这是由于媒介而将要发生的事情之一。玩家知道这一点,并且(通常)以一种优雅的态度接受了它,作为可以接受的脱离现实的突破。在一款不太重视自己的游戏中,您可以悬挂一些灯罩来逃脱,但是……
Shadur 2012年

1
我认为这个答案并没有真正解决这里提出的问题。它与决定退出或进入世界的玩家无关,但与看到他们的玩家无关。如果您将该位添加到答案中,我会给它+1。
jcora 2012年

30

一个人处理这个问题的方式将取决于游戏以及对这个世界有意义的东西。例如,一个科幻游戏,他们可以“爬到”一些用于冷冻睡眠的空间存储设施。幻想游戏可能会让他们对自己施放咒语以使其消失。否则它们可能会被吸引到门户中。使它们变小,然后有鸟或机器人来接他们,将它们带走。

本质上,您只需要做一些其他事情,而不只是使它们消失/出现。有一些与之相关的动画,也许还有一些关于它们在本地聊天中来自/去向的模糊解释。

对于意外断开连接,您可以使用故障版本的注销。就像玩家角色打喷嚏并说出哎呀,然后才掉进传送门。日志解释的地方,他们不小心对自己施了这样的咒语,或者不小心按了他们的低温睡眠按钮。

如果您想“为什么要打扰,人们会知道其他人仍然在注销”,我想说的是将这种逻辑应用于游戏体验的任何其他部分。为什么要使那棵树看起来更像一棵树,而不是带有广告牌叶子的树干?人们已经知道这是一棵树吧?因为它完成了体验。我们不能欺骗人们以为他们没有玩游戏(尚未)。人们会知道其他玩家已注销。这样做的原因是为了改善和完善体验。特别是在这种情况下,工作量确实很小。添加动画和/或游戏中的角色去向的解释非常容易。


这些是有趣的想法,但似乎有些荒谬。我想在游戏中保持相当严肃的气氛,让玩家每次断开连接时都被吸引进随机门户有点奇怪。
jmegaffin 2012年

12
@Boreal如我所说,这取决于游戏。我不打算为您的游戏提供想法,因为我不知道您的游戏是什么。显然,可以根据游戏的情调来定制事件。要点是第二段。
MichaelHouse

2
此外,我还记得其他观看该角色的玩家进出世界。这样您就不会破坏他们的沉浸感。
MichaelHouse

1
+1。可以让玩家的机器人走进最近的商店/小酒馆/房屋/地窖/洞穴/外屋,然后消失。它们可能从相同的地方出现。(游戏屋曾被用来在DeathSpank中生成主要角色。尽管不知道它们是否适合您的游戏
Macke 2012年

1
我不记得那是什么游戏,但是当一个玩家注销时,其他玩家看到他们的香椿在随机的方向上奔跑,直到该角色不在另一个玩家的视线范围内。那就是“消失的行为”发生的时间。
Cypher 2012年

10

我听说过的最酷的解决方案是尼尔·史蒂文森(Neal Stephenson)怎样在他的《里姆德》一书中设想它如何工作。

每个角色都有一个相当聪明的自动驾驶仪。如果您的角色是战士,并且您注销/失去联系,则您的角色将花费时间训练武术技能,进食,睡觉等。如果您的角色是矿工,它将花费时间挖掘矿物质等。

自动驾驶的效率不如您自己登录时有效,因此登录并实际控制您的角色始终会得到回报(尤其是因为在您未登录时,他们也无法有效地保护自己)。

想法整洁,但可能需要在角色AI上进行大量工作才能使其按预期工作。


那是我首先想到的。像《暗黑破坏神II》和《天际》中的那样,将玩家变成npc或“机器人”进行出租。
wolfdawn 2012年

1
这难道不会被滥用吗?我可以创建尽可能多的备用角色,将它们全部设置为挖掘/收集/其他,然后每周登录一次以将所有内容发送给我的主要角色。如果每个人都这样做,那么您的人口爆炸却没有任何实际好处
Alex

@Alex:您应该读这本书,值得一读。就像您说的,没有什么可以阻止您创建允许/支付的尽可能多的字符并将它们设置为自动驾驶和每周登录一次。但是就像我说的那样,它们的工作效率不如您登录并亲自控制它们。将自动驾驶仪上的字符视为NPC,这更有意义。(在书中,该公司实际上鼓励人们这样做,因为他们已经将耕作纳入了游戏概念,有点像EVE中的挖矿。)
Leo

@Leo当然不会那么高效,但是如果不需要玩家输入,那么他们为什么不滥用它呢?只是说,在实际情况下,这很可能会导致服务器负载增加,对除金农以外的任何人都没有实际好处。我猜想看到其他角色在世界各地奔跑可能会很有趣,但是仅此而已。我确实爱我一些斯蒂芬森,但还没有去Reamde!:)
Alex

@Alex:我真的不太清楚如何解释它,但是斯蒂芬森使它看起来像是一种很合理的方法。简而言之,玩游戏要花钱,特别是如果您想要一个有趣的角色(战士而不是矿工/农民)。您可以通过付款或拥有一些采矿/农业角色来为您赚钱,从而解决这一问题。周围有不受控制的矿工会给战斗人员一个人突袭,而服务器负载则由公司从农民产生的现金流中获得的收益(游戏货币可兑换成真钱)来证明。
Leo 2012年

7

一些旧的DIKU泥浆有一个称为“租金”的系统。仅当您去旅馆注销时,您的角色才保存下来,并支付了足够的租金来支付维持装备的费用。对于现代玩家来说,这似乎有点惩罚性,但它的作用是使角色在游戏中消失后似乎去客栈睡觉。


我喜欢这个主意,但是如果您问我,这似乎有点麻烦。它也不能解决随机断开的问题。
jmegaffin 2012年

1
当您的所有设备都处于危险之中时,人们会竭尽全力避免随机断开连接。;)
Kylotan 2012年

5

您可以使用任何现有的允许快速移动以避免破坏沉浸感的游戏机制。当然,这究竟是什么取决于很大程度上取决于特定的游戏和类型。

例如,在《 EVE Online》中,如果您在太空中断开连接时,您的飞船会自动扭曲到太阳系中的随机点,并在一段时间后消失。翘曲是在太阳系内部行进的通常方式,断开连接时进入的紧急翘曲受到与玩家启动的翘曲完全相同的限制(例如,可以通过某些破坏机制来防止翘曲)。


3

我认为,提出某种动画效果(表明有人正在注销)的任何答案从本质上讲都不是实施的好主意。如果您分配特定的动画,这两个动作(记录在/注销),玩家会很快把它捡起来,它只会分散从比赛他们,让他们知道,他们只是从它是一个虚拟的世界打可能断开连接。这就是沉浸式破坏的定义。

我认为,正确的做法是最微妙的。暴雪出色地解决了这个问题:玩家逐渐淡出。这是无趣的,没有分心的,几乎没有引起注意。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.