残局场景涉及到两个缓存信息:一、十局牌局信息同时也作为触发标志存储包括挑战进度,十局残局对应的信息(gameId;用户手牌;AI手牌)二、用户当日正在挑战局的牌局信息
在检验没有问题之后,会将玩家本轮出的牌、玩家剩余手牌、AI剩的牌组装,并封装请求,RPC请求算法获得AI此轮出牌,拿到AI出牌后更新牌局信息,再判断是否走到结算,如果此时有一方手牌已为空,则本关结算;否则更新牌局信息缓存,玩家继续下一轮次的出牌动作。
根据运营策略,AB、人群、来源等判断是否触发活动,再请求当日牌局信息。牌局要求:玩家必有获胜机会,但是仅有一种出牌方式能获胜;要求生产的牌局一定要保证某一步是唯一解,既不能出现用户随便出都能赢AI,也不能出现无论怎么出都无法赢AI的牌局。
由于残局对算法侧依赖很大,如果请求算法出现问题,拿不到今日牌局,或者玩家出牌后拿不到AI出牌信息等,会导致牌局无法正常进行,阻塞玩家流程。实际联调时发现调用时候会出现算法侧返回报错或者RPC超时等问题的,另外也本着不信任依赖的原则,需要有兜底。面对这些问题,设计了以下解决方案:
牌局自动生成:这种大量残局不可能由人工生产,需要训练生成,并且残局要求牌面实力相当,用户存在少量必赢路径(1~2条),尤其是大规模高质量残局生成难度大用户请求当日关卡如何做到不重复,并且有一定容错能力牌局信息存储的选型和可扩展设计,并尽量减少缓存占用
由藤井道人执导,冈田惠和及渡边真子参与编剧的电影《余生那些年》正式宣布于5月20日全国上映。影片用细腻的镜头叙述了一段甜虐交织的纯爱物语——身患罕见病以至寿命仅剩十年的少女茉莉(小松菜奈饰),在同窗会意外与正遭受着人生打击的和人(坂口健太郎饰)重逢,之后二人在不断交集的过程中互生情愫,度过了茉莉生命中最后也是最温暖的时光。