- 功能
- 客户端交互
- 客户端获取服务器列表客户端
- 获取公告
- CDN服务
- 资源包上传
- 更新资源
- 服务端交互
- 服务端验证登录
- 支付分发给服务端
- 数据配置
- GM功能
- 数据统计
- 技术
- 高级语言--Java8
- 框架--SpringBoot2.0
- 项目管理--Gradle
- 缓存--redis
- 数据库Mysql5.6
- 通信框架--Netty
- 传输框架--Protostuff
- 启动流程
- 不占用端口启动
- 通过注解获取协议进行初始化
- 初始化线程池用于有序处理客户端消息
- 初始化游戏数据
- 向后台获取游戏配置数据
- 初始化定时任务用于定时更新数据
- 启动Netty
- 关闭流程
- 实现接口ApplicationListener<ContextClosedEvent>
- 配置中注册监听
- 服务器关闭前处理临时数据落地到数据库
- 开发总结
java--游戏后端--项目开发总结--服务端
原文:https://www.cnblogs.com/plxz/p/11040516.html