24

我大概已经编写了一些第一批代码来修改流行的新 MMORPG 的内存,从而创建一个宏框架,允许高级自动化反应、技能/级别增益、大规模数据检索和机器人。

以这种方式自动化任务是我最大的荣幸,我不禁认为任何手动方法都是“坏掉的”。事实上,我发现自己什至无法完成单人游戏,然后再剖析他们的机制并进行游戏,以一种专门的只读(不是作弊,本身)鼠标和键盘输入的方式。用我自己的编程知识补充我朝着游戏相关目标的进步似乎很自然,否则真的不好玩,就像在 FPS 中忽略你的枪支一样。

由于我喜欢这种形式的逆向工程,我认为其他人也会这样做,他们至少会欣赏最终结果。我倾向于觉得一个项目应该以某种方式“发布”:被出售、开源或免费分发。“独乐乐不如众乐乐。” 否则只有我和我的时间槽。

问题是这种性质的项目涉及几种道德立场:

  1. 一个邪恶被释放到虚拟世界。有程序的人有优势,游戏不平衡,你要使用,只是为了平起平坐。它不再是关于游戏,而是工具,一场军备竞赛。就像所有其他 MMORPG 一样。因此,请将代码保密。

  2. 以上是不可避免的,所以发布一个强制性的免费发行版,让玩家平等地获得优势,并可能拒绝其他人更邪恶的™(例如精英​​、商业等)版本。在邪恶之间,选择最少的,尽管它的必要性是令人不快的。

  3. 出售程序,从你的倾向中获益,这是你应该得到补偿的工作,公平交易(并且不管是否违反了 ToS)。关注 WoWGlider 之类的。人手越少越好吗?

  4. 将代码保密。至少尊重您同意的公司服务条款。

什么是道德上可辩护的方法?我没有考虑什么?根据我的经验,ToS 协议在很大程度上是一种无效的劝阻形式,MMORPG 的游戏(以及随后在#1 中描述的结果)确实是不可避免的,但有一些话要说,不要自己扣动扳机——或者它不是那么糟糕?


我在这个问题的原始措辞/标题上做得很差,我真的很想看看是否有特殊情况在道德上是可以辩护的,而不是通常是否可以,希望我的代码可以有建设性的目的.

作为一个新用户,在我更新之前,我没有意识到 99% 的响应会是即时的。也就是说,我仍然收到了一些关于商业化的非常有用的答案,并且最初的问题值得提供的答案,所以:在这方面做得很好。

确实有我的答案:尽管机器人不可避免,但不要自己扣动扳机!改变,等等(#3从来没有在我个人的桌子上,但引出了一些精彩的答案。)

4

14 回答 14

29

你需要非常小心。

MMOGlider直到最近还是一个流行的魔兽世界机器人。我用 C# 为它编写了一个名为GliderTools (GliderTools.net)的插件,它赚了很多钱。

暴雪最近以 600 万美元起诉 MMOGlider 并胜诉。现在有反对编写机器人并进行商业销售的法律先例。与此相关的金钱损失是惊人的。值得注意的是,暴雪能够让 MMOGlider 启动的犯罪行为并不是“打假”,而是侵犯版权。他们声称,由于机器人客户端必须访问和复制正在运行的游戏内存的某些部分,这构成了版权侵权。

考虑到 MDY(MMOGlider 的创造者)的收入不到 200 万美元,他们头上的代价是沉重的。MDY 的原始创建者和创始人迈克尔·唐纳利不受其 LLC 许可的保护,他个人对这 600 万美元负责。这种债务不会随着破产而消失。他终生拥有它。一旦你加上法律费用、上诉等,这是一个危险的游戏。

我个人喜欢写机器人。对我来说,一个游戏并不好玩,除非我对它进行了拆解,为它写了一个补丁程序或以某种方式自动化它。这让游戏对我来说很有趣,而不是游戏本身。第一次看到你的机器人自动运行真是太棒了。但是,如果您制作商业产品并将其出售给其他人,那就另当别论了。

所以,如果你决定制作一个机器人,我强烈建议你要么从美国境外发布它,要么在朋友之间保密。

于 2009-04-24T05:28:43.517 回答
18

在令人讨厌的数百万其他玩家身上赚钱,在几乎被视为非法的事情上,在你的简历上也不好看。

将您的技能用于善™,而不是恶。

我个人认为流行游戏的僵尸软件就像编写僵尸网络蠕虫一样。你浪费了其他人的时间和精力(通常是金钱)。

你会写病毒来赚钱吗?

于 2009-04-24T05:32:26.720 回答
15

仅仅因为其他人会制造类似的机器人并不意味着它在道德上是好的。

归根结底,这些游戏应该很有趣。正如您所说,机器人将游戏变成了军备竞赛,特别是如果游戏具有任何竞争成分。

以下是我在魔兽世界的经验中的一个例子:我想要制作一个特定的物品。在我的服务器上,这方面的材料非常昂贵;大量的有钱玩家(他们可能合法地获得了也可能没有合法地获得黄金)将价格推高到我买不起的地步。

我唯一的选择是自己耕种这些材料。其中许多需要一次杀死大量怪物数天。一件特定物品的掉落几率约为 1%。几乎每一个农业点都由机器人连续运行。

很难与不睡觉或不休息的东西竞争。你不能简单地等待他们离开,因为他们没有。因为我遵守规则,所以我的目标变得比本来应该的要难得多。

如果有人出于懒惰和贪婪而愿意破坏您的体验,就很难在游戏中获得乐趣。

所以不,我会说这在道德上是站不住脚的。你很清楚你创造的东西会伤害人们。

真正的问题是,你有这个问题吗?

于 2009-04-24T05:57:31.747 回答
15

十多年来,我一直在为在线扑克和国际象棋构建(但从未销售)机器人(在此处插入促销网络链接),所以这个问题引起了我的注意。我同意@Simucal 的观点,因为您需要小心行事,尤其是在涉及 MMORPG 的情况下。暴雪尤其对自动化持严厉态度。

450 万份符合 EULA 的间谍软件

再说一次,私人公司的 TOS/EULA = LAW 的想法有点从众。当该公司跨越国际边界向全球受众进行营销时,更是如此。这给 TOS/EULA 带来了额外的复杂性,这首先已经是一个模糊的法律术语。通常的做法是构建 TOS/EULA,使其尽可能具有侵略性、全面性和广泛性。这只是良好的法律意识。这并不一定意味着 TOS 的每一行都具有法律约束力。TOS 是一种威慑,公司将插入他们认为可以逃脱的任何语言,并希望它在/如果它在法庭上经过测试时能坚持下去。

这没什么错。

同时,构建机器人本身在道德或伦理上都没有错误。有一个非常有力和令人信服的论点,只要你的机器人实际上没有“破解服务器”,你就有权在你的机器上运行任何你喜欢的软件,在家中的隐私。当服务器被机器人淹没时尤其如此,因此不运行机器人会使自己处于不利地位。Everquest PVP(例如)从一开始就几乎以机器人为主。

在任何地方,都有两个重要的标准需要考虑:

  • 机器人是否依赖于其他玩家没有的信息?
  • 机器人是否能够实现超人的反应、耐力或协调?

这将壁垒(不公平的信息)和瞄准机器人(超人的反应)牢牢地归为“不公平/作弊”类别。另一方面,一个简单的农场机器人很可能不会作弊,因为该机器人无法访问任何内幕信息,并且它不允许您做您原本无法做的事情。如果你愿意,你可以每天在那里坐上 10 个小时,然后种植矿石或树根之类的。这不是很有趣,但你可以很容易地做到这一点。

对于您对自动化的使用是否越界,这是一个很好的测试。试图欺骗别人是个坏主意。但是编写一个机器人来避免腕管是可以理解的,它实际上可以是一个有益的项目。

但同样,我不建议实际销售机器人。因为如果你在上面赚到钱,你就会对@simucal 提到的那种报复敞开心扉。

于 2009-04-24T09:21:04.613 回答
3

如果你在这里描述了你的真实感受,那么乐趣就在于解决问题,而不是创造产品。如果其他人欣赏这种事情,他们会自己做。

在我看来,当你为了解决你感兴趣的问题,同意了禁止你发布你的作品的条款和条件时,你不可能有一个道德上的辩护立场。

于 2009-04-24T05:32:54.117 回答
3

这样做的问题在于它将大部分游戏缩减为一件事:最终内容。

以魔兽世界为例,我喜欢玩它,我喜欢升级角色。当然,在这个过程中有一些乏味的地方,但总的来说,它很有趣。

现在,如果我安装了一个机器人,然后把它用于升级我的角色,至少做所有重复的工作,让我偶尔去拜访一个训练师 NPC 并获得我的新技能,那么我就剩下了是我80级能做的事情。

此外,我作为一个人(不是我的角色)应该在此过程中学到的所有技能都被抛到了窗外。

在 Counterstrike 中有两种类型的人非常出色,例如,使用机器人的人,以及刚刚玩得如此之好的人。

一旦你决定使用机器人,你几乎注定要继续使用它们,并试图自动化你的最终内容播放,因为你真的没有在那个级别玩的经验。

因此,基本上,您将整个游戏简化为编程竞赛。

即使您只为自己编写代码,您所证明的只是您可以编程。你还没有证明你可以玩这个游戏。

那么最后,你玩那个游戏到底有什么意义呢?

正如其他人所说,如果您只想创建软件来使事情自动化,那么您有很多选择。

话虽如此,我分享了你控制我的环境的一些乐趣。我经常在《魔兽世界》中使用很多插件,但它们并没有像机器人那样让我比其他人更有优势。它们可能让我更容易组织我的库存,让我在游戏中记笔记,或者只是美化用户界面,但最终,仍然是我按下按钮来响应游戏事件。

这就是游戏对我的意义。

于 2009-04-24T08:18:14.263 回答
2

在我看来,ToS 不会阻碍任何人 [...]

因此,通过使用 MMO,您同意 ToS;但是可以打破规则,因为您不同意ToS?很好的双重思考,但法院可能会在这样的争论中拒绝。

你看,ToSes无处不在的基本理念是“这是我们的方式或高速公路”——通过使用服务,您同意遵守服务的规则;如果您不喜欢规则,没有人强迫您使用该服务,您可以自由走开。

此外,不要仅仅因为它的管辖权允许就试图变得“聪明”并在 Elbonia 发布机器人:ToS 可能声明服务器的管辖权适用(如果你决定访问相关国家,这可能会咬你一口,甚至另一个与其有引渡协议的国家)。

免责声明:IANAL

于 2009-04-24T06:11:16.677 回答
2

进步需要不道德的选择。我的建议是继续前进,“从你的倾向中获益,这是你应该得到补偿的工作 [...]”。为什么你总是担心这个?如果可以的话,释放猎犬,让其他人与之战斗。拿一本历史书来看成千上万的类似决定。它推动人类前进。

于 2009-04-24T07:43:44.473 回答
2

我自己是一个大型多人游戏玩家,玩过很多 MMORPG。

当我看到有人在网络游戏中作弊时,我的嘴里只有一句话“真是个手淫!”

从道德上讲,破坏别人的乐趣是错误的,如果你想从中赚钱,那也比经营一家垃圾邮件公司好不了多少。

老实说,我个人并不关心农场机器人,无论如何,玩一个需要不断耕种的游戏对我来说听起来很愚蠢。但是仍然有很多人在乎,而这些工具肯定会破坏他们的乐趣。

我知道这是一个有趣的挑战,保持私密,享受乐趣,告诉你的朋友和炫耀,但不要扼杀其他人的乐趣。

于 2009-04-24T08:39:13.810 回答
1

如果您一直关注暴雪与 MDY 的案例以及最近的结果,如果您位于美国或任何有知识产权法的国家/地区,我强烈建议您将代码保密。

还有#3,卖掉它只会给你带来麻烦。MDY破产了,他们的产品被禁止出售,不得不交出源代码,并向暴雪支付了600万美元的损失。

作者迈克尔·唐纳利(Michael Donnelly)很可能会在他的余生中成为部门。

我建议您将其保密。

于 2009-04-24T05:27:48.153 回答
1

与 Blizzard 和 WoW 不同,看看 Ultima Online 和 OSI 是否允许使用 3rd 方工具,甚至支持它们(Tugsoft 的 UOAssist)。

对我来说,这在道德上是好的,如果游戏的设计方式是打磨一件东西只会导致打磨另一件东西,而且如果打磨一般是以非常不愉快的方式完成的,那么,嘿,为什么不呢?如果允许,每个人都有平等的机会,因为每个人都可以使用特定支持的 3rd 方产品,这是一个鸡蛋问题。

这主要是被禁止的,因为它减少了你需要花在游戏中的时间,有效地减少了你为他们的服务付费的时间,所以,贪婪还是乐趣?


作为旁注,我完全反对无人值守的宏,这是有人值守和无人值守之间的巨大差异。

于 2009-04-24T06:07:46.217 回答
1

是的,对游戏进行逆向工程和进行自动化很有趣。从你的问题听起来你在问从那里去哪里。

A) 它违反了 ToS,所以你不应该自己使用它。

B) 它违反了 ToS,所以你不应该出售它。

我的印象是,您正在寻找可以做这两件事中的一件,同时承认编写它的乐趣。我建议你从写东西中获取娱乐价值,并假设你的“有趣”时间不值得一分钱。尤其是以牺牲他人为代价。

于 2009-04-24T08:28:26.767 回答
0

ToS 没有人退缩?与暴雪核实,他们对这样的事情不满意。绝对在他们的服务条款中不运行任何与 WoW 混淆的程序)。运行这些 MMO 的公司非常努力地阻止此类程序,因为它们会导致不公平的优势并破坏经济。

于 2009-04-24T05:24:21.780 回答
0

如果你喜欢做这些事情,你也可以看看非 MMO。有很多游戏(例如 TES:Oblivion 和 Fallout 3)拥有非常活跃的模组社区,游戏开发者可以容忍甚至支持这些社区。

于 2009-08-03T18:35:45.227 回答