YGOPro更新不同事务招人:测试、写卡、填数据库等

YGOPro更新招人信息(最缺测试人员)

image

YGOPro是一个开源社区项目,意思是其代码和工程完全公开。任何人都可以去参与更新。

考虑到最近半年YGOPro更新压力很大,众多过劳死们聚集在了一起,想出了一套能让更多人参与更新的透明流程。

本帖也想为大家稍微分享下每次新卡更新流程。涉及到开源部分更新的步骤有7个,而多数人认为占据更新主要部分的写卡仅仅是其中之一。而以上7个步骤还仅为新卡更新,并不包含服务器、客户端更新部署等事宜。

本着人多力量大的原则,我们尝试公开招人一起参与更新。加入我们,一起拯救YGOPro吧!

考虑到是公开招人,我们非常怕有雷进来参与,所以本文会有大量排雷文字。参与更新没有任何对个人的好处和回报,纯靠爱发电。如果有任何你不能接受的文字描述,就请不要来参与更新

参与更新前,请一定仔细读完本文以防踩雷。

我适合参与更新吗?

如果你认为以下5点全部符合你,那么你就适合参与更新!

  1. 玩游戏王,对规则有十分透彻的了解。你会经常碰见规则争论,请有理有据带上规则和官方裁定冷静讨论。
  2. 懂得阅读,不是伸手党。例如看群公告就完事的问题,不要在群里一直问。
  3. 有耐心,不要开坑不填半途而废。能读完没多长的更新流程文档。
  4. 学习能力。根据事务不同,要学的东西也不同,但实际上其实要学的东西也很少……
  5. 不是乐子捣乱的人,不要因为尝鲜就来帮忙更新。这会极大增加其他人负担。群内更新大家都是纯自愿参与,请不要觉得参与更新了就是大爷别人要求着你来帮忙啊。没道理的,别人也在参与更新。

都有哪些事务

目前我们觉得适合公开、好上手的事务有以下4个:

  • A数据库人员:大概就是把卡片的效果和面板使用工具填写到数据库中。但是需要严谨,比如若你把青眼白龙攻击力填成30000,会造成很不好的影响。
  • B脚本人员:就是写卡的人!虽然不需要代码基础也能写,但若缺少自我学习的耐心,教程再多也是徒劳的……有充足的教程和范例让你参考,毕竟游戏王的卡都写那么多了。
  • C测试人员:对游戏王规则理解有要求。主要帮忙测试卡片是否是Bug,用户反馈的Bug是否属实等。大部分用户反馈的Bug都不是Bug,让B脚本人员花时间验证不是Bug的Bug纯属浪费精力,要减少这种事……
  • D收集人员:从MC社区、233官网、Q群等各种地方看到Bug的时候,合理收集过滤后给组里去修。比如用户说了一句“XXX卡无法发动,是Bug”,你得去问清楚怎么回事。如果不是Bug,请解释给用户为啥这不是Bug。
  • S内核更新人员:编辑YGOPro处理游戏王卡时的运转逻辑。最高难度,最高危险度的任务。需要靠谱强大的好手来参与内核更新。内核更新需要严谨,并且需要通过国内外层层讨论再决定更新。因为变动会直接影响YGOPro的处理逻辑,甚至会影响有关效果卡片的所有脚本!

请根据你的时间、兴趣和经验来选择想肩负的事务!

实际上一个人其实经常身兼数职是很正常的,很多事情分的太开会没效率。比如自己写的脚本,自己也起码得测试下。或者D收集人员收集的时候有空也把用户提交的Bug给测了……

更新流程文档

如果你好奇更新有哪7个大步骤,可以阅读这个文档。

包含了每个事务具体干什么,执行流程,教程等信息的文档(决定参与前必读完!!)

关于几个常见雷区

所有开发者与参与更新的人都会面临压力和火气。

同时网上人多,你会不停碰见挑战你下限的超低情商的人。

就算你是高情商的人,也可能不经意间做出一些不妥的事情。

公开招人几乎不可避免会让许多观念、水平、做事风格不同的人聚集在一起,产生出极大的核爆反应,使整个组织支离破碎。

为了降低这些事情发生的概率,请至少避免以下雷区。

雷区1:花式催更 + 攻击

更新步骤很多,大家各司其职。很多人看到个有关贡献者就去催写卡,甭管那名贡献者是否负责写卡。

如果有人进群看起来只是为了催更或者换花样催更,会直接踢。

这种离谱的事情基本时时刻刻都在发生。经常有人为了催更新,到处对毫不相关的开发者进行人身攻击。

同时我们开更新群是为了加速更新,大家都在为更新努力。别来催更污染群内信息,导致更重要的信息被刷上去。

所有的参与更新都是情分,不是本分,就算不更了也没有任何理由被骂。大家如果见到了不懂这点的人,请帮忙去科普提醒。许多开发者在无偿投入堪比全职工作的时间来开发更新。

同时每次更新都会有人恶意造谣、编故事来给更新人员施压。并且还认为施压了才能更的更快。大家如果遇到这种人请帮忙制止。

雷区2:不严谨的规则讨论

游戏王规则复杂,要说清楚规则,你不仅要对最新的规则书咬文嚼字,还需要看官方裁定。

开发者也经常发邮件问事务局最新的裁定。参与更新要严谨,请紧跟裁定。不能靠道听途说来整出影响上百万YGOPro玩家的活。

部分错误的讨论方式:

  1. 我记得/我认为/据某个大佬说 XXXX是这样处理的。
  2. 带上了ourocg/百度百科等高概率过期或错误的裁定文字来进行讨论。
  3. 使用以上错误讨论方式,还非要抬杠让别人找证据证明你是错的,消耗所有人时间和精力。

即使没有犯以上错误,规则讨论也会有着很多你意想不到的坑。比如之前有一段争论是规则书翻译错误。玩家看了旧的规则书,使用错误的翻译来参与讨论。

要怪就怪游戏王规则太复杂吧……

如何参与更新

感谢读到这里。如果你也想来为YGOPro这个没有回报的拯救世界搬砖项目做贡献,请加Q群 1171012633

如果抱着水群、围观等心态,就请不要加群。如果只是纯粹喜欢YGOPro,想支持我们,但还不知道要做啥,也请不要加群。想清楚要做什么再申请加群。

如果想清楚做什么,但想试一试能不能做,还是欢迎加群的。毕竟不试试看谁也不知道能不能做嘛!

19赞

很想加入但是工作没空,只能每个月打赞助了
翻了一眼流程:

  1. 为什么版本管理是走qq群而不是git?
  2. 测试流程有没有自动化工具或者常见判例文档之类的东西?(以前写diy时的痛苦经历,动墓地的卡跑测试时首先手动看王谷和青眼精灵龙……)
  3. 有没有考虑过设置人事审核流程(例如面试/笔试等途径)来筛掉看热闹的?不过开源项目一般也不管就是了(
15赞

版本管理是走git

2鸽,待办

3 有考虑,已经有不熟规则的人进来了……

6赞

搁bug群待一年了,关心也是好奇想问一下,暗星姐是真的不干了吗,如果不干那也是尊重,毕竟我一个旁观的这一年都能感受到他每天面对一堆假bug和不讲理的人要面对多大压力,可能以后遇到k语言问题就找不到人问了

2赞

10赞

虽然很喜欢YGO,但是确实不是对规则那个追根究底,也有些懒,公告也会不时不看直接问……算了,还是当个围观的为好

3赞

是的

目前是分内测和通过内测的脚本在群文件。内测只是简单的测看效果处理的对不对。版本问题不大,毕竟写脚本的人有问题当场修了

通过内测后会传到prescript,就由git管理了。

1赞

我有一定的规则基础,如果想做测试/写卡的话大概要学习多久?

上手工具,肯学的话,用不了很长时间;如果有编程基础那更好
具体可以先试试走一遍 【游戏王Lua脚本编写教程·改二-哔哩哔哩】 的流程,正式服写卡流程基本上和diy相差不大的

为什么文档打不开啊?

可能你进不去的是先行卡文档?
之前设置成的是只有在群里才能查看,现在已经弄成所有人都能查看了

不要在首页顶部打开,在萌卡界面打开

资瓷…!!!

请问有没有b站以外的学习渠道,个人原因可能用不来b站

那大概只能翻DEX的文档了(应该是叫strings.txt,我不知道git仓库上有没有),或者到一些diy大服的qq群去找学习资料

我思考了几分钟,我好像没见过你怎么会这样说的,git管理已经是众所周知了啊

大毛我来辣,记得罩我啊

成品确实是丢git的
主要是qq群拿来丢一些临时文件,人一多就得手动处理(还有一堆远古玩意),确实比较麻烦

1赞

程序员+1,lua 在工作中也用过
等后续工作有空闲,再来投入时间吧,先mark(´・ω・`)。

:lingyimj:著名摸鱼人士前来报到

沪ICP备14034452号-1