MinecraftDeveloperGuide
MinecraftDeveloperGuide copied to clipboard
在我的世界开发者中文指南的Github Discussions学习交流的意见征求
由于我的世界中文论坛MCBBS的关闭,我的世界中文社区的开发者们缺少了一个可以相互交流学习的地方,对此我提案在Github本仓库的Discussions功能中开展我的世界开发相关交流学习、问题解答。
使用Github Discussions功能的优点如下:
- 无需支付任何服务器和域名费用。
- 功能较为完善,非常适合进行开发交流学习。
- Github较为稳定,无须担心站点关闭导致数据丢失。
- Github比较开放,可以很容易的开发各种Bot。
使用Github Discussions功能的缺点如下:
- 无法封禁或定时封禁违规用户,也许可以用Bot解决。
- 国内用户访问存在一定困难,可以用Steam++解决。
- 国内用户使用存在一定困难,可以制作相关的使用教程。
- 数据不是我持有,可能因为Github网站关闭导致丢失,可以在关闭前使用Github API备份内容。
- 国内搜索引擎不会索引Github Discussions的内容,使用国内搜索引擎搜索较为困难。
MCBBS 要关闭了???
关站很久了
获取Outlook for Androidhttps://aka.ms/AAb9ysg
发件人: Weijia Liu @.> 发送时间: 星期一, 三月 18, 2024 10:01:39 上午 收件人: mouse0w0/MinecraftDeveloperGuide @.> 抄送: Subscribed @.***> 主题: Re: [mouse0w0/MinecraftDeveloperGuide] 在我的世界开发者中文指南的Github Discussions学习交流的意见征求 (Issue #61)
MCBBS 要关闭了???
― Reply to this email directly, view it on GitHubhttps://github.com/mouse0w0/MinecraftDeveloperGuide/issues/61#issuecomment-2002744681, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMWHY6P6XCQPGODSB2BG2SLYYZDH7AVCNFSM6AAAAABEZL6NGWVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAMBSG42DINRYGE. You are receiving this because you are subscribed to this thread.Message ID: @.***>
就我的观察而言,使用 GitHub Discussion 最大的问题应该是「缺少动机(incentives)」。
我曾经也试过用 GitHub Discussion 来做类似的事,但如您所见,因为缺少宣传和维护,其实没什么人用。如果有动机去用,那再大的困难其实也都能克服得了。如果给开发者们一个「有问题就来这」的理由的话就好了。
但这个理由应该是什么?
这件事情已经搁置了两个月,社区要建立起来需要提供对应的功能,而对编程社区而言最重要的是交流和解决问题,但我目前没有动力去推动这件事情,也不知道有多少人能够响应社区的建设;也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。
其中有一个问题就是:国内的开发者真的会使用Github Discussion吗? 据我看来,大多数国内开发者倾向于在QQ等软件上进行交流。 现存的几个论坛的开发板块几乎没有人交流(?)。 QQ群这种形式是不利于交流的,但是人们喜欢使用。
怎么说,现在基本找不到替代品 现在无论是QQ群还是Github Discussion,很少能真正宣传和维护好。 虽然相比而言,QQ群用的人更多,但是个人感觉即时通讯工具不合适聊开发
应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。 不然就是办了,没有人的话也没有意义。
应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。 不然就是办了,没有人的话也没有意义。
现在问题是,这要有什么吸引开发者的地方。否则,开发者有那么多选择,凭什么非要费事来这
QQ群这种形式是不利于交流的,但是人们喜欢使用。
即时通讯工具不合适聊开发
我部分赞同这个看法。在我知道的即时通讯软件里,目前最适合聊开发的,当是 Discord:
- 一个群组(guild)可以划出若干不同的聊天频道,1.20 一个、1.16.5 一个、1.12.2 一个、1.7.10 一个、纯灌水的一个…… 互不干扰。
- 人数上限足够高,不会存在类似 QQ 群那样「人数长期爆满,不得不定期清理不活跃用户,或者 2 群 3 群 4 群连着开」的情况。
- 开放的机器人生态,可以辅助完成诸如自动答疑、mapping 查询等等日常琐事。
- 有所谓的「Forum」频道类型,能带来接近于传统论坛式的使用体验。
- 在普通文字聊天频道中亦可开出独立的 thread,不同的话题可以在各自的 thread 中进行,不会影响到他人提问或发起新讨论。
- 浏览器中即可使用,无需下载客户端。
- 聊天记录完全存储在云端,不会存在错过聊天记录的问题,以往的聊天记录也可以快速检索。
数不清的 Minecraft Mod(Java Edition)开发者都选择 Discord 作为其主力交流渠道便是例证。
但选了 Discord 就得考虑下列问题:
- 生态封闭,Discord 上的内容搜索引擎搜不到,必须注册 Discord 账号后方能查阅(?)。虽然有诸如 Answer Overflow 这样的服务可以缓解此问题,但我还没见过哪个 Minecraft Mod 相关的 Discord 用上这个。考虑到不少开发者会把「遇到问题先用搜索引擎搜索」挂在嘴边,「搜索引擎搜不到 Discord 上的聊天记录」这种事看上去很合理,实际上会是个巨大的挑战。尤其是当你在 Discord 上积累了海量内容,或者 Discord 突然有一天宣布停止服务的时候,这个问题会更严重。
- 不是所有人都适应 Discord 这样的多频道聊天模式。先不说国内的开发者如何如何,我在很多 Discord 服务器中都见过「不知道各个频道都是干什么的,随便选一个赶紧先问问题」的用户。Discord 现在有进服引导界面,多少可以缓解这个问题,但架不住「加群不读群规」这个事是整个互联网都存在的普遍现象……
- 网络问题,这个不多赘述。
要有什么吸引开发者的地方
我认为这个「吸引开发者的地方」首先应当是「这里能解答我开发中遇到的 99% 的问题」。这样一个社区,不论是论坛,还是 QQ 群,抑或 Discord 服务器,他可以一开始没几个人,只有一两个人坐镇,回答各种问题,但这个社区
- 应该在不断的「提问-回答-更多提问-更多回答」的循环中,沉淀出一整个知识库出来,并以此为基础打出名气,
- 并随着名气的提升,吸引更多的开发者加入进来帮忙回答问题。
或者,简言之,即
对于社区来说最重要的造血功能 —— mouse0w0
于是我们便回到了 mouse0w0 所指出的那个问题上来了:
也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。
只靠几个人为社区强行输血续命终究会无以为继。培养这样一套「造血功能」所需的时间恐怕要以年为单位计算。
目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。
目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。
那这个计划应该如何实施呢?
也许我们只能迈出第一步,即如 3TUSK 所说:我认为这个「吸引开发者的地方」首先应当是「这里能解答我开发中遇到的 99% 的问题」,需要几个人坐镇回答各种问题,沉淀出一整个知识库出来。
我们应该开始着手做这些事了,我已经对Discussions的分类做了调整。目前整个社区仍是一个草台班子,有任何意见和建议欢迎在此Issue继续回复。
同时需要招募几个管理员,负责内容如下:
- 参与制定与执行规章制度。
- 识别和删除违规内容。
- 为问答选出优秀答案。
- 尽可能的为社区解答问题。
- 维护我的世界开发者中文指南。
要求如下:
- 拥有我的世界开发经验,拥有相关作品(如模组、插件、教程等),能够参与相应领域的开发交流。
- 有足够的时间管理和参与社区,一个星期内至少参与社区活动三次。
- 富有责任心,积极参与社区活动,积极负责社区管理。
- 年龄原则上在18周岁以上。
- 社区口碑良好,没有任何不良风评。
申请管理员请按照以下格式发送一个新Issue:
标题:申请成为我的世界开发者中文指南讨论区管理员
Github用户名:
QQ:
年龄(原则上在18周岁以上):
在线时间:
能否承担管理员的责任:
自我介绍:
管理经验(管理经验丰富者优先):
开发经验(开发经验丰富者优先):
成为管理员后的未来计划:
邮件已收到,幽幽玄代表八云之家向您问好。
可恶的大佬鼠