我大概已经编写了一些第一批代码来修改流行的新 MMORPG 的内存,从而创建一个宏框架,允许高级自动化反应、技能/级别增益、大规模数据检索和机器人。
以这种方式自动化任务是我最大的荣幸,我不禁认为任何手动方法都是“坏掉的”。事实上,我发现自己什至无法完成单人游戏,然后再剖析他们的机制并进行游戏,以一种专门的只读(不是作弊,本身)鼠标和键盘输入的方式。用我自己的编程知识补充我朝着游戏相关目标的进步似乎很自然,否则真的不好玩,就像在 FPS 中忽略你的枪支一样。
由于我喜欢这种形式的逆向工程,我认为其他人也会这样做,他们至少会欣赏最终结果。我倾向于觉得一个项目应该以某种方式“发布”:被出售、开源或免费分发。“独乐乐不如众乐乐。” 否则只有我和我的时间槽。
问题是这种性质的项目涉及几种道德立场:
一个邪恶被释放到虚拟世界。有程序的人有优势,游戏不平衡,你要使用,只是为了平起平坐。它不再是关于游戏,而是工具,一场军备竞赛。就像所有其他 MMORPG 一样。因此,请将代码保密。
以上是不可避免的,所以发布一个强制性的免费发行版,让玩家平等地获得优势,并可能拒绝其他人更邪恶的™(例如精英、商业等)版本。在邪恶之间,选择最少的,尽管它的必要性是令人不快的。
出售程序,从你的倾向中获益,这是你应该得到补偿的工作,公平交易(并且不管是否违反了 ToS)。关注 WoWGlider 之类的。人手越少越好吗?
将代码保密。至少尊重您同意的公司服务条款。
什么是道德上可辩护的方法?我没有考虑什么?根据我的经验,ToS 协议在很大程度上是一种无效的劝阻形式,MMORPG 的游戏(以及随后在#1 中描述的结果)确实是不可避免的,但有一些话要说,不要自己扣动扳机——或者它不是那么糟糕?
我在这个问题的原始措辞/标题上做得很差,我真的很想看看是否有特殊情况在道德上是可以辩护的,而不是通常是否可以,希望我的代码可以有建设性的目的.
作为一个新用户,在我更新之前,我没有意识到 99% 的响应会是即时的。也就是说,我仍然收到了一些关于商业化的非常有用的答案,并且最初的问题值得提供的答案,所以:在这方面做得很好。
我确实有我的答案:尽管机器人不可避免,但不要自己扣动扳机!改变,等等(#3从来没有在我个人的桌子上,但引出了一些精彩的答案。)