跳到主要内容

布吉岛开源共创计划

布吉岛拟为有兴趣创作双端互通的服务器的开发者提供技术支持。

目标:让中国版服务器生态重新焕发活力,能够涌现出更多高质量的服务器供玩家游玩!


什么是双端互通服

通过协议转换的方式允许基岩版玩家进入Java版服务器.

为什么要做双端互通服

  • Java版服务器拥有良好的生态
  • 中国版在手游端实现了现象级数据增长,在网易代理之前,国内基岩版用户无法聚集成很大规模。
  • 手游有更多的用户更方便的移动支付
  • 手游竞争压力小,对比端游的服务数量,手游其实还有很大的潜力。
  • 已有端游服务器的情况下额外适配手游较从头做起可以节省大量成本。

需求

想要参与此计划,希望您和您的团队需要具备以下能力

  • 有丰富的Bukkit服务端开发运营经验
  • 有足够的插件知识
  • 有优秀的玩法创意。
  • 有中国版服务器资格(端游)。

我们会开源什么

:::tip 注意 在版本更新时,项目的分支可能会有所变化,当前页面可能会更新不及时,请自行在项目中查找最新分支 :::

内容说明项目地址
BuGLand布吉岛仓库地址当前版本
Geyser协议转换核心,支持网易基岩版当前版本
Protocol构建Geyser所需的协议依赖点击查看
NetWork构建Geyser所需的网络相关依赖点击查看
Floodgate允许基岩玩家进入JE服务器,数据转发点击查看
CrossPlatForm相关表单界面支持点击查看
基岩版界面接口方便的开发Bedrock端的界面计划中
网易SDK支持C2S及S2C协议支持计划中

:::info 你知道吗 实际上,布吉岛使用的Geyser一直处于开源状态。 而且布吉岛也是在23年才迁入Geyser生态,在此之前我们使用的是自研协议转换。 :::

未来开源计划

内容说明
客户端MOD涉及性能优化相关的代码
各类小游戏插件比如起床战争、空岛战争等一系列插件
......

服务器架构

Geyser + Velocity/Bungee + Paper

:::info 建议 代理层我们推荐使用Velocity代理,相比于Bungee可降低大量性能开销 服务端我们推荐使用Paper :::


版本选择

服务端版本建议选择上一大版本的最终稳定版本,例如 1.20.6;或选择当前大版本中维护时间较长、仍在持续更新的版本,例如 1.21.11。 过旧的服务端版本在后续 Geyser 及相关插件更新中,可能会出现兼容性问题,甚至存在未来不再支持的风险。 建议服务端版本与 Geyser 转换后对应的 Java Edition 版本保持一致。目前 Bedrock Edition 1.21.93 在 Geyser 中对应的 Java Edition 版本为 1.21.11,因此推荐使用 1.21.11。 Java 客户端侧建议内置 ViaForge Mod,并强制其协议版本与服务端保持一致,以避免再经过 ViaVersion 进行额外协议转换,从而降低性能开销并提升稳定性。


:::tip 建议 若尚未取得中国版服务器资格,可先行自建玩法服务器并申请网易入驻。 :::

入驻网易大概需要的准备

仅提供部分建议,不对此建议提供任何保证

  1. 同质化不可以过于严重。
  2. 对比同类型服务器有自己的特色。
  3. 整体美术风格统一。
  4. 新手引导和玩法深度是重中之重。
  5. 祝早日过审! 🎉

参与方式

  1. 加入我们的开发者交流QQ群/1060822042
  2. 如果已有项目,欢迎群内咨询。

总结

事实上在运营双端服务器时 如何把握双端平衡是非常重要的。

  • 强竞技类玩法分双端进行匹配。
  • 大厅以及休闲类玩法双端互通。
  • 双端同玩时进入PC队列或互通队列避免影响手游玩家体验。

希望在不久的未来,Minecraft服务器看 中国! 🏆