红石中继站
    • 资源
    • 新帖
    • 版块
    • 热门
    • 登录

    NeoForge 主办的「2025 服务器模组之夏」(2025 Serverside Summer)官宣开幕

    矿工茶馆
    1
    2
    229
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 3TUSK3
      3TUSK
      最后由 编辑 · 美国

      作者 / AUTHOR:NeoForge 团队

      译者 / TRANSLATOR:3TUSK

      授权协议 / LICENSE:CC-BY 4.0

      发布日期 / DATE OF WRITING:二零二五年五月三十一日

      原文首发于 NeoForge 博客;其亦在 CC-BY 4.0 之条款下发布。本文为原文的简体中文译本,不代表译者立场。翻译匆忙,难免有细微之处无暇顾及;若有出入,请以原文为准,亦欢迎读者于评论中斧正。


      现在是 2025 年的夏天,准备好迎接一场全新的开发赛了吗?参与开发赛,创作全新模组,并收获服主们的一致好评!

      (注意:参赛选手需年满 18 岁方可领取现金奖励。未满 18 岁的参赛者仍可全程参加,惟没有获得最终现金奖励的资格。)

      特别感谢 CurseForge 和 CreeperHost 赞助了本次活动的奖池!

      资格

      本次开发赛旨在鼓励开发者创作基于 NeoForge 1.21.1 的「服务器模组」(Serverside Only Mod)。你可以选择单人或组队报名。(注意,若选择组队报名,奖金将由全体队员共享。)

      「服务器模组」在此的定义为:可以在服务器上运行,并在原版游戏客户端连接到此服务器时,仍能保证绝大部分功能生效的模组。(届时我们会将「你的模组在原版客户端上还有多少功能可正常工作」纳入评分参考。)换句话说,你报名参赛的模组应完全不需要客户端做任何事情。同时,你的模组应能同时在专用服务器(dedicated server)和单人游戏下的集成服务器(integrated server)中运行。下面是一些服务器模组的灵感,可供你参考:

      • 世界生成类模组,例如结构、生物群系、矿石、维度、…… 世界生成的逻辑是跑在服务器上的。
      • 服务器辅助模组,例如实用命令、圈地、……
      • 其他 Bukkit/Paper 插件的移植版(注意,如果你选了这一条,请务必起一个新名字,并且不要复制任何原插件的代码。换句话说,你需要从零开始把插件重制成模组,并且新名字不应让玩家与原来的插件搞混。举例:假设有个玩家可以通过完成任务获得「报酬」的插件叫 Economy,你可以做一个有一样功能的 NeoForge 模组,起名 Payroll,并在原有功能基础上稍加修改。)
      • 把数据包重新打包成模组亦满足报名资格。注意,请勿单纯打包已有的数据包并放那不管。你仍需要在规定的时间内积极开发新内容,并将其打包成模组的格式上传至 CurseForge。
      • 只要兼容原版客户端,主动向游戏客户端发送资源包并在客户端上自动生效的模组亦可接受。请参考这篇 Leet 写的教程以了解如何正确配置服务器提供的资源包:https://gist.github.com/AEAEAEAE4343/9d8c0a1f89c7d0722dc1452710952532
      • 附魔、连锁采矿(Veinminer)、增强怪物 AI、全新进度、……
      • …… 当然,还有更多此处没有提到的选项!总而言之,只要我用原版客户端,连上你的服务器就能正常玩的模组,都有资格报名!

      特别要指出,请不要制作那种自身没有玩法,专供其他开发者使用的前置模组。我们希望本次活动报名的模组都是那些玩家安装了就有立竿见影的效果的模组。

      此外,本次活动不接受使用信雅互联(Sinytra Connector)作为前置、基于 Fabric 开发的模组的报名;为鼓励 NeoForge 自家 API 的使用,本次活动也禁止使用 Forgified Fabric API。所有报名作品都应能在不安装 Sinytra Connector 或 Forgified Fabric API 的 NeoForge 环境中运行。出于相同理由,我们也禁止在本次活动中使用 SpongeNeo——我们希望报名模组是基于 NeoForge 设计的,而不是其他的加载器。

      如果某一模组已有 Fabric 版,我们禁止其 NeoForge 的移植版报名。本次活动意在鼓励开发者从零开始创作全新模组。报名模组可以同时支持其他加载器,但我们在评分时仅以 NeoForge 版的模组作为依据。

      所有报名模组的源码须在某一开源许可证条款下发布,且该开源许可证须获得开放源代码促进会(Open-Source Iniative,OSI)认证。你可以在这里找到所有获得 OSI 认证的开源许可证列表:https://opensource.org/licenses,但请注意,并非所有开源许可证都适用于模组开发。查阅下文中「许可证」一小节以了解何为开源许可证,以及模组开发中常用的许可证都有哪些。

      奖励

      • 每个排名前 30 的作品都将获得 150 USD 的奖金! 作品得分将基于质量(Quality)、实用程度(Usefulness)、功能(Functionality)和文档(Documentation)等维度综合得出。你没看错,给你的模组写个 Wiki,或者只是在发布页详细说明你的模组都能干什么,会影响你的作品的最终得分!如果你的模组在面对原版客户端时会缺失一部分功能,我们会以原版客户端游玩时能使用的功能为准。奖金发放将以团队为单位;届时团队成员需自行决定如何分配奖金。请注意,18 岁以下的参赛者不能领取奖金。
      • 如果有人报名了多个作品,或在多个作品的开发团队中,那么此参赛选手将只能获得其中一个作品对应的奖金。届时我们会联系该选手确认其意向,其他无法领取的奖金将作废处理。(此规定意在防止有人提交大量作品并最终获得超过 150 USD 的奖金。记住,我们追求的是质量,不是数量)
      • 如果获奖作品的制作团队有不止一个人,则奖金将由全体队员共享。届时获奖团队需要自行决定如何分配奖金。记得提前确定好,避免到时候内讧!届时我们会设立全体队员都在的私信群并跟所有人确认预先商议好的分配方案。如果确定要领奖,请提前确认所有人都接受私信;NeoForge 掌舵会议的某一位成员届时会联系获奖团队商议奖金发放事宜。
      • 若不想领取奖金,你可以在报名时声明放弃奖金。届时我们不会联系你领取奖金,但你的作品仍然会如常和其他获奖作品一样展示!

      时间表

      开发赛从 6 月 1 日开始,在 7 月 31 日结束。你需要在这段时间内从零开始开发全新模组、上传至 CurseForge 并确保其通过审核、以及填写并提交下列报名表:

      https://docs.google.com/forms/d/e/1FAIpQLSfGvXDdqn10P7XCps2yuk0t7ytfi1NNJEKvFzgM97fVw5ejow/viewform?usp=dialog

      从 8 月 1 日起到 8 月 8 日,NeoForge 团队将审阅所有报名作品,并联系所有有资格领奖的团队确认奖金分配方案。我们预计将于 8 月 9 日,在 NeoForge Discord 服务器的公告频道中,宣布所有获奖作品及荣誉提名的其他作品,以供广大玩家一睹其风采。请注意这个时间是预定时间;若最终报名作品数量超出预期,我们则需要更多时间为所有作品评分,届时我们亦会发出通知,确保所有人都了解最新动态。

      你可以将作品发布到 Modrinth 等其他平台上,但我们最终打分时将以 CurseForge 上发布的版本为准。(毕竟 CurseForge 赞助了本次开发赛的奖池!)

      结语

      如果你对本次 Mod Jam 活动还有其他问题,可前往 NeoForge Discord 服务器的 #serverside-summer-modjam 频道寻求解答。你还可以在我们的 #showcase 频道中分享开发进度并获得他人的反馈意见!

      同时,如果你在开发过程中遇到了困难,你还可以在我们的模组开发技术支持频道中寻求帮助。当然你不能指望其他人帮你完成你的作品,但他们可以为你指点迷津、提供其他建议、和你一起头脑风暴、……

      在此特别感谢 CurseForge 为本次活动的总奖池提供的 1500 USD 的赞助,以及 CreeperHost 为此提供的另外 1500 USD 的赞助!

      许可证

      本次 Mod Jam 要求所有报名作品均在开源许可证条款下发布。查阅此表以了解我们接受哪些许可证:https://opensource.org/licenses

      我们认为使用开源许可证的好习惯应在整个模组开发社群中推广,并据此制定了此条规则。开源许可证保证了开发中之间可以互相学习、互相贡献代码,并在原项目停止更新后建立全新分支版本继续维护。(特别强调,我们强烈不建议在选定许可证后变更许可证,尤其是在项目有很多贡献者的情况下。)

      然而,你不应该在对许可证的细节一无所知的情况下,为你的模组选择许可证。

      你可以阅读这篇 NeoForge 博客上的博文 https://neoforged.net/personal/telepathicgrunt/open-source-licenses/ 以了解:

      • 何为开源许可证?
      • 模组开发社群常见的许可证,及各自的详细总结
      • 如何为你的项目添加许可证

      如果你对选定许可证仍有疑问,你也可以在 NeoForge Discord 服务器的 #serverside-summer-modjam 频道中提问,我们将给出我们的建议。但是,我们不是律师;如果你出于某种原因,需要正式的法律咨询,你此时应咨询真正的律师。


      译者注:

      • 该活动不对模组题材作任何要求,仅要求报名作品可像 Bukkit/Paper 插件一样只需在服务器安装。
      • 依 TelepathicGrunt 所述,赛程时间使用世界协调时(UTC)。TelepathicGrunt 亦称该博文发出之时即为赛程开始之时。
      • SpongeNeo 为 Sponge API 在 NeoForge 平台上的实现;Sponge 团队领导人 gabizou 在 2024 年 10 月上旬宣布了其正式开放下载。

      感谢 BaimoQilin 的 header 模板。(或者叫人力 front-matter?)

      3TUSK3 1 条回复 最后回复 回复 引用
      • 3TUSK3
        3TUSK @3TUSK
        最后由 3TUSK 编辑 · 美国

        一些补充说明:

        • NeoForge 掌舵会议(Steering Council)是 NeoForge 项目的管理小组,负责监督、指导 NeoForge 的另外两支小队:开发维护小组,以及社群管理小组;同时处理另外两支小队职能没有覆盖到的其他事宜。

        Three core groups: Steering Council, Maintainers team, Moderation team.
        Maintainers in charge of technical matters; Moderators in charge of community matters; Council in charge of the rest (and generally supervises the other two).
        ——节选自掌舵会议于 2023 年 7 月 17 日面向公众召开的座谈会会议纪要

        • 虽没有在公告中明确提及,但公告中提及的评分标准之一「质量」包含了代码质量。已有 NeoForge 团队成员表示,虽然客观上不能 100% 禁止 AI 使用,但最终提交的项目中若有 AI 生成的「垃圾」代码(即所谓“AI slop”),会对最终排名产生负面影响。另一位 NeoForge 团队成员也对 MCreator 作出了类似解释:虽然并无规则禁止使用 MCreator,但鉴于评分时会参考实际代码,加之 MCreator 生成出的代码质量并非最优,故并不建议使用 MCreator。

        因为沟通过程中产生的误会,原文中的下列段落现已删除:

        只要兼容原版客户端,主动向游戏客户端发送资源包并在客户端上自动生效的模组亦可接受。请参考这篇 Leet 写的教程以了解如何正确配置服务器提供的资源包:https://gist.github.com/AEAEAEAE4343/9d8c0a1f89c7d0722dc1452710952532

        该 gist 中描述的方法仅在 1.21.4 或更高版本的 Minecraft 中才有效,因此并不适用于该活动所用的 Minecraft 1.21.1。

        1 条回复 最后回复 回复 引用
        • 第一个帖子
          最后一个帖子
          "Minecraft" 以及 "我的世界" 为 Mojang Synergies AB 的商标,本站与 Mojang 以及 Microsoft 没有从属关系
          © 2024-2025 红石中继站 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载
          侵权投诉邮箱:[email protected]
          由 长亭雷池WAF 提供安全检测与防护 由 WAFPRO 提供 SCDN 安全加速
          苏公网安备32050902102328号 苏ICP备2023043601号-8