MineBBS第二届基岩开发大赛 JE-BE互通版参赛指南
引言
在几年以前,手机-电脑同服游玩这件事情还只是奢望与妄想。可是如今随着跨时代的创造——“Geyser”的出现,让这一“妄想”成为了现实。可是Geyser本身只是一个“翻译器”,无法作为一个独立的服务端来看待,因此尽管到目前为止Geyser在全世界的MC服主已经广为所知,但相关的社区依旧不温不火。
也正因如此,“Geyser”对于原先就在开JE服务器的服主来说成为了一种“扩张手段”,只是单纯的添加了Geyser,却并不重视基岩版玩家的游戏体验。或是原先在开BE的服主,因为种种原因而选择Geyser面向BE玩家,缺苦于游戏平衡等问题封锁对于JE玩家的开放。
而能够打破这一现状的,正是2022年 MineBBS JE-BE互通板块 开发者大赛!本次大赛JE-BE互通板块比赛内容将以Geyser作为主要开发基础依赖,凭借Geyser的附属插件Floodgate对基岩版进行更加优越得支持。
Floodgate 2.0 API更是添加了更多关于BE的优化内容,包括但不限于:- BE强制登陆正版认证服务器
- 皮肤显示支持
- JE-BE玩家用户数据同步
- BE原生菜单——BE Form的调用实现
- 基于扩展插件实现对基岩版玩家的识别和控制脚本语言——Skript
不要觉得是开发者大赛就会门槛很高!本次大赛将添加Skript脚本语言的脚本开发内容,而Skript脚本的开发,简单到学过初中英语就会写!
为了让更多的人参与进来,JE-BE互通板块的开发者可以免费申请领取 [IMC.RE服务器孵化计划] 的高配置服务器!
JE-BE互通板块的开发者大赛冠军将获得五郎私有云提供的i9 高频 4c8g VPS/月的额外奖励!
Geyser作为跨时代的创造,定将服务器领域领向一个全新的时代,让我们携手共同创造这个新时代吧!大赛开发内容大纲
本次大赛,将会以四大板块内容进行:- 基于Java语言和Floodgate 2.0 API开发的原生Java插件(主要面向于BE领域)
- Geyser相关的开发内容,包括但不限于如Geyser的功能扩展插件,fork分支,辅助工具等。
- 基于原版数据包开发的JE“原版模组”(推荐调用CustomData进行开发)
- 基于Skript脚本语言开发的面向于BE领域的sk脚本插件(调用floodgate)
其余内容(如比赛时间,审批流程等)依据YYT发布的开发者大赛大纲执行。
Skript简介
Skript是一个基于Java版服务端平台的一个脚本语言插件,如字面意思,你可以用简短的一句英文就可以做到服务器相关内容的展示,控制,查询,等一系列操作,你可以用他写一个登录插件,箱子菜单,甚至小游戏(事实上国外就有基于Skript写的鱿鱼游戏脚本)大幅度降低了JE服务器插件的开发难度和门槛。关于一,二内容不用过多解释,懂得自然都懂。接下来主要讲解关于脚本语言插件Skript的相关内容。
但仅仅是这样是不足以作为大赛一大类别以使用的。JE-BE互通板块将Skript脚本开发作为一大类别是因为Skript的扩展插件实现了调用Floodgate 2.0 API从而实现对基岩版玩家的甄别和操作,从而可以实现将Skript脚本简单易懂的功能用于针对BE玩家的游戏体验开发上。
国内Geyser相关开发者ZIMZAZA4基于Floodgate2.0API和Skript制作了一个能够直接使用skript就能够写出BE原生菜单——BE Form的API插件—— BEMenuAPI,也将会分享至JE-BE互通板块,方便各位开发者开发使用。
开发者免费服务器申请
尽管Skript社区在国外已经相当成熟,甚至于SpigotMC的官方论坛有专门面向Skript脚本的单独板块,但是由于Skript社区在国内并不成熟,只有一小部分的用户群体。为调动各位的参与热情,**本次开发大赛凡是参与者都可免费领取 [IMC.RE服务器孵化计划] 的高配置服务器用于JE-BE互通板块的脚本/插件开发环境测试支持!
服务器配置详情:
- 操控方式:面板服务器
- 配置:4c4g
- 硬盘:5GB
- 连接:群组子服
- 使用周期:1天
领取条件
- 请按照 [IMC.RE服务器孵化计划] 要求,申请加入IMC.RE官方群聊。
- 请保证在MineBBS JE-BE互通板块的资源中心保有一个及以上的原创Skript脚本或插件介绍贴,作为开发者身份的验证!
加入方式
免费服务器将以“群组服”的形式发放,无法直接连接,详情加入方式请查看 [IMC.RE服务器孵化计划介绍] 中“加入方式”相关部分。大赛相关内容链接
互通板块开发指南
服务器相关:
- 免费测试服务器:[IMC.RE服务器孵化计划]
- 免费服务器介绍:[IMC.RE服务器孵化计划详情介绍]
- 冠军VPS奖品赞助商:五郎私有云
Last edited: