<h1>AfyBroker</h1>
<h5>高性能 Minecraft 服务器通信框架,基于 sofabolt</h5>
<span><a href="https://github.com/AfyerDev/AfyBroker/raw/v2.10/README.en-US.md">English</a> | 中文</span>
1、假设你已经克隆了此项目,输入以下指令以构建项目。
gradlew build
2、将项目安装到本地maven仓库
gradlew publishMavenPublicationToMavenLocal
3、将broker-server-bootstrap模块下生成的jar包拖入到一个文件夹,创建一个shell脚本,输入以下指令并且保存运行。
java -jar afybroker-server-bootstrap-版本号.jar
4、将 broker-bukkit,broker-bungee 模块下生成的 jar 包分别放入到 bukkit,bungee 服务端的插件 plugins 目录下,并启动服务器。
5、如果 broker-server 与 bukkit、bungee 服务器不在同一台设备上,则需修改 bukkit、bungee 插件目录下 AfyBroker 目录里的 config.yml 文件,将主机 host 改为 broker-server 的网络ip地址,并重启服务器。
broker:
#broker 网关服务器地址
host: localhost
#broker 网关服务器端口
port: 11200
#客户端名称 每个客户端应该唯一 建议和bungee内的此服务端名称保持一致,如spawn1、lobby1等
name: 'bukkit-%unique_id%'
可以参考运用此框架的演示项目来快速上手
rpc协议的具体实现过程,请参考 sofabolt
特别感谢以下项目和开发者为本框架的设计提供了宝贵的灵感和技术支持:
设计灵感来源
技术贡献者
$ claude mcp add AfyBroker \
-- python -m otcore.mcp_server <graph>