MinecraftDeveloperGuide icon indicating copy to clipboard operation
MinecraftDeveloperGuide copied to clipboard

在我的世界开发者中文指南的Github Discussions学习交流的意见征求

Open mouse0w0 opened this issue 1 year ago • 15 comments

由于我的世界中文论坛MCBBS的关闭,我的世界中文社区的开发者们缺少了一个可以相互交流学习的地方,对此我提案在Github本仓库的Discussions功能中开展我的世界开发相关交流学习、问题解答。

使用Github Discussions功能的优点如下:

  • 无需支付任何服务器和域名费用。
  • 功能较为完善,非常适合进行开发交流学习。
  • Github较为稳定,无须担心站点关闭导致数据丢失。
  • Github比较开放,可以很容易的开发各种Bot。

使用Github Discussions功能的缺点如下:

  • 无法封禁或定时封禁违规用户,也许可以用Bot解决。
  • 国内用户访问存在一定困难,可以用Steam++解决。
  • 国内用户使用存在一定困难,可以制作相关的使用教程。
  • 数据不是我持有,可能因为Github网站关闭导致丢失,可以在关闭前使用Github API备份内容。
  • 国内搜索引擎不会索引Github Discussions的内容,使用国内搜索引擎搜索较为困难。

mouse0w0 avatar Mar 16 '24 14:03 mouse0w0

MCBBS 要关闭了???

weijialiu-hiretual avatar Mar 18 '24 02:03 weijialiu-hiretual

关站很久了

获取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: @.***>

okatu-loli avatar Mar 18 '24 13:03 okatu-loli

就我的观察而言,使用 GitHub Discussion 最大的问题应该是「缺少动机(incentives)」。

我曾经也试过用 GitHub Discussion 来做类似的事,但如您所见,因为缺少宣传和维护,其实没什么人用。如果有动机去用,那再大的困难其实也都能克服得了。如果给开发者们一个「有问题就来这」的理由的话就好了。

但这个理由应该是什么?

3TUSK avatar Jul 14 '24 03:07 3TUSK

这件事情已经搁置了两个月,社区要建立起来需要提供对应的功能,而对编程社区而言最重要的是交流和解决问题,但我目前没有动力去推动这件事情,也不知道有多少人能够响应社区的建设;也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。

mouse0w0 avatar Jul 14 '24 03:07 mouse0w0

其中有一个问题就是:国内的开发者真的会使用Github Discussion吗? 据我看来,大多数国内开发者倾向于在QQ等软件上进行交流。 现存的几个论坛的开发板块几乎没有人交流(?)。 QQ群这种形式是不利于交流的,但是人们喜欢使用。

killcerr avatar Jul 14 '24 04:07 killcerr

怎么说,现在基本找不到替代品 现在无论是QQ群还是Github Discussion,很少能真正宣传和维护好。 虽然相比而言,QQ群用的人更多,但是个人感觉即时通讯工具不合适聊开发

shuidaobenzun avatar Jul 14 '24 07:07 shuidaobenzun

应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。 不然就是办了,没有人的话也没有意义。

killcerr avatar Jul 14 '24 08:07 killcerr

应该想一下有没有办法聚起足够多的人气,这样才有维护下去的可能。 不然就是办了,没有人的话也没有意义。

现在问题是,这要有什么吸引开发者的地方。否则,开发者有那么多选择,凭什么非要费事来这

shuidaobenzun avatar Jul 14 '24 08:07 shuidaobenzun

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 所指出的那个问题上来了:

也许我能够回答几十个提问,但对于社区来说最重要的造血功能却是难以建立。

只靠几个人为社区强行输血续命终究会无以为继unsustainable。培养这样一套「造血功能」所需的时间恐怕要以年为单位计算。

3TUSK avatar Jul 15 '24 07:07 3TUSK

目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。

mouse0w0 avatar Jul 15 '24 08:07 mouse0w0

目前来看,Github Discussions是一个比Discord更好的选择。它可以被搜索引擎索引,并且无需登陆就可以查看。

那这个计划应该如何实施呢?

killcerr avatar Jul 16 '24 13:07 killcerr

也许我们只能迈出第一步,即如 3TUSK 所说:我认为这个「吸引开发者的地方」首先应当是「这里能解答我开发中遇到的 99% 的问题」,需要几个人坐镇回答各种问题,沉淀出一整个知识库出来。

mouse0w0 avatar Jul 16 '24 13:07 mouse0w0

我们应该开始着手做这些事了,我已经对Discussions的分类做了调整。目前整个社区仍是一个草台班子,有任何意见和建议欢迎在此Issue继续回复。

同时需要招募几个管理员,负责内容如下:

  • 参与制定与执行规章制度。
  • 识别和删除违规内容。
  • 为问答选出优秀答案。
  • 尽可能的为社区解答问题。
  • 维护我的世界开发者中文指南。

要求如下:

  • 拥有我的世界开发经验,拥有相关作品(如模组、插件、教程等),能够参与相应领域的开发交流。
  • 有足够的时间管理和参与社区,一个星期内至少参与社区活动三次。
  • 富有责任心,积极参与社区活动,积极负责社区管理。
  • 年龄原则上在18周岁以上。
  • 社区口碑良好,没有任何不良风评。

申请管理员请按照以下格式发送一个新Issue:

标题:申请成为我的世界开发者中文指南讨论区管理员

Github用户名:
QQ:
年龄(原则上在18周岁以上):
在线时间:
能否承担管理员的责任:
自我介绍:
管理经验(管理经验丰富者优先):
开发经验(开发经验丰富者优先):
成为管理员后的未来计划:

mouse0w0 avatar Jul 30 '24 16:07 mouse0w0

邮件已收到,幽幽玄代表八云之家向您问好。

YakumoUUZ avatar Jul 30 '24 16:07 YakumoUUZ

可恶的大佬鼠

T13MAX avatar Sep 03 '24 10:09 T13MAX