本项目为基于 Java 的棋牌游戏后端服务,支撑斗地主、麻将等多款棋牌游戏的核心对局逻辑开发。采用 Spring Boot + Netty 构建高并发、低延迟的服务端架构,实现了包括洗牌发牌、牌型判定、AI 博弈、防作弊机制在内的核心算法模块。
负责设计并实现了基于 SecureRandom 的公平洗牌算法,结合服务端发牌机制确保对局结果不可预测;开发了通用牌型识别引擎,支持多种地方麻将与扑克规则的快速接入;同时实现了蒙特卡洛树搜索 AI 算法,为不同难度的人机对战提供支持。
通过 Redis 缓存与 MySQL 持久化结合的方式,实现了对局状态的高效存储与结算数据的可靠落盘;同时引入了对局日志溯源、异常行为检测等防作弊方案,保障游戏公平性与安全性。