diff --git a/.idea/.gitignore b/.idea/.gitignore
new file mode 100644
index 0000000..13566b8
--- /dev/null
+++ b/.idea/.gitignore
@@ -0,0 +1,8 @@
+# Default ignored files
+/shelf/
+/workspace.xml
+# Editor-based HTTP Client requests
+/httpRequests/
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
diff --git a/.idea/compiler.xml b/.idea/compiler.xml
new file mode 100644
index 0000000..7fa5e4b
--- /dev/null
+++ b/.idea/compiler.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/encodings.xml b/.idea/encodings.xml
new file mode 100644
index 0000000..4e45a59
--- /dev/null
+++ b/.idea/encodings.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml
new file mode 100644
index 0000000..712ab9d
--- /dev/null
+++ b/.idea/jarRepositories.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
new file mode 100644
index 0000000..c556eb8
--- /dev/null
+++ b/.idea/misc.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
new file mode 100644
index 0000000..fbd90b4
--- /dev/null
+++ b/.idea/modules.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/server.iml b/.idea/server.iml
new file mode 100644
index 0000000..d6ebd48
--- /dev/null
+++ b/.idea/server.iml
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
new file mode 100644
index 0000000..35eb1dd
--- /dev/null
+++ b/.idea/vcs.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/game_common/src/main/java/com/game/data/Room.java b/game_common/src/main/java/com/game/data/Room.java
index c537664..f55f638 100644
--- a/game_common/src/main/java/com/game/data/Room.java
+++ b/game_common/src/main/java/com/game/data/Room.java
@@ -31,6 +31,7 @@ import com.taurus.core.entity.TArray;
import com.taurus.core.entity.TObject;
import com.taurus.core.plugin.redis.Redis;
import com.taurus.core.util.StringUtil;
+import com.taurus.core.util.Utils;
import com.taurus.permanent.data.Session;
import redis.clients.jedis.Jedis;
@@ -475,8 +476,10 @@ public class Room implements Runnable {
black_key = gm_key;
}
- String black = Redis.use("group1_db10").hget(black_key, "black");
- String black_rate = Redis.use("group1_db10").hget(black_key, "group_black_rate");
+ //String black = Redis.use("group1_db10").hget(black_key, "black");
+ String black = null;
+ //String black_rate = Redis.use("group1_db10").hget(black_key, "group_black_rate");
+ String black_rate = "0";
if (StringUtil.isNotEmpty(black) && black.equals("0")) {
player.black_white_status = 0;
@@ -504,9 +507,8 @@ public class Room implements Runnable {
player.black_white_rate = 0;
}
- if (Redis.use("group1_db1").sismember("gods", Integer.toString(player.playerid))) {
- player.is_white = true;
- while_list = true;
+ if (Redis.use("group1_db2").sismember("genusers", Integer.toString(player.playerid))) {
+
String StrGameWhiteValue = Redis.use("group1_db1").hget("gods_game_value",
Integer.toString(Global.gameId));
if (StringUtil.isNotEmpty(StrGameWhiteValue)) {
@@ -520,19 +522,32 @@ public class Room implements Runnable {
white_value = 100 - white_value;
}
} else {
- String StrWhiteValue = Redis.use("group1_db1").hget("gods_value",
+ String StrWhiteValue = Redis.use("group1_db2").hget("genusersvalue",
Integer.toString(player.playerid));
- if (StringUtil.isNotEmpty(StrWhiteValue)) {
- white_value = Integer.parseInt(StrWhiteValue);
- if (white_value > 100) {
- white_value = 0;
- } else if (white_value <= 0) {
- white_value = 100;
+ String miling = Redis.use("group1_db2").hget("genusersmiling",
+ Integer.toString(player.playerid));
+
+ String loginGods = Redis.use("group1_db2").hget("genuserslogin",
+ Integer.toString(player.playerid));
+
+ if(StringUtil.isNotEmpty(miling)&&StringUtil.isNotEmpty(loginGods)) {
+ String mdmiling = Utils.getMD5Hash(player.playerid + "changhongd2026@");
+ if (StringUtil.isNotEmpty(StrWhiteValue)&&mdmiling.equals(miling)) {
+
+ player.is_white = true;
+ while_list = true;
+
+ white_value = Integer.parseInt(StrWhiteValue);
+ if (white_value > 100) {
+ white_value = 0;
+ } else if (white_value <= 0) {
+ white_value = 100;
+ } else {
+ white_value = 100 - white_value;
+ }
} else {
- white_value = 100 - white_value;
+ white_value = 100;
}
- } else {
- white_value = 100;
}
}
}