发布于:,更新于:

访谈:9年的坚持——MCSManager

访谈:9年的坚持——MCSManager

引言

写这篇文章的初心,是想通过五郎所接触到的,来自于国际版的形形色色以自己的形式在为这个社区付出的人们,以五郎所接触到的,所看到的,以及访谈中出现的人们真实的经历,来为广大读者和玩家呈现属于“Minecraft开放社区”中最为真实的一面。

他们可能是开发者,可能是站长,也可能是服主,甚至是视频博主或者服务商。我始终坚信,Minecraft能拥有如今千姿百态的环境,不仅是因为Mojang所创造的这款名为"Minecraft"的游戏,更是因为这些人的付出与坚持。

我希望能以这种“接地气”的形式,去让人们接受到来自更真实,更现实,更朴质的Minecraft“开放生态”,至于其中的对错,我不会做出过多的评论,毕竟人与人的出发点和观点都不尽相同。

这次,我有幸采访到了“MCSM”——MCSManager(MineCraft Server Manager)的开发者——双羽,作为这种“访谈节目”形式的第一位嘉宾,作为本系列第一个受访的“开发者”。我会尝试以两种不同的形式来进行这个“采访”:问答式,或者讲故事。如果你希望这个系列能够继续做下去,可以通过点赞,评论等方式告诉我你的想法。如果能有更多的人支持,我希望能把这种文章做成一个系列,坚持下去。


MCSManager简介

这是什么?

MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。在 Minecraft Java 版中已有一定的流行程度,它可以帮助你集中管理多个服务器,又或者分配账号供其他人使用而不必过于担心安全问题,对于商业活动也有一定的基础功能。 ——MCSManager.com 官网介绍

正如MCSManager官网所介绍的一样,这是一款Minecraft服务器管理控制面板,并且他是由国人自主开发的管理面板,并且开源易用,且不进行任何强制收费,更没有所谓商业版本

MCSManager早在2013年就已经发布于mcbbs,在数年间获得了国内服主的广泛关注,成为了中国MC服主使用的最为广泛的面板管理工具。

1643558515999.png

2019年,该面板的作者双羽(又名Suwings)在国内另一论坛社区Minebbs发布了自己的作品,MCSManager,同样受到了广泛的关注与认可,甚至被Minebbs的站长YYT加冠了“独立url:https://www.minebbs.com/mcsmanager/”,以表示对MCSM的认可。

1643558991145.png

这个以开源 跨平台 简单易用为特色的服务器管理面板,几乎受到了来自全国MC服主的青睐。无数为开服小白指点迷津的笔者/视频博主无偿为MCSManager的搭建和使用方法做出了详尽的介绍。在搜索引擎搜索“我的世界服务器面板”,你会发现,MCSManager几乎已经成为了这一关键词的指向焦点。

1643559151714.png

有的第三方开发者基于MCSManager8所提供的API,制作了形形色色的管理工具供广大服主使用,进一步方便了广大的服主,构成了一个开发的良性循环。

1643560016774.png

甚至有的以售卖服务器进行盈利的部分服务商,也以MCSManager作为服务器的控制面板,甚至以此作为特色展示于淘宝的商品介绍图中

1643559401583.png

在2021年末,这名通过常年来的创作与维护MCSManager的开发者,再一次的重构了自己的项目,将MCSManager带向了一个全新的高度——MCSManager9 的发布,完全重构了原有的MCSManager8的代码,使用新技术进行重新编写,实现了MCSManager前后端分离,分布式管理的功能。并且MCSManager9,会一如既往的以免费开源的形式提供给大众

1643560643254.png

在这种长年来无私的奉献下,吸引了一批又一批的使用者的无偿赞助,这在资本世界堪称”荒谬“的”无偿付出和无偿送钱的奇迹“,就在一名在Minecraft这个大生态下里的默默耕耘的开发者身上,出现了。

1643560874730.png

而创造了这一面板的开发者,正是本文所要介绍的主角——双羽(又名Suwings。网名,非实名)

9年的坚持——MCSManager

这个大板块下我将以记叙文的形式,结合我采访双羽大大的内容以及自身开服的实际经历和所见所闻,来叙述“MCSM”这一开源项目的存在。

MCSM与双羽的成长历程

以下内容我将会以记叙文的形式去阐述我所听到的关于双羽和MCSM相关的故事。警告:由于获取到的信息比较稀少,故事可能掺杂五郎个人的一些增改,请不要对五郎的文笔有过高的期待,想要看故事类型的可以先酌情看看,想要看纪实采访原文的请跳转到下方。

初出茅庐

对于双羽来说,初中的时光里,学习似乎不是唯一目标,对他来说,信息技术就是他的“休闲娱乐”。他想要在无聊的时候写点什么东西,正巧,他在很早以前就接触过一款名叫“Minecraft”的游戏,从1.2.5版本开始,那个时代的开服还是bat开服,他便想到:“**能不能做个桌面软件,帮助萌新快速开服,**于是便开始做 MCSM 1.0 版本。”那个时候,Minecraft的服务器生态尚不成熟,开服,对于没有计算机基础的小白来说,难如登天(笔者当年还在上小学,尽管也有过开服的念头,却奈何设备和能力等因素没法实现)。想到这个想法并付诸实践的时候,MCSManager的开发者,双羽,是在2013年,还在上初中二年级的普通学生。

但实际上,在想到这个想法并试图付诸实践的双羽,并没有编程的基础。没有编程基础的他在那个智能手机普及程度小,三星苹果诺基亚这些海外品牌当头,互联网时代还在崛起的路上的时候,**双羽通过Minecraft,搭上了时代的“顺风车”。**那个时候的学校尽管有信息课,但是教的都是一些“word文档 ppt如何使用”这类偏向于办公软件使用的浅层课程。在当五郎用自带的U盘在小学机房偷偷玩游戏而暗自窃喜的时候,双羽却通过自学的方式,一步一步的完成自己的“宏图猛志”。

因为学校不教,双羽只能通过自学的方式边学边做,以这种形式来一步步完成由自己制作的“我的世界服务器管理面板”。**正是因为想做这个东西才会不断的去学习相关的技能知识。**双羽知道,其实在他开始做这个软件之前,已经有人做过相关的软件了,他不是第一个人。但是他依旧选择由自己去创造属于自己心仪的服务器面板管理器。他尝试使用C#来编写这个管理器,但是由于C#本身难以短期学习的门槛,导致结果似乎一直不是很理想。后来在朋友的推荐下,他使用易语言去完善自己的软件。尽管从现在来看易语言很低级,但是对于当时的双羽来说,这个易语言是最简单的。

但是现实似乎总是事与愿违:在那个年代,“编程”以及“互联网”这种东西对于没有条件的一般公民来说还是太过遥远。还在上学的双羽似乎并不能在学校里分享自己“创作了一款属于自己的软件”的喜悦,因为,老师不理解,同学也不理解。在这种“认知断层”下,使得双羽没有选择去和同学和老师分享自己创作的软件,因为就算说了,他们可能也并不明白,这意味着什么。所以双羽选择把这种编程当作“自娱自乐”,在学习的闲暇之余就摸一摸,学习学习,就好比爱猫人撸猫的那种感觉。

尽管在当时,双羽似乎选择第一时间将自己的劳动成果发布在国内最大的Minecraft交流论坛——mcbbs中,但是双羽辛辛苦苦创作出来的作品,并没有获得当时广大用户的认可。最一开始使用易语言写出来的软件总是报毒,被很多人吐槽,在这种严苛的要求下,双羽决定学习其他的语言,从而转而学习Minecraft的“母语”(也就是Java版MC的开发语言)——Java,这个对于程序员有着极大象征意义的“咖啡杯”。尽管再后来,见识更加深远的双羽认为自己“走错了路”,Java可能并不是做桌面软件的最佳选择,但毫无疑问的是,这是双羽在“编程”这条道路的大跨步。

而在mcbbs被加精,成为火爆贴,似乎是在“服务器管理器”在mcbbs发布之后一到两年之后的事。双羽在之后的某次谈话中,提到了对于这件事的观点:一个软件刚开始发布的时候哪会有人关注呢

默默耕耘

自“服务器管理器”发布的2013以来,数年时间,双羽不断奔波于学业和“编程娱乐”之间,没有什么收入,就是纯凭兴趣,想做,就做了。尽管随着时间的流逝,双羽的“业余爱好——编程技术”也变得日益精进,但是这似乎对他的现实生活,他的学业没有什么特别的影响。基本上也就日复一日的学习,睡觉,除此之外就是学学编程,写写小玩意,似乎也没什么乐趣,也没有啥大老板找上门说“你这项目真不错,卖给我们使吧,用他来赚大钱!”,这种对于开发者来说突如其来的“大馅饼”,至少在双羽的学生生涯中,没有遇到。

**但是,纸是包不住火的,一个有才能的人,总有他的用武之地。**从初中毕业升到高中的双羽,在高一高二的时候也一直都是默默无闻的。直到在高三的时候,学校有个展示机,是Windows系统上显示一个Web网站,但是总是有捣蛋鬼把web网站换成其他网站,甚至公开放黄片。。。。然后双羽就自告奋勇的跟信息老师说我能修这个问题,于是他就用 C# 写了个浏览器给他强制绑定地址了。**此后的双羽,一战成名。**连信息老师如果有问题也会去问他,比如有关编程相关的知识。

班主任曾经找过双羽,问他有没有兴趣冲冲一本,双羽说:“有啊”。老师又反问道:“那你咋不冲”。双羽回到:“我觉得我能力不行,想法有”。然后班主任就不理他了。老师说:“老师说这孩子反正也考不上一本了,干脆就让他去玩吧。”然后就有了下面的故事:老师让一个高三面临高考的学生去参加机器人比赛,而双羽,就是那个受邀对象。

或许是因为双羽就读的高中一直不重视这个所谓的”机器人比赛“,又或者是因为双羽就读的高中没有找到合适的人才去参加这个比赛,在当双羽去参加这个机器人比赛的时候,还受到了其他高中学生的冷嘲热讽:“哟,你们以前从来没有参加过这种比赛,怎么今年就来了?”面对这样的嘲讽,双羽并没有选择还嘴,而是以实力说话——荣获机器人比赛全市第一,乘胜追击的双羽又去参加省级比赛,拿到了省级比赛一等奖。但由于学校本身不对这个参与这个比赛的老师和学生提供任何经费,全部都是由老师自掏腰包的,所以双羽的“传奇”到这里就被斩断了,以高中毕业的形式草草收场。这个时候,大抵是2017年前后(笔者根据2013年上初二这个信息粗略推算的结果)

名声大噪

MCSManager真正“火遍中国”,甚至推向世界的时候,大抵是2019年前后,**此时MCSManager距离发布时的2013年,已经发布六年有余了。**这个饱经时间和市场的历练脱颖而出的服务器管理面板,在2019年,真正向世人展露了他的光芒。数以百计,数以千计甚至数以万计的服主在使用MCSManager开MC服务器,无数笔者和视频博主为MCSManager提供文章/视频使用教程,甚至有人使用MCSManager面板进行二开,二次创作,或直接将MCSManager用于其他游戏甚至服务的运行(笔者曾用MCSM开过泰拉瑞亚1.3版本的手机服,朋友似乎也有用MCSM跑GTA5服务器的),一股围绕着“MCSM”展开的“生态圈”逐渐茁壮,甚至在部分服主的认知中,“MCSManager”已经成为了开服必备的常识一般的存在。而在这股潮流中,自然也少不了来自海外的用户的支持与疑问。

MCSManager的面板是全中文写死的,没有任何多语言功能,也就是说除了以中文为母语的人使用之外,外语者很难使用。但是最近就有个海外的人跑来找双羽反馈,说启动的时候遇到了BUG无法启动面板,向我求助。然后我很好奇他是怎么用中文的面板使用的,他自己说是全程使用 Google 翻译网页来使用这个面板。 也就是说,所有的面板报错,提示,文字全部都是中文的,而在无中文编码的Linux、终端里面显示的是方块字,这也能用,双羽表示很佩服。一个老外,跑来用一个界面上全是中文的软件,忍受着中文的报错输出,来问是为什么,对于双羽来讲,也是一件趣事。(https://github.com/MCSManager/MCSManager/issues/538)

如果说,这种不经意间的“文化输出”只是双羽在Github开源社区网站发布的一个“偶然”的话,那么接下来这个“有人千里迢迢给MCSManager的原作者双羽送钱”的事,更加使人大跌眼镜。有个服主用 MCSM 面板改造成战术小队游戏面板,用这个面板出租应该赚了不少钱,然后主动来加双羽好友赞助了一千元,这个也是人家的一点心意。世界上还是好人多啊....主要是最开始双羽与他互不相识,从旁人的视角来看,就是一个人主动来送钱,但是确实发生了。

如果说上面这个“有人主动送钱”也只是因为碰巧运气好的话,那接到了金额上万的商业订单来定制一款游戏服务器面板,只能说事双羽作为MCSManager开发者的一大必然。有个人根据mcsm作者信息,来找双羽定制方舟面板,想开发一款方舟面板,后来就帮忙定制了一个管理面板。耗时两个月,金额上万,拥有方舟的服务端下载,创意工坊mod自动安装,服务端自动更新,QQ机器人,配套桌面软件之类的,周边功能做了很多很多。

尽管在Minecraft服务器“离不开资本”的这个枷锁下,MCSManager被用于商业面板服务器租赁似乎成为了服务商的潮流,甚至将而开过的MCSManager面板当作自己的“卖点”去使用。如果对于一般小肚鸡肠的人来说,肯定看不惯别人用自己的东西去捞钱,但是双羽对于这件事的看法,却仅仅是在不侵权的情况下,赞同,并且鼓励他们用这个面板盈利,毕竟设计之初衷就是为了有更多人的知道这个软件。

话虽如此,双羽却并不打算给MCSManager推出“商业授权版”,并以此来盈利。因为作为开发者的他十分清楚,这种部属于本地的服务永远都有破解版的存在。所以他不会去提供所谓的“商业授权版”,而是打算选择提供一些附加的线上服务。但是未来的事情谁也说不定,也许哪天又会做了呢?

盗版冲击

由于MCSManager“从一开始就开源”的特质,加上长期的沉淀与积累引来了无数的用户与开发者,这其中也不乏试图“抹杀原作者的版权,用来盈利”的利益熏心之人。双羽尽管作为一个有着多年开发经验的“老司机”,自然明白这种开源的程序摆脱不了被侵权的这种下流行为。尽管侵权这件事情本身有很多也是无奈的,但是双羽仍旧没有改变他对于“抨击盗版”的信心。如果在任何平台发布,只要双羽知道了,必定会去举报他们。

最近一段时间刚出mcsm9的时候,就有人明目张胆的在群里问怎么删除版权文字和私自修改代码,把logo和版权信息全部改成自己的。这种事情也挺烦的,双羽也有很多次想干脆前端不开源了,让他们只能改后端代码,前端动不了他们就无法删除版权信息。

但作为一个“老司机”,双羽自然知道这样做终究是有极限的。对于开发者来说,软件著作权就是最好的法律保障。在筹备MCSM9开发的同时,双羽还要同时兼顾工作,还要抽时间去写申请软著的相关介绍文档。尽管其中的难处只可意会不可言传,但是功夫不负有心人,在双羽的“多线奋斗”下,2021年12月20日,MCSManager在中华人民共和国有了属于自己的法律保护伞——软件著作权,项目登记号:2021SR2085061(可从中国版权登记查询服务平台 https://register.ccopyright.com.cn/query.html 进行查询)

SCQN_V_7NTBQU4_1O3__YYV.png

_EQ_BAI_7EJN5_NTYHGCT30.png

_~LA1Z_FMH_YA1E@2N8.png

有了国家的合法保护权益,相信绝大多数企图盗版MCSManager进行盈利的人也不会那么明目张胆的使用了。就算遇到了公司侵权,或者更严重的侵权行为,不得不打官司的情况,软件著作权也是一个极其有力的铁证。这便是源自这个“Minecraft社区”的开发者,对于自己的作品,也是对于自己的最有力的保护。

现实帮助

如果说MCSManager的开发经验在对于学生时代的双羽的“学业”没有实质性的帮助的话,那么步入社会,进入信息技术相关的行业开始工作的双羽,可以说是“施展了拳脚”。

我领导经常跟我说一句话,他说,开源项目和自己的论坛,就相当于自媒体的一张名片,有一个自己的东西并且形成一定的知名度,对自己是非常有好处的 ——双羽

有了MCSManager开发所积累的开发经验,对于公司的很多控制面板的项目,都是我做过很多次的,所以我很熟悉,可以快速做出来并且一些细节问题都可以轻易解决。

在开发mcsm面板过程中,使用过很多技术,比如docker,在后来的工作上,也经常用到这个,所有工作开发流全部是k8s,docker化,大学期间就用过很多次了,后来利用熟悉的开发经验帮公司搞了一套基于k8s的远程ide开发环境。

而这,就是一个基于“偶然的巧合,碰巧玩到一款名叫Minecraft游戏,又碰巧因此这个搭上了时代顺风车”的,一名“普通程序员”与Minecraft的故事。


五郎开服的小白生涯

早在2017年,五郎还在上初中的时候就没有断过小学时想要“开服”的念头,但是对于刚毕业于小学,步入初中的五郎来说,一下子上来从零开服似乎还是有些困难。不知道从哪里找到的一个面板开服商,基于MultiCraft搭建。对开服一窍不通的五郎傻呵呵的交了半年——300块钱的开服费用,谁想到这个开服商不到三个月就跑路了。。这更加坚定了五郎自己开服的决心。

但是,在面板开服的“傻瓜操作”下,五郎的开服水平并没有精进多少,依旧是个小白。他在互联网上反复搜索“如何开我的世界服务器”,最终找到了一款叫做MCSManager 5.4.1的Windows软件,当时的五郎并没有留意太多,只是把这个软件存到了自己的度盘“开服包”的文件夹里。我只记得,我用这个软件成功和朋友联机了,所以我保存了下来,这是象征着我开服成功的第一步。

1643567867727.png

但是在此之后,家庭,学习,以及自身的多重条件影响下,**我,再一次失去了开服的资格。**父母因我成绩一直半吊子,而且经常半夜还不睡觉的一次争吵,把原本父亲许诺小学毕业后给我的老旧笔记本电脑狠狠的砸到了地下,在这突如其来的浩劫,我眼睁睁的看着自己对于“开服”的研究成果毁于一旦。我哭闹,抗议,甚至试图殴打父母,做了一个“处于叛逆期少年”可能跟会做的所有事情,但是这些都没有用,失去的,不会再回来了。

但是在中考后的2019年,我又得到了一次”开服的机会“。我的父亲答应我在中考后再买一台属于我自己的电脑。尽管我中考的成绩并不理想,但我的父亲并没有因此就食言。他带我来到电脑城,买了一台2000左右的组装机,我就凭借初三毕业这个”没有作业 没有手术“的暑假,将全身心都投入到了开服中。但实际上,初三毕业的我,依旧是个小白,由于以前的电脑被摔得稀烂,自然相关的存储资料也都玉石俱焚。我按照以前的做法,再互联网上检索相关的开服信息,最终在历史的教训下,选择了大厂阿里云的学生机作为服务器的选择,并以此为基础开设自己的服务器。

尽管早期使用学生机的配置勉强可以带动Windows Server系统,但是当五郎去试图第一次使用Linux这个更加轻量的系统开服的时候,面对着空荡荡的ssh完全抓不到头绪,处于小白阶段的我甚至连Linux强大的vim文本编辑器的基本使用方法都不知道,陷入了“点了i,但是esc退不出来”的尴尬局面”。而那个时候,MCSManager还没有推出官方的安装脚本,自以为对于人心“熟知”的五郎明白及时是去盲目的问“这面板咋搭建啊”,也不一定能够得到解答。所以我选择使用搜索引擎,搜索相关的文章,在一篇又一篇“千篇一律”的文章的洗刷下,我终于找到了能看得懂的文章——飒爽师叔写的MCSM搭建教程,跟着师叔的教程一步步的去实行,我发现我成功在Linux这款完全陌生的系统上搭建了属于自己的我的世界面板服,这让作为小白的我欣喜若狂,并把这一历程作为自己在开服道路上的“里程碑”。

事实上,出色的开源项目还有很多。像五郎个人搭建的网站,就是基于无数开发者进行“无偿开源贡献的源代码”所搭建的。比如五郎的个人博客,基于知名国内开发者开发的开源博客程序——Typecho,个人图床——Lsky Pro,个人网盘——Cloudreve,聊天网站——Fiora。这些无一不是优秀的开源程序,甚至不输于大厂投入大量人力和成本所构建的网站系统。对于五郎来说,这些开源开发者,就是偶像,甚至可以说是上帝。

作为开源社区的直接受益者,我对这种社区的环境与氛围充满了向往,这种社区似乎充斥着不可诉说的“魔力”,驱使着人们为了利益之外的某种东西去创作。于此同时,我时刻都在告诫自己:这些作品是创作者的,不是我的。所以在我所使用的每一款开源软件中,我几乎都会保留这些作品自带的“版权声明”,来以此表达对于这种无私奉献最基本的尊重。

1643562050367.png

MCSManager,作为Minecraft这款社区游戏里与“资本和利益”联系最为密切的生态圈——服务器,其相关的创作,即使作为收费制来进行售卖,我相信也会有人接受。事实上,在Minecraft服务器生态圈里,作为最成熟的一大社区“SpigotMC”的官方论坛,就提供了将服务器插件以收费制来售卖。

1643562561156.png

在以前的文章中我也提到过,服务器的运行势必需要资本的维持。有了资本的注入后,基于服务器发展的Minecraft第三方服务器生态圈将会愈发活跃。面板作为小白开服入门的道具,如果能够通过服务商赚取授权费用,那将会是一笔庞大的资金,但是双羽并没有这么做。他选择将面板开源,以最直接的方式,去方便想要开服的人。

这,大概就是我写下来这篇文章,最直接的理由。


结语

其实对于我“记叙文”的“改变要求”,双羽给我的意见是“全文尽可能谦虚写,不要过度装逼”,所以我在改编记叙文的时候,都在尽自己所能,保持文章本身能够通读的前提下,去注意部分内容的用词。好吧,说句实话,先到这里的时候已经是凌晨四点三十五分了,我的脑子已经几乎快完全断线了,根本没有余力去在意这篇文章写的究竟怎么样。。所以请不要对文章有着太高的期待()

如果你希望了解双羽在采访中的原本的内容的话,你也可以通过下方的“采访原文”来查看,采访原文其实就是我和双羽大大的聊天记录,只是把我的问题和双羽大大的回答重新排版组合了一下而已。

我希望能写出一个能够“面对大众”的文章,不管是对于玩家,还是服主,甚至是不知道MC这款游戏的路人,读完后都能够有自己的体会和感想的文章。这是我以“采访”的形式去为广大读者带来这个生态里的人不同经历的阐述的理由和原因。

感谢从头看到最后的你,在这个信息快餐的时代,我觉得这样的长篇大论已经很难有人从头到尾完整的看下来了。如果你看完了,就是对我最大的支持与鼓励。

哦对了,这篇文章在Typora的文字计数里成功的突破了10000字大关,让我们恭喜这位B,距离没人看的长篇大论又近了一步。

我是虚拟世界的观测者,夏五郎。希望我能够活到明天,再见到各位,再见()

本文由夏五郎(SummerGoro)原创,转载请事先告知并标注原帖链接,这是对我最基本的尊重,谢谢。

哦对了,采访原文还在下面,需要的可以自己去看看。我实在困得不行了,晚安,玛卡巴卡()

采访原文:

Q:创作MCSM的契机是啥,是从什么时候开始做的?那个时候多大?

A:MCSM 最开始是我在初中的时候闲着无聊,拿着 C# 写来写去的,也不知道写个什么东西好,碰巧我很早之前就开始玩 Minecraft 了,从 1.2.5 开始,那个时候开服还是 bat 开服,我就思考能不能做个桌面软件,帮助萌新快速开服,于是便开始做 MCSM 1.0 版本,那个时候仅仅只是一个桌面软件,没有现在这么多功能。具体开始时间应该是 2013 年左右,真正做面板是从 2017 年。初二。

Q:所以双羽大大是因为有编程的基础,而且当时没有这样的东西,所以去做的是嘛?

A:我没有编程的基础,都是边学边做的,谁会一开始就知道写代码呢,正是因为想做这个东西才会不断的去学习相关的技能知识。在我做这个软件之前,已经有人做过相关的软件了,我不是第一个人。不过我要补充一点,最开始我是用C#写的软件,但是当时确实太菜了,C#写出来的东西太难看了,后来朋友推荐我用易语言,虽然从现在看易语言很低级,但是对于当时的我来说这个易语言是最简单的。

Q:哦哦,那就是说,双羽大大是因为接触了Minecraft,所以想做一个面板,所以开始学习编程的吗?

A:对。

Q:那在开发的过程中,有什么困难吗,技术上的,社会上的,都可以

A:当然有的,最开始用易语言写出来的软件总是报毒,被很多人吐槽,后来决定还是学个其他语言,结果走错路学到 Java 去了,这玩意不是说不能做桌面软件,只是不太适合。社会上的话,学校很多老师不理解,同学也不理解,也不知道我写的啥,大部分时间就自娱自乐吧。

Q:嗯。。那双羽大大还记得什么时候在互联网平台发布的MCSM吗?如mcbbs一类的平台

A:MCBBS 2013年。

1643549413023.JPG

Minebbs 2019年。

1643549455164.JPG

Q:在mcbbs被加精也是2013年吗?

A:不是,应该有一两年之后吧,具体的时间我也不知道,查不到了

Q:也就是说发布初期其实没有多少人留意咯,到后面逐渐攒起来人气的

A:对的,一个软件刚开始发布的时候哪会有人关注呢

Q:在MCSM的发展道路上,双羽大大有没有遇到一些有趣的人或事?

A:有的,最近就有一个。我的面板是全中文的写死的,没有任何多语言功能,也就是说除了以中文为母语的人使用之外,外语者很难使用。但是最近就有个海外的人跑来找我反馈,说启动的时候遇到了BUG无法启动面板,向我求助。然后我很好奇他是怎么用中文的面板使用的,他自己说是全程使用 Google 翻译网页来使用这个面板。 也就是说,所有的面板报错,提示,文字全部都是中文的,而在无中文编码的Linux、终端里面显示的是方块字,这也能用,我也是很佩服。一个老外,跑来用一个界面上全是中文的软件,忍受着中文的报错输出,来问是为什么,也挺有意思的。(https://github.com/MCSManager/MCSManager/issues/538)

还有一个,有个服主用 MCSM 面板改造成战术小队游戏面板,用这个面板出租应该赚了不少钱,然后主动来加我好友赞助了一千元,这个也是人家的一点心意。世界上还是好人多啊....主要是最开始我与他互不相识,从旁人的视角来看,就是一个人主动来送钱,但是确实发生了。应该是 2020年中旬发生的时期的事。

Q:为啥会选择将MCSM开源?

A:因为从一开始就开源,所以就一直开源到现在了

Q:大大会担心自己开源的软件被人倒卖吗,对于倒卖的态度是怎样的,如果遇到了倒卖的行为如何处理?

A:当然担心,这种恶意下流的行为一定有的,态度的话当然是能举报就举报,比如在任何平台上发布的话我会去这个平台举报他们之类的,但是侵权这种事情有很多也是无奈的。

最近一段时间刚出mcsm9的时候,就有人明目张胆的在群里问怎么删除版权文字和私自修改代码,把logo和版权信息全部改成自己的。 这种事情也挺烦的,我也有很多次想干脆前端不开源了,让他们只能改后端代码,前端动不了他们就无法删除版权信息。

Q:那双羽大大对于那些使用mcsm进行商业面板服售卖盈利的人是什么态度呢?

A:在不侵权的情况下,商业盈利,这点我是赞同的。并且鼓励他们用这个面板盈利,毕竟设计之初衷就是为了有更多人的知道这个软件。

Q:双羽大大有考虑过出商业版的授权制MCSM吗?

A:没有考虑做商业版。因为不好做收费,本地服务永远都有破解版的存在。顶多就提供一些附加线上服务。

Q:换句话来说,就是不看好这种模式咯,这种模式不适合MCSM

A:嗯,但是未来的事情谁也说不定,也许也会做吧。

Q:对于MCSM的开发,对你的实际生活有什么帮助吗

A:在现实生活中没有遇到过mcsm用户,只是在工作上有点帮助,毕竟累积了很多开发经验。

高三时期学校有个设备,是展示机上线上网页的一个软件,学校用ie浏览器作为显示软件,这样也容易直接。 后来很多学生不听话把ie浏览器关掉自私上网,甚至公开放片啥的,学校对这种事情很气愤但是又不想花钱请人来做软件。 后来我就自告奋勇帮学校写了一个很简单的内嵌浏览器的桌面软件,其实很简单不复杂,也算是帮了老师一把,展示机上的网页就固定了,无法跳转到其他网页。

工作方面就是积累了点开发经验,具体案例就是公司有很多控制面板的项目,都是我做过很多次的,所以我很熟悉,可以快速做出来并且一些细节问题都可以轻易解决。

在开发mcsm面板过程中,使用过很多技术,我就随便说说,比如docker,在后来的工作上,也经常用到这个,所有工作开发流全部是k8s,docker化,大学期间就用过很多次了,后来利用熟悉的开发经验帮公司搞了一套基于k8s的远程ide开发环境。

有个人根据mcsm作者信息,来找我定制方舟面板,想开发一款方舟面板,大概是18年的事情,后来就帮忙定制了一个管理面板。耗时两个月,金额上万,拥有方舟的服务端下载,创意工坊mod自动安装,服务端自动更新,QQ机器人,配套桌面软件之类的,周边功能做了很多很多。

Q:最后双羽大大有什么对MC的开发者,或者想要成为开发者的人想说的吗?

A:Minecraft是一个很不错的创意性游戏,在世界上有很大影响,拥有很强的社区开发能力,欢迎各位加入!