Skip to content

核心概念

Behemiron Engine 的运行时底座,提供 IoC、AOP、网络、同步、资源和渲染等基础能力。

架构总览

模块职责一览

模块职责运行端文档
IoC 容器Bean 注册、依赖注入、生命周期管理双端IoC 容器
AOP基于注解的切面编程,日志/缓存/计时/安全等横切关注点双端AOP
网络系统Spigot↔Forge 双向 Packet 通道、端到端加密、Fory 序列化双端网络系统
ServerSync横向跨服同步:玩家域/全局域数据、RPC、跨服传输服务端/ProxyServerSync
CPDC纵向对象同步:Server↔Client 的 KV 数据容器双端数据同步 (CPDC)
资源管理客户端资源加载:图片/GIF/视频/文件,ZIP 资源包,热重载客户端资源管理
渲染管线渲染命令、渲染通道、并行渲染、着色器注册客户端渲染管线
工具库缓存、数学、动画、序列化、反射等通用工具按模块工具库

同步链路分类

核心同步能力分为两条链路:

链路方向典型场景
ServerSync横向(Server↔Server / Proxy↔Server)跨服传输、全局数据域、跨服 RPC
CPDC纵向(Server↔Client)物品/实体/方块/区块的数据容器同步