master
fy 2026-01-28 03:54:13 +08:00
parent 920fc261a5
commit c22cfc479d
3 changed files with 1362 additions and 3 deletions

View File

@ -0,0 +1,60 @@
package taurus.newRobot;
import com.taurus.core.entity.ITArray;
import com.taurus.core.entity.ITObject;
import com.taurus.core.entity.TObject;
import com.taurus.core.plugin.database.DataBase;
import com.taurus.core.plugin.redis.Redis;
import redis.clients.jedis.Jedis;
import java.sql.SQLException;
import java.util.HashMap;
/**
*
*
*
*/
public class AddRedisRobot {
public void getData() {
HashMap<String, String> robotMap = new HashMap<>();
Jedis jedis2 = Redis.use("group1_db2").getJedis();
//取出可用的机器人
String sql = String.format("SELECT id FROM `account` WHERE jiqiren=9998 and start = 0");
ITArray robotIds = null;
try {
robotIds = DataBase.use().executeQueryByTArray(sql);
} catch (SQLException e) {
e.printStackTrace();
}
if (robotIds != null){
for (int i = 0; i < robotIds.size(); i++) {
ITObject robot = robotIds.getTObject(i);
Integer robotId = robot.getInt("id");
robotMap.put("start", 0+"");
jedis2.hmset("{robot}:" + robotId , robotMap);
//后续改为1
// String sqls = String.format("UPDATE `account` SET start = %d WHERE id = %d", 1, robotId);
//对比 mysql和redis的机器人 把新的加到redis ,redis没有的mysql存在的
jedis2.close();
// try {
// DataBase.use().executeUpdate(sqls);
// } catch (SQLException e) {
// e.printStackTrace();
// }
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@ -4,9 +4,11 @@ import hunan.HuNanChangSha;
import hunan.HuNanHongZhong;
import hunan.JiQiRens;
import taurus.client.NetManager;
import taurus.newRobot.AddRedisRobot;
import taurus.newRobot.AddRoomRobot;
import taurus.util.HongZhongSuanFaTest;
import java.util.Arrays;
import java.util.*;
//import java.sql.SQLException;
//import java.util.ArrayList;
@ -43,6 +45,33 @@ import java.util.Arrays;
//import taurus.util.PaoDeKuaiSuanFaTest;
//
public class Test {
public static void main(String[] args) {
try {
PluginService.me().loadConfig();
} catch (Exception e1) {
e1.printStackTrace();
}
//
// AddRedisRobot addRedisRobot = new AddRedisRobot();
// addRedisRobot.getData();
AddRoomRobot addRoomRobot = new AddRoomRobot();
addRoomRobot.addRoom();
while (true) {
NetManager.processEvents();
try {
Thread.sleep(8);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
// // 扣点点玩家手牌
// public static List<Integer> cardInhand = new ArrayList<Integer>();
//
@ -636,7 +665,7 @@ public class Test {
// }
public static void main(String[] args) {
// public static void main(String[] args) {
@ -650,7 +679,7 @@ public class Test {
// Boolean s = HuNanHongZhong.shouldPong(207);
// hongZhongSuanFaTest.separateAndAnalyzeHand(Arrays.asList(101, 101, 101, 102, 103, 204, 204, 206, 209, 303, 305, 306, 306, 208));
// System.out.println(s);
}
// }
// public static void main(String[] args) {