diff --git a/game_web/web_group/src/main/java/com/group/job/UpdateRobotRoomJob.java b/game_web/web_group/src/main/java/com/group/job/UpdateRobotRoomJob.java index e4a2b48..3d74da4 100644 --- a/game_web/web_group/src/main/java/com/group/job/UpdateRobotRoomJob.java +++ b/game_web/web_group/src/main/java/com/group/job/UpdateRobotRoomJob.java @@ -507,6 +507,14 @@ public class UpdateRobotRoomJob implements Job{ String roomId = room_list.get(3); int time = Integer.parseInt(roomtime); if (time+20 < sttime) { + //回收机器人 + for (int i = 0; i < players.size(); i++) { + int player_id = players.getInt(i); + Redis.use("group1_db1").srem("used_robot", Integer.toString(player_id)); + Redis.use("group1_db1").sadd("free_robot", Integer.toString(player_id)); + logger.info("回收机器人: " + player_id + " 到可用池"); + } + js2.hset(allrobotkeys+gameid,players.get(0)+"",0+""); //解散房间 GroupPublisherService.delRoomEvt(groupId, roomId);