暴雪游戏推荐

暗黑破坏神2开发史 项目启动的背后

时间:2021-09-06 20:46 作者:B站 手机订阅 神评论

新闻导语

暗黑破坏神2开发史 项目启动的背后

  暗黑2开发史(二) 项目启动的背后

  (书接上回)

  Allen Adham 不同意暴雪北方提出的多项目齐头并进的方案。他认为现在的暴北的规模还是太小,无法并行开发多个项目。他坚定地认为暴雪北方应该趁热打铁,立即开发续作。为了说服暴北的领导层,他又一次拿出了当初说服暴北将暗黑从回合制改为即时制时的秘密武器 -  "天鹅绒锤子 "。他以锲而不舍的决心,细敲慢打的水磨功夫最终还是说服了暴雪北方领导层开始了暗黑破坏神2的初期筹划工作。

  当然,这只是将暴北开发团队推过临界点的一点小小的助力,真正的是内心的激动与对完美的渴望。就像David所说的那样,“我不想再制作一款完全相同的游戏。我想要一款在游戏玩法和方向上有真正差异的新游戏。”

  另外一个“反向”推动力就是伴随着免费战网游戏而不断扩散开来的黑客作弊行为。

  有了战网的支持,暗黑1的游戏体验变得非常的不同,玩家们会在网上见面并在游戏的频道中聚会,一起去杀死恶魔,交易战利品并交换彼此的感受。一开始一切都是那么美好。但是随着无数次击败恐惧之王的玩家们变得有些无聊,他们开始探索另一种线上游戏的方式 - 点击多人游戏界面中一个按钮变为敌对模式,开始PVP。一些玩家会进入游戏中,然后在混乱战斗的关键时刻突然开始PVP,让被背叛的玩家只能眼睁睁地看着自己的角色颓然倒地,标有他们名字的耳朵被收走。PK这种事情在那个时代也是新鲜事物,即使是在暴雪内部,对此的观点也不一致,有些人喜欢,而有些人则坚决反对。暴雪为了保护那些不愿意相互敌对的玩家,也将崔斯特瑞姆设定为安全区,并且在遭遇PVP时可以打开传送门回到城里。

  但事实证明,这些手段远远不够。在游戏上市之后,渐渐地各种作弊器开始在互联网上病毒式的传播开来。这些作弊器的功能五花八门甚至可以让你一击必杀任何人。随着越来越多的玩家开始使用它们,战网就从一个桃花源变成了真正的崔斯特瑞姆。邪恶隐藏在黑暗中随时准备现身收割。一个更恶劣的bug使得城里也不再安全,玩家可以杀死崔斯特瑞姆中的其他角色。几个月之内,战网的喧嚣沉静了下去,仿佛宵禁的城镇,人们不想高声言语,谨慎的玩家只会给朋友发送房间密码甚至干脆不发给任何人。公共游戏已成为黑客肆意妄为的场所。

  暗黑1的黑客作弊猖獗有两大原因。

  其一是游戏点对点的架构。角色存储在每个玩家的计算机也就是客户端上。黑客所要做的就是破解掉他们硬盘上的游戏存档文件。其二是游戏的代码混乱无序且没有考虑反破解措施。暴雪北方的团队在编写暗黑1时所用的编程方式与他们之前为正义联盟特遣队等主机游戏所用的方式是完全相同的、也就是说,他们只需要并只想着在开发的最后期限之前,让游戏在主机上跑起来就行。编写有序整洁高效的代码对于快速的主机游戏开发周期而言并不是必要的。在超级任天堂和世嘉MD的那个时代,对于主机游戏来说,长期的支持不仅是不必要的,而且是闻所未闻的。因为那时主机游戏没有在线游戏,也无需考虑平衡游戏玩法和修复错误的补丁之类的东西。这样的编程手法在主机上可行,但在PC游戏上,则很容易成为黑客入侵的目标。

  1996年秋天,当来自暴雪尔湾的 Pat Wyatt 和其他一些程序员驻扎到秃鹫所在的红木城开始帮助暴北的暗黑破坏神项目冲刺时,他被震惊了。暗黑1的代码被写得乱七八糟的,没有任何组织或结构感。甚至随着他审查暗黑代码的深入,这种震惊感日益浓厚。变量是全局的,这意味着任何黑客进程都可能会修改它们,从而危及游戏循环内其他部分的数据。游戏内根本没有办法执行任何规则,比如“如果我在城里,我不应该受到伤害”之类的事情。数据没有网络验证。游戏处理物品数据的方式完全不适合为线上或者多人游戏等待。

  David自己也深知这一点,对于他来说,黑客作弊泛滥带来了深深的挫败感,“RPG 就像是我所说的孔雀心态:你必须去炫耀你的装备,对吧?可以这么说,你在外面带着你的超级装备招摇过市,每个人都认识你。这些类型的东西对于暗黑和在线 RPG 的游戏生命很重要。这是关于表达自己的个性以及使 RPG 独一无二的东西。当你破坏了这种感觉时,你就破坏了整个社区的乐趣。“所以对他来说,创作暗黑2的主要动机就是告别这个被黑了哥底朝天的原创游戏并重新开始。

  幸运的是,老牌的纯网络游戏比如网络创世纪就已经给出了一个解决方案。这些纯在线游戏采用的是客户端 - 服务器架构,摆脱了玩家到玩家的点对点形式,转而通过客户端再到服务器进行通信。客户端不直接互动。暴雪北方的领导们很快就看到了将暗黑2建为客户端-服务器游戏的好处。所有的重要数据,都将存储在暴雪维护和运营的服务器上。玩家无法访问这些内容,也就无法破解。同时会提供单人游戏模式来满足喜欢脱离网络的玩家。

  采用客户端 - 服务器架构,这就是暗黑2从最开始定下的策略。

  然后他们开始编写设计文档,里面写满了诸如”我们应该增加跑步,这样在城里走动就不会那么慢了“这样的在暗黑1开发结束后想去做的事情。而结构性的改变来自对暗黑破坏神世界的构建方式,暗黑1是垂直方向的,玩家从崔斯特瑞姆开始,一层层下到更深更暗的关卡。而暗黑2则变为可以容纳多个城镇,数十个战场区域,以及更多的怪物,装备,武器和法术。

  这样的开发愿望清单写满了三页纸,也标志着暗黑2的开发终于正式启动了。


相关阅读:暗黑3,新闻