说句公道话,我觉得其中一些恩怨是情有可原的。作为一个后来加入的旁观者,从我看到的一些帖子来看,Yanfly 似乎随着他的作品被“偷走”(用他的话说)而发生了变化。老实说,我希望社区能像 MV 时代那样保持原样,但在 MZ 时代,这真的变成了一个商业机会,我认为这也导致了 AI 插件的爆发,人们试图借此绕过插件市场。
我想,现在我把这些话说出来了,大概可以继续向前看了。
说句公道话,我觉得其中一些恩怨是情有可原的。作为一个后来加入的旁观者,从我看到的一些帖子来看,Yanfly 似乎随着他的作品被“偷走”(用他的话说)而发生了变化。老实说,我希望社区能像 MV 时代那样保持原样,但在 MZ 时代,这真的变成了一个商业机会,我认为这也导致了 AI 插件的爆发,人们试图借此绕过插件市场。
我想,现在我把这些话说出来了,大概可以继续向前看了。
回顾我自己的复仇经历,我认为其中并没有其他什么,不过是 RMW 的纠葛罢了,但这已不再重要。另一方面,我对社区(并非所有人,但相当一部分人)以及代码混淆的看法发生了很大的变化。归根结底,插件是你的,你有权对它做任何你想做的事——混淆它、设置付费墙、删除它,等等。
补充一点,如果混淆后的插件无法使用,你将得不到任何帮助,白白浪费了10到50美元。与承诺相反,你根本得不到技术支持。我之前有一个插件运行良好,还做了一些小修改。后来我不小心弄丢了它,重新下载后,你们猜怎么着?
插件在售后被混淆了。即使直接联系你们,也得不到任何技术支持。
这就是为什么我使用引号,尽管我记得网站上有一篇文章声称提供了证据。
他们有一个 Discord 服务器可以寻求帮助,你知道的。
这纯粹是小题大做。涉事人物大概只是下载了3到10次“itch”(或类似平台)的内容,不过是个低级别的业余爱好者罢了。
而“Lunatic”模组团队所做的,仅仅是请求一些时间来调查这些指控,别无其他。但他们因此遭到了猛烈抨击,从所有社交链接中被移除,等等。
是的,我知道。我甚至提出付费请人调查,但我的私信仍被无视。公平地说,那并不是 VS 的模组,而是他们朋友制作的。但我的观点是,当使用经过混淆的模组时会发生什么?
在出售之后进行混淆,实在是非常不光彩的做法。
这种趋势正在伤害 RPG Maker。正是这一点让我离开了 MZ。我曾为模组支付并捐赠了数百美元甚至更多,还聘请模组制作者完成各种功能,但显然这还不够。事实上,我曾在 Patreon 上支持过 Yanfly 一段时间,每月赞助的金额远不止 5 到 10 美元。
真正让我离开的,是出于职业原因,因为这是我的谋生手段。我无法依赖这类模组来构建需要协同运行的复杂游戏,因为我不得不逐个调整模组以解决兼容性和功能问题。总之,从那时起,我开始基于另一个引擎构建自己的引擎。
或许未来我会回到 u2u 做一些小型的业余项目,其中一些功能看起来很有趣。
它们对绝大多数人来说都很好用。否则,人们就不会购买和使用它们了。
确实,如果混淆会导致性能下降,那确实是个开发层面的问题。不过我也理解插件制作者为什么要这么做。反正我也不需要修改代码,毕竟我没有编程基础,就算改了也看不懂。
不过我知道我当前的项目在有些地方确实存在性能问题。问题是,这是否是因为我过度依赖 Visustella 插件导致的?总体来说我很喜欢 MZ,但不知为何,用 MZ 制作的游戏似乎比用 MV 制作的游戏运行起来更吃力。事实上,当我尝试在 Discord 上向朋友直播这个游戏时,帧率降到了几乎无法玩的程度。但后来我换到性能更好的电脑上运行直播,问题就解决了。这正常吗?
我自己对这个理论进行了负载测试,发现性能影响微乎其微。Eval 调用对性能的影响要大得多。
您确实有权随心所欲,但您需要提前告知客户。Olivia 在 MV 上的插件是我第一次接触混淆,也将是最后一次。任何未声明此情况的插件,我都会要求退款。作为客户,我有权知道我购买的内容是否可以查看。
现在我明白为什么这会让你如此难受。
混淆代码这个,其实我还是有点讨厌的,主要是改起来很麻烦。例如我想把UI从2列改成4列,我甚至找不到改的地方。
虽然插件内部也提供了一些自定义代码的功能,但用起来很麻烦(需要反复修改插件配置+打开游戏),有一次我为了搞布局就整整弄了一天。当然,这也归功于MZ打开插件的配置时的读取速度。
你刚刚抓住了一个感兴趣的人。售后不提供退款、不支持,只有混淆。
倒也不是,我顺利完成了项目,与 RPG Maker 和平分道扬镳。但作为一名长期潜水者,我多年来目睹的种种滥用行为令我深恶痛绝。
我同意关于修改方面的观点。这其实正是我最初对 VS 不满的地方。但越来越多地,我开始意识到插件开发者能够也应该保护他们的代码免受盗窃。
说实话,这完全违背了用户/新手友好型 RPG 制作器的初衷。到了这一步,干脆自己写代码得了。尤其是以现在的工具水平,做起来简直易如反掌。
这真的能保护什么吗?我不觉得破解混淆有多难。但它确实给其他模组制作者设了限,这些人可能只是想从你的作品中学习,或者制作兼容补丁,好让他们自己的模组能和你庞大的库完美兼容。
我想如果插件无法正常工作,那确实是个大问题。如果我付钱买了东西,我就希望它能正常工作。不过,我从未遇到过 Visustella 插件出问题的情况,尽管它们有时会与其他创作者的插件产生冲突。
要弄清楚来自不同创作者的插件是否能协同工作,需要大量的尝试和错误。但我愿意花 5 美元来做个实验。这钱不算多。
这确实是一个问题。我知道有一些人喜欢从别人的游戏里面,把插件复制到自己的游戏项目中,用这种方法逃单。
如果可以的话,我希望有一种“打包后的插件无法二次使用”的方案,例如把插件的配置与插件的JavaScript合在一起生成一份新的混淆JavaScript。