查看: 2508|回复: 0

[讨论] 关于引擎的二三事

[复制链接]

160

主题

1382

回帖

12

精华

管理员

脚滑王

经验
8978
硬币
821 枚

永吧十五周年建吧日纪念勋章永吧十五周年倒计时海报勋章第十一届MW杯冠军欢乐演员对不起,小姐欢迎光临秘密合战!请务必再光临秘密合战!

发表于 2022-5-16 02:12:42 | 显示全部楼层 |阅读模式
注:本文本来是在社区公告下的一则回帖,为了醒目+内容比较多,所以我想单开一贴重新强调一下。

目前管理组这边频繁有收到来自国外 MF 社区的反馈。概括的说,就是近几个月有社区内(也许包括社区外)的吧友获得了实际上是通过各种途径流传出来的“私有”引擎,并且使用这些引擎做了关引起了引擎原主的重视。当然这里我想首先提醒各位(包括今天可能“翻车”了的@Drank529601 )不要因此太过紧张或者愧疚。我,应该也包括其他人相信各位应该是在完全不知情的情况下获得了这些应当是作者自用于自己作品的引擎。
但鉴于近期这种情况已经多次发生了,我也想借此科普一下所谓的“盗引擎”是怎么一回事。

一、“盗引擎”是怎么发生的
大家做关,都需要用各种现成的引擎(其实准确说,关卡模板?)来制作(除非个别大佬可以自己从零写引擎)。像最常用、首选的就包括像 World 10 Engine、Rainbow Engine、Ultra Engine 这些。这些都是公开的引擎,其制作目的就是为了方便各位制作者能够轻松做出关卡。而有了引擎,自然作者会拿来做作品。一些作者在自己的作品里面加入了新敌人、新机制,等等,或者是做了新素材一类的,然后把作品发布了出来。这些都是作者的心血。
但有的时候也会发生一些意外:例如有别有用心人以学习目的为理由要到这些作品的源文件,结果转手就把引擎私下以别的名义分享给其他人;又例如不慎把源文件传错了群,等等。
种种情况下,这些源文件以原封不动,或者被别人加工成引擎的形式在私下传播,但这远非制作者本意,而制作者也并不希望引擎被传播,这也就是所谓“盗引擎”,或者我更愿意称之为“引擎泄漏”的原因。

二、为什么有的作者不愿意分享引擎?
虽然道德上说,引擎被流出了,作者不愿意引擎被流出,我们应该尊重作者,这是个道德上天经地义的事情,但也一定会有人刨根问底地问:为什么作者不愿意分享引擎呢?又或者有人更加“道德高标准”地援引“开源运动”等例子来试图反向论证这是引擎原作者的问题。鉴于此,我还是想专门用一节解释这个不应该专门解释的问题。当然这种事情涉及到不同人的态度、感受,我也很难全面涵盖,但我就我能够想到的点来进行分析。
往虚里说,毕竟这些额外的敌人等等代码都是制作者的心血,他可能并不希望自己辛苦的制作成果很轻易就被别人使用;再者,他可能不希望其中的一些标志性的内容(例如非常特别的敌人等)因为被其他人滥用而反过来对作品造成负面评价。
如果说些实在一些的原因,例如,自用的引擎根本目标是为了自己作品里面使用,里面可能有很多只是为了特定情况写的“死代码”,除了作者本人,这些代码很难被其他人看懂、修改或者利用;而公开为目的的引擎,各种代码都是为了方便各种情况下能用上。即使是一个自用的成果转变为公开,这本身都需要耗费不小的工夫,而很多作者也并没有精力来做这些事情了。而这些传出去的引擎,其他人不会用,反过来却会频繁打扰制作者问各种本不存在的问题,对制作者本人也是一种困扰。
再还有就是实际上自己的东西被别人无故拿去用其实是很打击创作热情的事情,对创作生态也不是好事。我自己早期就有过自己的引擎被以学习目的问去结果被人私底下到处传的经历,尤其是这些成果别人用了却不知道是我的东西,我也知道这是个怎样一种糟糕体验。或者有些作者本来想开源,或者至少不那么排斥别人用自己的成果,但被这么一打击之后,很容易就站到极端反对搬引擎、搬素材这么一个位置上。
所以说,各种意义上,如果作者本不想自己的源文件传出去,被传出去肯定不是好事,而且对无论是制作者还是用这些源文件的人都有负面影响。

三、我该怎么做避免“引擎小偷”的指控?
而你用了作者因为各种原因流传出的私用引擎,作者发现之后,大概率也会很生气地指着你的鼻子骂“引擎小偷”,而这是所有人都不愿意看到的事情。那么,作为一个普通人,应该怎么做呢?
首先,如果你用了或者在用这些引擎,请立马撤回用这些源文件发布的作品、图片并删除引擎文件。至少这样是对作者本人的表态——我真的是无意做了这个事情,并且我会立马改正。需要注意:除了引擎本身,任何引擎内的代码、素材都不应该使用。一些人的误区是我不用完整引擎,只用一部分总可以吧,但事实上,只要你是没有经过原作者同意使用任何不属于你的内容,这都是错误的。
其次,慎重看待不明来源的资源。如果作者想把东西公开分享,那理论上你可以在网页上找到这些资源,或者在聊天软件里找到作者本人亲自上传的资源。如果谁发给你一个资源,告诉你,这个可以用,一定要仔细留意它是不是真的可以用。这里一个重灾区是来自国外 MF 社区的资源。因为语言、网络环境等各种原因,大部分人很难查证这些资源到底正不正规。如果你不确定,我的建议是:一!律!不!要!用!本社区有设立官方的资源群/资源站(包括一些国外 MF 社区的资源),里面的内容基本上都是管理在维护甄别的,这些内容基本可信,如果有什么需要但不确定能不能用的,也可以在资源群里询问一下他人,而不是贸然使用。
最后,如果你手里有不确定来源的资源,请勿随意传播给其他人!包括各种打着“MF交流群“”马里奥同人交流群“等旗号的群,里面的东西来源也可能非常非常不正规!除了本社区唯一指定的交流群和两个资源群,其他群都不建议加,如果有看到看着很“官方”“正经”但不在这之列的群聊、站点,也欢迎联系管理或者贴出来,我们会尽量解答。

四、怎么确认我手里的引擎是不是泄漏的引擎?
根据我、还有国内外社区管理的讨论而言,目前比较常见的“泄漏引擎”主要是两个:一是 Crist1919 的 Polish Letter World ZY(Z 上加一点,波兰字母世界 ZY)的源文件,二是 Jose 的 Inverse World(分数世界)的源文件。幸运的是有一种简单的初步排查一个引擎是否是这两个源文件的办法:由于两个作品都是基于 Crist 的引擎制作的(Jose 获取了使用该引擎制作作品的许可),而 Crist 作为波兰玩家会习惯于将敌人用波兰语命名,因此如果一个引擎包含原版 MF 没有的新敌人,并且所有敌人都使用波兰语进行命名(并且夹带中文环境下显示不出的乱码),那么这个引擎很可能是泄露的源文件。但一定要注意,这个方法只是一个参考,可能有的波兰语引擎是基于 mfev1.cca 改出来的其他公开引擎(毕竟 MF 原版作者也是波兰人),也有的引擎是非公开引擎却没有用波兰语,等等。特例总是会存在的。

五、其他碎碎念
其实除了直接用别人的私有引擎外,还有一种很特别、很模糊的情况——我不直接搬,但自己原模原样亲手复刻里面的内容如何?说实话这种情况很麻烦,而且在这几年也导致各种次生问题。个人的看法是:如果你想做什么关卡的话,尽可能不依赖他人,而是多想一些只属于你自己的好点子——也许会和别人撞,但至少不会撞得很雷同、很彻底。毕竟,只有自己动手做的东西,那才是属于自己的快乐,是吧?
然后是关于 X7 的派生谱。w10e 目前情况我印象好像可以用,但实际上也不太清楚,可能国外有他们那边特有的问题?但国外也有基于 w10e 公开的替代品 Feather Engine,大家感兴趣的作者可以考虑一用~
很晚了,我也就先说那么多了,希望这篇文章能避免未来更多类似事件发生吧,大家晚安~
个人网站wsw233.com
新作 AUEV0.5.0 制作中!
解说/版聊视频随缘更新!
您需要登录后才可以回帖 登录 | 创建账户

本版积分规则