1. 架构设计规范
1.1 分层架构
- 表现层:负责请求接收和响应返回
- 业务逻辑层:核心游戏逻辑实现
- 数据访问层:数据库操作封装
- 公共服务层:提供通用服务(如缓存、消息队列等)
1.2 服务划分原则
- 按功能模块划分服务(如战斗服务、城建服务、社交服务等)
- 每个服务独立部署、独立扩展
- 服务间通过RPC或消息队列通信
1.3 游戏特性组建
- 战报系统: Protobuf 3.x + ZSTD压缩
- 状态同步:自研差分同步组建
- 战斗验证:Deterministic Lockstep实现
com.[项目].module.[功能模块]
├── controller // 协议接入层
├── service // 业务逻辑层
├── manager // 领域管理层
├── dao // 数据访问层
├── model // 数据实体
├── constant // 枚举常量
└── config // 配置类
2. 编码规范
2.1 基础规范
- 遵循《阿里巴巴Java开发手册》
- 使用JDK 11及以上版本
- 代码注释率不低于30%
- 方法行数不超过80行
- 类行数不超过500行

最低0.47元/天 解锁文章
1463

被折叠的 条评论
为什么被折叠?



