欢迎光临散文网 会员登陆 & 注册

关于Modder的自立问题

2022-08-17 17:52 作者:道家深湖  | 我要投稿

一个自立的modder,不需要什么教程,不需要多少提问,也能解决他们遇到的绝大多数问题。

  1. 自立的modder有很强的搜索能力。他们不会去找个社群提问“有没有教程”,他们会通过b站、youtube、github、google等各大平台直接搜索,并鉴别出最适合自己的内容。

  2. 自立的modder有很强的分析和拆解需求的能力。他们不会问“有没有枪械mod的教程”,他们会分别研究如何实现“左键连续开火”、“右键瞄准”。

  3. 自立的modder善于解析并利用例子。给他们一段其他mod类似功能的源码,或者是mc+forge自身的源码,他们就应该领悟到调用哪个接口、如何调用,而不是非得别人写好了全套,附加了注解之后抄。

  4. 自立的modder会整理清楚自己的需求,不会在别人问了一通后,才发现自相矛盾,或者说不清楚。比如,他们不会提出“在水里跳跃增强”这种需求,因为游泳的时候只能上浮,没法跳跃。他们也不会提出“对穿过的生物造成伤害”,却说不清楚“穿过”的精确定义。

  5. 自立的modder非常清楚自己几斤几两。他们不会不知道OpenGL是什么就贸然调用渲染接口,也不会在还没搞明白世界生成流程的时候就试图写个村庄出来,更不会在事件怎么用都没搞懂的时候就开始mixin。他们不会轻易搞出一堆自己解决不了的问题,然后直接扔给别人,最后发现别人的解答他们根本听不懂。

  6. 自立的modder也非常清楚mod设计里尽量与MC本身保持一致。比如,他们不会试图给有序合成的配方规定,消耗的产物一堆里多于一个——原版从来没有这么干过。如果他们想做大量消耗,那他们会做一个新的合成系统,或是让玩家先合成中间产物。他们也不会轻易地把方块从左键挖掘、右键交互,硬是改成右键挖掘、左键交互。

  7. 自立的modder非常清楚mod设计时的底线。举例来说,mod不应该试图破坏玩家的计算机系统,或者对玩家本人造成伤害。秒杀也就罢了,蓝屏打击是个非常愚蠢的行为,试图靠mod引发光敏性癫痫发作的人,我只能说让他赶紧滚蛋。

  8. 自立的modder非常清楚,问题的答案背后是其他人的时间、精力和积累。他们只提必要的问题,不会随便就抛出一个解答起来很麻烦,自己却不甚关心答案的问题。因为他们自己也回答过问题,深知不被重视的问题,也不配得到重视;没有价值的问题,也没有回答的价值。



我总是看到新人提出一些不适合他们做的选题,然后开始问怎么做,或者有没有教程。

可是我是移植啊,他怎么写,我怎么抄,很难吗?

天真啊。移植是一件非常麻烦的事,除非是少数几个相差不大的版本,否则的话你得同时精通两个版本的mc+forge,而且还要精通这个mod的源码本身。如果你能做到这些,那么你为什么会提问怎么移植,有没有教程呢?

举例来说,高版本有个含水方块的特性,低版本没有。想要移植这一点,那你就得手写一套含水方块来。你要么知道有个叫FluidLogged API的mod专门干这个,要么是精通方块那套代码,以及用来篡改的黑魔法。

又比如说,高版本有很多tag和数据包驱动的事情,1.12甚至连这些功能都没有。

再比如说,1.12.2有攻击冷却,如果你想迁移到1.7.10等古早版本,那你还得手写个冷却出来。那可真是祝你好运啊。

要是那种自立modder的提问,我甚至愿意自己去研究一个我不懂的问题,然后告诉他答案。当年有人问我怎么做新的马铠,他自己的尝试不太成功。我一听愣住了:我确实没有做过马铠,但我研究了一波,很快成功了,告诉了他我的经验。

我最初在学习如何做mod的时候,是抱着“为中华mod之崛起”的心态学习的。后来,我持续运营一个微型的mod制作教学社群,也是抱着类似的心态。

然而一年多后我逐渐意识到,以我有限的时间和精力,无论出多少教程都没什么意义。社群里的中坚力量,靠的是能自立的人,而不是只能抄教程的人。绝大多数问题根本不需要教程,自立的人只需要自己研究下就能搞定了,而不自立的人只会提出无穷无尽的问题,教程做不完,而且价值不大。我要做的,是使劲培养modder的自立意识。能培养出一个是一个。

关于Modder的自立问题的评论 (共 条)

分享到微博请遵守国家法律