(已结束考核,留作纪念)
IDE | idea 2023.2 |
---|---|
jdk | 1.8 |
mysql | 5.7 |
springboot | 2.5.15 |
- 项目分包,
- 完成基础框架搭建(如统一返回类,统一异常处理,模块的导入)
- 实现用户登录(简陋版)
- 实现用户注册(简陋版)
-
实现管理员登录注册 - 通过aop注解自动校验字段是否为空(简陋版)
- 用户登录功能(增强)
- 通过aop实现角色的自动装配(简陋版)
- 建立前端文件,并实现基础的前端表单校验和登录
- 实现注册功能(前端)(简陋版)
- 用户签到天数记录(本月内)
- 用户查看个人信息
- 用户修改个人信息
- 用户可查看宠物配置信息,并保存到redis
- 统计签到信息至数据库
- 用户可以查看自己的宠物
- 管理员登录
- 管理员查看用户信息
- 封禁用户
- 管理员维护宠物园,向上面分配可捕捉的宠物
- 增删改查宠物配置信息
- 用户可以从宠物园获取宠物(非高并发版本)
- 管理员查看用户所拥有的宠物(未分页版本,无redis版本)
- 管理员封禁并管理用户
- 用户从宠物园获取宠物(高并发版本)
- 从数据库读取宠物属性信息,并配置到redis数据库
- 设置宠物技能
- 宠物技能伤害结算方式
- 用户可以进行对战(单机版)
- 管理员可以查看公告
- 增删改查宠物信息,设置宠物数值,名称,最大生命值,技能,品质,是否可捕捉
- 维护宠物池,供玩家捕捉
- 设置宠物升级规则
- 管理用户信息
- 查看游戏运营情况
- 设置金币功能,新用户登录给予金币
- 设置技能机制
- 设置宠物商城,可以购买宠物
- 禁用某些用户
- 发送公告
- 可以登录注册,密码加密
- 首次登陆,三属性宠物三选一
- 可查看自己的宠物背包,查看宠物信息,设置宠物血量,要用redis缓存
- 修改个人信息
- 设置宠物出战顺序,别人pk时,以这个顺序出战
- 查看其他用户的宠物信息
- 向其他用户发起pk,被pk用户必须要接受
- 可以设置自己的宠物信息是否公开,公开就是接收pk请求,不公开就是一律拒绝
- 被禁止登陆之后,可向管理员发送请求,并接收管理员发送的通知以及反馈
- 用户可查看签到情况(一个月内)
- 可以在线pk,回合制,不一定按照出战顺序,两个窗口
- 设置预定时间,到达预定时间向对方发起pk请求
- 设置相似度概念,交集概念,要用redis完成
- 宠物要有相克制的属性
- 考虑并发,多个用户同时发起pk或者捕捉某个宠物时,如何解决高并发
- 用集合时,要用stream流+lambda表达式
- 自定义异常处理