From c076e9f14915cff57e778bd9f5aa9e639509d860 Mon Sep 17 00:00:00 2001 From: fpgajie Date: Thu, 1 Jan 2026 22:27:34 +0800 Subject: [PATCH] chi --- .idea/.gitignore | 8 + .idea/compiler.xml | 19 + .idea/encodings.xml | 21 + .idea/jarRepositories.xml | 20 + .idea/misc.xml | 18 + .../web_login20/.idea => .idea}/modules.xml | 2 +- .idea/vcs.xml | 6 + .idea/xtserver_anchou.iml | 9 + game_web/group_room_mgr/.idea/.gitignore | 8 + game_web/group_room_mgr/.idea/compiler.xml | 13 + game_web/group_room_mgr/.idea/encodings.xml | 7 + .../group_room_mgr/.idea/jarRepositories.xml | 20 + game_web/group_room_mgr/.idea/misc.xml | 12 + game_web/group_room_mgr/.idea/vcs.xml | 6 + .../build/local/taurus-core.xml | 166 +- .../group_room_mgr/build/pro/mgr-config.xml | 2 +- .../group_room_mgr/build/pro/taurus-core.xml | 167 +- .../build/pro/taurus-permanent.xml | 2 +- .../group_room_mgr/build/test/taurus-core.xml | 167 +- game_web/group_room_mgr/group_mgr.iml | 58 - .../src/main/webapp/config/mgr-config.xml | 2 +- .../src/main/webapp/config/taurus-core.xml | 164 +- .../main/webapp/config/taurus-permanent.xml | 2 +- .../src/main/webapp/logs/web_main.log | 0 .../src/test/java/group_room_mgr/Main.java | 2 +- game_web/group_room_mgr/target/ROOT.war | Bin 6423362 -> 6422609 bytes .../ROOT/WEB-INF/lib/data_cache-1.0.1.jar | Bin 29622 -> 29535 bytes .../ROOT/WEB-INF/lib/taurus-core-1.0.1.jar | Bin 113823 -> 113817 bytes .../WEB-INF/lib/taurus-permanent-1.0.1.jar | Bin 84920 -> 84834 bytes .../ROOT/WEB-INF/lib/taurus-web-1.0.1.jar | Bin 18873 -> 18786 bytes .../target/ROOT/config/mgr-config.xml | 2 +- .../target/ROOT/config/taurus-core.xml | 167 +- .../target/ROOT/config/taurus-permanent.xml | 2 +- .../target/maven-archiver/pom.properties | 6 +- .../compile/default-compile/inputFiles.lst | 30 +- .../default-testCompile/inputFiles.lst | 2 +- .../test-classes/group_room_mgr/Main.class | Bin 537 -> 537 bytes game_web/web_group/.idea/.gitignore | 8 + game_web/web_group/.idea/compiler.xml | 13 + game_web/web_group/.idea/encodings.xml | 7 + game_web/web_group/.idea/jarRepositories.xml | 20 + game_web/web_group/.idea/misc.xml | 12 + game_web/web_group/.idea/vcs.xml | 6 + game_web/web_group/build/pro/taurus-core.xml | 167 +- game_web/web_group/pom.xml | 2 +- .../src/main/webapp/config/taurus-core.xml | 22 +- .../src/main/webapp/logs/web_main.log | 15516 ++++++++++++++++ .../src/test/java/web_group/Main.java | 2 +- game_web/web_group/target/ROOT.war | Bin 9728034 -> 9727882 bytes .../ROOT/WEB-INF/lib/data_cache-1.0.1.jar | Bin 29622 -> 29535 bytes .../ROOT/WEB-INF/lib/game_common-1.0.0.jar | Bin 91469 -> 91383 bytes ...ommon-1.0.0.jar => robot_common-1.0.1.jar} | Bin 341600 -> 342539 bytes .../ROOT/WEB-INF/lib/taurus-core-1.0.1.jar | Bin 113823 -> 113817 bytes .../WEB-INF/lib/taurus-permanent-1.0.1.jar | Bin 84920 -> 84834 bytes .../ROOT/WEB-INF/lib/taurus-web-1.0.1.jar | Bin 18873 -> 18786 bytes .../target/ROOT/config/taurus-core.xml | 167 +- .../target/maven-archiver/pom.properties | 6 +- .../compile/default-compile/inputFiles.lst | 22 +- .../default-testCompile/inputFiles.lst | 4 +- .../target/test-classes/web_group/Main.class | Bin 527 -> 527 bytes game_web/web_group/web_group.iml | 62 - .../.idea/artifacts/web_login_war.xml | 14 - .../artifacts/web_login_war_exploded.xml | 23 - game_web/web_login20/.idea/compiler.xml | 3 - game_web/web_login20/.idea/encodings.xml | 7 + .../web_login20/.idea/jarRepositories.xml | 20 + game_web/web_login20/.idea/misc.xml | 1 + game_web/web_login20/.idea/vcs.xml | 6 + game_web/web_login20/.idea/workspace.xml | 115 +- .../src/main/webapp/logs/web_main.log | 0 .../classes/com/mjlogin/MainServer$1.class | Bin 592 -> 602 bytes .../classes/com/mjlogin/MainServer.class | Bin 2689 -> 2672 bytes .../target/classes/com/mjlogin/Protocol.class | Bin 1609 -> 1609 bytes .../classes/com/mjlogin/WebInterceptor.class | Bin 2119 -> 2139 bytes .../com/mjlogin/service/AccountService.class | Bin 33943 -> 33834 bytes .../com/mjlogin/service/IndexService.class | Bin 2613 -> 2606 bytes .../com/mjlogin/service/MilitaryService.class | Bin 4819 -> 4792 bytes .../com/mjlogin/service/RoomService.class | Bin 11124 -> 11032 bytes .../com/mjlogin/util/sms/RedisKey.class | Bin 270 -> 270 bytes .../mjlogin/util/sms/SMSThread$SendTask.class | Bin 1541 -> 1587 bytes .../com/mjlogin/util/sms/SMSThread.class | Bin 1712 -> 1733 bytes .../mjlogin/util/sms/SMSVerification.class | Bin 5000 -> 5016 bytes .../target/test-classes/web_login/Main.class | Bin 527 -> 527 bytes game_web/web_login20/web_login.iml | 65 - libs/data_cache/target/data_cache.jar | Bin 29622 -> 29535 bytes .../target/maven-archiver/pom.properties | 6 +- .../compile/default-compile/inputFiles.lst | 34 +- libs/game_common/target/game_common-1.0.0.jar | Bin 91469 -> 91383 bytes .../target/maven-archiver/pom.properties | 6 +- .../compile/default-compile/inputFiles.lst | 74 +- libs/robot_common/.idea/.gitignore | 8 + libs/robot_common/.idea/compiler.xml | 13 + libs/robot_common/.idea/encodings.xml | 7 + libs/robot_common/.idea/jarRepositories.xml | 20 + libs/robot_common/.idea/misc.xml | 12 + libs/robot_common/.idea/vcs.xml | 6 + libs/robot_common/config/taurus-core.xml | 20 +- libs/robot_common/pom.xml | 2 +- .../src/main/java/hunan/HuNanChangSha.java | 324 +- .../src/main/java/hunan/JiQiRens.java | 6 +- .../src/main/java/taurus/util/TinHuChi.java | 90 +- .../target/maven-archiver/pom.properties | 2 +- .../compile/default-compile/inputFiles.lst | 98 +- .../default-testCompile/inputFiles.lst | 2 +- .../2026-01-01T08-00-11_978.dumpstream | 5 + .../target/surefire-reports/TEST-Test.xml | 118 +- .../target/surefire-reports/Test.txt | 2 +- .../target/taurus-core-1.0.1-sources.jar | Bin 60023 -> 60017 bytes .../taurus-core/target/taurus-core-1.0.1.jar | Bin 113823 -> 113817 bytes .../target/maven-archiver/pom.properties | 3 + .../compile/default-compile/createdFiles.lst | 50 + .../compile/default-compile/inputFiles.lst | 33 + .../default-testCompile/createdFiles.lst | 3 + .../default-testCompile/inputFiles.lst | 3 + .../2026-01-01T08-00-11_978.dumpstream | 5 + .../TEST-com.taurus.TestExtension.xml | 66 + .../com.taurus.TestExtension.txt | 4 + .../target/taurus-permanent-1.0.1.jar | Bin 0 -> 84834 bytes .../target/maven-archiver/pom.properties | 6 +- .../compile/default-compile/inputFiles.lst | 18 +- .../default-testCompile/inputFiles.lst | 2 +- .../2026-01-01T08-00-11_978.dumpstream | 5 + .../surefire-reports/TEST-com.taurus.Test.xml | 118 +- .../surefire-reports/com.taurus.Test.txt | 2 +- .../taurus-web/target/taurus-web-1.0.1.jar | Bin 18873 -> 18786 bytes 125 files changed, 17306 insertions(+), 1267 deletions(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/encodings.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml rename {game_web/web_login20/.idea => .idea}/modules.xml (52%) create mode 100644 .idea/vcs.xml create mode 100644 .idea/xtserver_anchou.iml create mode 100644 game_web/group_room_mgr/.idea/.gitignore create mode 100644 game_web/group_room_mgr/.idea/compiler.xml create mode 100644 game_web/group_room_mgr/.idea/encodings.xml create mode 100644 game_web/group_room_mgr/.idea/jarRepositories.xml create mode 100644 game_web/group_room_mgr/.idea/misc.xml create mode 100644 game_web/group_room_mgr/.idea/vcs.xml delete mode 100644 game_web/group_room_mgr/group_mgr.iml create mode 100644 game_web/group_room_mgr/src/main/webapp/logs/web_main.log create mode 100644 game_web/web_group/.idea/.gitignore create mode 100644 game_web/web_group/.idea/compiler.xml create mode 100644 game_web/web_group/.idea/encodings.xml create mode 100644 game_web/web_group/.idea/jarRepositories.xml create mode 100644 game_web/web_group/.idea/misc.xml create mode 100644 game_web/web_group/.idea/vcs.xml create mode 100644 game_web/web_group/src/main/webapp/logs/web_main.log rename game_web/web_group/target/ROOT/WEB-INF/lib/{robot_common-1.0.0.jar => robot_common-1.0.1.jar} (79%) delete mode 100644 game_web/web_group/web_group.iml delete mode 100644 game_web/web_login20/.idea/artifacts/web_login_war.xml delete mode 100644 game_web/web_login20/.idea/artifacts/web_login_war_exploded.xml create mode 100644 game_web/web_login20/.idea/encodings.xml create mode 100644 game_web/web_login20/.idea/jarRepositories.xml create mode 100644 game_web/web_login20/.idea/vcs.xml create mode 100644 game_web/web_login20/src/main/webapp/logs/web_main.log delete mode 100644 game_web/web_login20/web_login.iml create mode 100644 libs/robot_common/.idea/.gitignore create mode 100644 libs/robot_common/.idea/compiler.xml create mode 100644 libs/robot_common/.idea/encodings.xml create mode 100644 libs/robot_common/.idea/jarRepositories.xml create mode 100644 libs/robot_common/.idea/misc.xml create mode 100644 libs/robot_common/.idea/vcs.xml create mode 100644 libs/taurus-server/taurus-core/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream create mode 100644 libs/taurus-server/taurus-permanent/target/maven-archiver/pom.properties create mode 100644 libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst create mode 100644 libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst create mode 100644 libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst create mode 100644 libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst create mode 100644 libs/taurus-server/taurus-permanent/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream create mode 100644 libs/taurus-server/taurus-permanent/target/surefire-reports/TEST-com.taurus.TestExtension.xml create mode 100644 libs/taurus-server/taurus-permanent/target/surefire-reports/com.taurus.TestExtension.txt create mode 100644 libs/taurus-server/taurus-permanent/target/taurus-permanent-1.0.1.jar create mode 100644 libs/taurus-server/taurus-web/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream 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..637d724 --- /dev/null +++ b/.idea/compiler.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/encodings.xml b/.idea/encodings.xml new file mode 100644 index 0000000..8aa4665 --- /dev/null +++ b/.idea/encodings.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + \ 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..4c9db04 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,18 @@ + + + + + + + + + + \ No newline at end of file diff --git a/game_web/web_login20/.idea/modules.xml b/.idea/modules.xml similarity index 52% rename from game_web/web_login20/.idea/modules.xml rename to .idea/modules.xml index 4270919..b479044 100644 --- a/game_web/web_login20/.idea/modules.xml +++ b/.idea/modules.xml @@ -2,7 +2,7 @@ - + \ 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/.idea/xtserver_anchou.iml b/.idea/xtserver_anchou.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/xtserver_anchou.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/.idea/.gitignore b/game_web/group_room_mgr/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/game_web/group_room_mgr/.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/game_web/group_room_mgr/.idea/compiler.xml b/game_web/group_room_mgr/.idea/compiler.xml new file mode 100644 index 0000000..d2a74d9 --- /dev/null +++ b/game_web/group_room_mgr/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/.idea/encodings.xml b/game_web/group_room_mgr/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/game_web/group_room_mgr/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/.idea/jarRepositories.xml b/game_web/group_room_mgr/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/game_web/group_room_mgr/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/.idea/misc.xml b/game_web/group_room_mgr/.idea/misc.xml new file mode 100644 index 0000000..d5cd614 --- /dev/null +++ b/game_web/group_room_mgr/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/.idea/vcs.xml b/game_web/group_room_mgr/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/game_web/group_room_mgr/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/game_web/group_room_mgr/build/local/taurus-core.xml b/game_web/group_room_mgr/build/local/taurus-core.xml index 61a95c1..6b657ff 100644 --- a/game_web/group_room_mgr/build/local/taurus-core.xml +++ b/game_web/group_room_mgr/build/local/taurus-core.xml @@ -1,98 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 100 - - 10 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 80 - - 20 - - 5 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/group_room_mgr/build/pro/mgr-config.xml b/game_web/group_room_mgr/build/pro/mgr-config.xml index c64a33f..d12ca59 100644 --- a/game_web/group_room_mgr/build/pro/mgr-config.xml +++ b/game_web/group_room_mgr/build/pro/mgr-config.xml @@ -1,6 +1,6 @@ - 124.220.176.78:4013 + 192.168.0.18:24013 1000 true \ No newline at end of file diff --git a/game_web/group_room_mgr/build/pro/taurus-core.xml b/game_web/group_room_mgr/build/pro/taurus-core.xml index bad1582..6b657ff 100644 --- a/game_web/group_room_mgr/build/pro/taurus-core.xml +++ b/game_web/group_room_mgr/build/pro/taurus-core.xml @@ -1,99 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 160 - - 5 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 160 - - 16 - - 10 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/group_room_mgr/build/pro/taurus-permanent.xml b/game_web/group_room_mgr/build/pro/taurus-permanent.xml index 108342f..54403da 100644 --- a/game_web/group_room_mgr/build/pro/taurus-permanent.xml +++ b/game_web/group_room_mgr/build/pro/taurus-permanent.xml @@ -28,7 +28,7 @@ - + diff --git a/game_web/group_room_mgr/build/test/taurus-core.xml b/game_web/group_room_mgr/build/test/taurus-core.xml index bde0e53..6b657ff 100644 --- a/game_web/group_room_mgr/build/test/taurus-core.xml +++ b/game_web/group_room_mgr/build/test/taurus-core.xml @@ -1,99 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 100 - - 1 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 80 - - 8 - - 2 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/group_room_mgr/group_mgr.iml b/game_web/group_room_mgr/group_mgr.iml deleted file mode 100644 index 988c35c..0000000 --- a/game_web/group_room_mgr/group_mgr.iml +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/game_web/group_room_mgr/src/main/webapp/config/mgr-config.xml b/game_web/group_room_mgr/src/main/webapp/config/mgr-config.xml index 5d3467a..d12ca59 100644 --- a/game_web/group_room_mgr/src/main/webapp/config/mgr-config.xml +++ b/game_web/group_room_mgr/src/main/webapp/config/mgr-config.xml @@ -1,6 +1,6 @@ - 192.168.14.1:8050 + 192.168.0.18:24013 1000 true \ No newline at end of file diff --git a/game_web/group_room_mgr/src/main/webapp/config/taurus-core.xml b/game_web/group_room_mgr/src/main/webapp/config/taurus-core.xml index ada2d5e..6b657ff 100644 --- a/game_web/group_room_mgr/src/main/webapp/config/taurus-core.xml +++ b/game_web/group_room_mgr/src/main/webapp/config/taurus-core.xml @@ -1,98 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 100 - - 10 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://8.134.123.86:8060/wb_game + jdbc:mysql://8.138.242.190:8060/wb_game root - cssq@2020 - + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 80 - - 20 - - 5 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/group_room_mgr/src/main/webapp/config/taurus-permanent.xml b/game_web/group_room_mgr/src/main/webapp/config/taurus-permanent.xml index b9dfbb3..b992fad 100644 --- a/game_web/group_room_mgr/src/main/webapp/config/taurus-permanent.xml +++ b/game_web/group_room_mgr/src/main/webapp/config/taurus-permanent.xml @@ -28,7 +28,7 @@ - + diff --git a/game_web/group_room_mgr/src/main/webapp/logs/web_main.log b/game_web/group_room_mgr/src/main/webapp/logs/web_main.log new file mode 100644 index 0000000..e69de29 diff --git a/game_web/group_room_mgr/src/test/java/group_room_mgr/Main.java b/game_web/group_room_mgr/src/test/java/group_room_mgr/Main.java index 7842b6f..cfe0514 100644 --- a/game_web/group_room_mgr/src/test/java/group_room_mgr/Main.java +++ b/game_web/group_room_mgr/src/test/java/group_room_mgr/Main.java @@ -5,7 +5,7 @@ import com.taurus.web.JettyServer; public class Main { public static void main(String[] args) { - new JettyServer("src/main/webapp",8082,"/").start(); + new JettyServer("src/main/webapp",24013,"/").start(); } diff --git a/game_web/group_room_mgr/target/ROOT.war b/game_web/group_room_mgr/target/ROOT.war index f004c5f292bd881441fa6ee54cb7abc8233e1cff..8b6dd91b65587bfb0f0ceeeb0d73bc6e64fd0856 100644 GIT binary patch delta 229917 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 z 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
  • @S^hZ>@=@zO0VU)JIn?mVYNf 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�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

    J@{`Ux!4hpx#X>`qzDYV*_d6&6 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 delta 230536 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 qt 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 diff --git a/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/data_cache-1.0.1.jar b/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/data_cache-1.0.1.jar index 290cb10816a6ed73b1a8094b02113a9a61e17a7f..d5a95ce03c9023676573e313a36d4871f742a2e1 100644 GIT binary patch delta 1538 zcmZuwYeGg z{1H|v6;lu)kn%?mk>-UEB&3_6Gg8B8qM<~`so&1G`TcsI^Stl#UcZ+M@S6pC5GTxY0&x-$>J|-afNzD@;iLd8xvihql zSn?L^&Vx7Td#RHmmb%=a_DaM{O+s(Vk}|TR6(gE#O{`Tjkdqmmc{lf@W3kf`OQrUYioMZy89pZnjySXNcnQ?XM?1A8nx(rh&0UYpg~=cm=cXQZeE?1Z8 zowaZvbrqsi6CJsCkT^B-1u~WxET?uuRBwtr$S;!RHv>_>mPX&p+{C-x*>4gF4Kx)* zA-Um@-2R&UN&K}A*ZPVAAefN?pu5qZhX%M(XPL(a8jhpa1{tw`w1~B*L}>XjU2S z%n2)L>P8~w{84gc0I7HuGwmuH(^~0AGX0pDOG6E52k32KPJaRg7-d8w!=XHz#TPf~-k-)peS}x1U}dmq i_pZznrBt~RMKQlNc8_C)+$q}&k)Wv)|zq2sOV z#KHb#N!S!I?E@+mJLh;A7kib=)mkee6I^8c*{IvQOUV0EqtH3mm7S_9H3e2S9eL6d z!g~M6rYknA$+pI}$sNZ;V%JZ}nGh>h#rCmnncJS2JuwWZZUDIj23UZMIQ>V#ohn;OQG?uqnX6WV_MEEkuQ}lbAGew72^xW zPo8?|pVHU;;Iq;9-1)2Co;sdD5go0QKHffhj9g7Dk0uLGHV&%X2~0VROd`x6M?w4p zW=vMh*1(pEC&y$PSt2V0t7c#TB{B#QV0i0z2FQdYIaH%3%VbN*zJp4pB$gxslNOqa zf7wz>qKpvjU=>NJiFugHta7B39g&qKCnjg4VyXigXP1Yp4w|50wnCEhBeOHk`6QaT9hQPgAps~Awnq*KkOl6t;Ay)+{`An9}lVbFl zY?-I3hR8F|Ur$bp0ft#E2LppFivA$p$%SH~lV|1$ASqwV(6(k3GXujzHU3=HBD3=DE8HoR4syf0r3ITYUIOEG=bnaovyB5GA2#dK7E@;o!K$vFjrNIpIh zUUdE}&@EO#x2U2R&1eQxt}cKcBa?3djS{q+yv|Y;Q%<{3iYeJ?k~3yRK0a!}UYDBztncU$jj}b_FGmAbI0v#pCi>~3I&*b}ss>pukE0SW&ovc};hU78xmv2|> z6=GmeS7%_5M)6pF$Yh>SStJXQvLjR>FeafufZ_lD)bz>cbEIIU_2dsZ5-k7!PfDMB zfKf&ZmcB8~K%^g#87Dx>r6vn7@p8koa4@h<{+KSz1G8#LBWDI!kwG!PenoB$ddS1e YEuaQNm?j{-q;XXiRG%hWayCc?0B4i04*&oF diff --git a/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/taurus-core-1.0.1.jar b/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/taurus-core-1.0.1.jar index 76435fd137394f8b6740c3054ac48039d0159892..a83e26bafedf0b42178e8026b7315d3a3bb42c45 100644 GIT binary patch delta 4219 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 diff --git a/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/taurus-permanent-1.0.1.jar b/game_web/group_room_mgr/target/ROOT/WEB-INF/lib/taurus-permanent-1.0.1.jar index dfece0f6e60b10c2ef63166d1c6d682cdd4f7b0d..149a45ed4e6ef470c0f683593e54475ab4a52455 100644 GIT binary patch delta 3979 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 s7WS^$4adp~nX+U4YXZ>1CC zU%gIV1ljX^jW$Di}C0xNUO~<99Y>elSNE7czgdP#P05 zUs+Uz5t$z-mcb!{Fi&yo9kygf28Ix($@vNjo8QXip{Pz(5J54mS?Q4wvT6CIRVeB| zo5iyt%g5L}W@d-j#=7~P!)r#QU_Lrm!`uuQ%vO`%I9a)Q>u8vC?hkuUx6Ldwzoj} zUrLiFDk);hS-DFwJu{umXf852%Ux6r;eHc7sV-es28J!bSeJtb5Cg-K#w>H7as_R4 z4z>% delta 1255 zcmaDfiE-y-M!o=VW)?065a3xiD|#ZItT2ej!N3jV&Cr;wSPbNKPqZ_x*YP@cLdRRz ziG%&glCUXa+6PoBcFyrKF7_&!tF=}{Cb-D>vr)Hqmyq|TMxk@AD?3$JY6`4uI`X6^ zg!TTBO;>DKlWmP{lRJ)y#IB!`Ga**2itS_DGPgZ3dtw++-2ie646pzh$@#hZ0p2_) z&b+C_4wM18crp{C8avRvAok|#jNjR~AnphAZ*YWhA@ePS)0mL?D@0Wok@?reGB}X= z9`Z9#py=mNek6pf{)=f9iuwxkcvfWjhc=Iy!F;IO^+9fjvSSzx;p{1lmh2F3 zux&o=@S0H^;U^i<9{(($o;)Bnp1hDzW3rtmUwv?y|57UZq z{ou3F_uTob+MYVPTDs4kdg*AL^zru5W8`vfDLEZHxnd_Ut{9m_m_hD=xEsuv?B}e3 zE!|A+bT$e>RtQ$jzyOL?2oPX+>v#spghVnHqoL}!p)>;nNXNU${4V0~(9(60vJ+>7 zm{F2gT2xxBU!Ix-OfxX!AgQBE!J+yH8v_G79|MCt+&Bh?C5F#P|Y;V}7}lg#A%E}Za)d+#E_^8fz=kc2uf vvPak^&-0LFdJK}#*00FTL6!q$Y?Mp@w*?fHSDk=*Oegzz3b0LZ2FU;bML{=r diff --git a/game_web/group_room_mgr/target/ROOT/config/mgr-config.xml b/game_web/group_room_mgr/target/ROOT/config/mgr-config.xml index c64a33f..d12ca59 100644 --- a/game_web/group_room_mgr/target/ROOT/config/mgr-config.xml +++ b/game_web/group_room_mgr/target/ROOT/config/mgr-config.xml @@ -1,6 +1,6 @@ - 124.220.176.78:4013 + 192.168.0.18:24013 1000 true \ No newline at end of file diff --git a/game_web/group_room_mgr/target/ROOT/config/taurus-core.xml b/game_web/group_room_mgr/target/ROOT/config/taurus-core.xml index bad1582..6b657ff 100644 --- a/game_web/group_room_mgr/target/ROOT/config/taurus-core.xml +++ b/game_web/group_room_mgr/target/ROOT/config/taurus-core.xml @@ -1,99 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 160 - - 5 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 160 - - 16 - - 10 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/group_room_mgr/target/ROOT/config/taurus-permanent.xml b/game_web/group_room_mgr/target/ROOT/config/taurus-permanent.xml index 108342f..54403da 100644 --- a/game_web/group_room_mgr/target/ROOT/config/taurus-permanent.xml +++ b/game_web/group_room_mgr/target/ROOT/config/taurus-permanent.xml @@ -28,7 +28,7 @@ - + diff --git a/game_web/group_room_mgr/target/maven-archiver/pom.properties b/game_web/group_room_mgr/target/maven-archiver/pom.properties index e1fd320..64bc2e5 100644 --- a/game_web/group_room_mgr/target/maven-archiver/pom.properties +++ b/game_web/group_room_mgr/target/maven-archiver/pom.properties @@ -1,5 +1,3 @@ -#Generated by Maven -#Sun Dec 28 17:50:17 CST 2025 -version=1.0.0 -groupId=com.mgr.group artifactId=group_mgr +groupId=com.mgr.group +version=1.0.0 diff --git a/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 753484e..8ad11e6 100644 --- a/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,15 +1,15 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Global.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\MainServer.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Player.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Room.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Router.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\CommandData.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\RoomCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\User.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Config.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Group.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\SessionManager.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\GroupSubscriber.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\WebMain.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\PlayerCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\GroupController.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Room.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Group.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Router.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\Player.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\CommandData.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\SessionManager.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Config.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\MainServer.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\WebMain.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\User.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\RoomCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\data\PlayerCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\Global.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\GroupSubscriber.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\main\java\com\mgr\group\GroupController.java diff --git a/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 8a06e7a..c817c68 100644 --- a/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/game_web/group_room_mgr/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -1 +1 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\test\java\group_room_mgr\Main.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\group_room_mgr\src\test\java\group_room_mgr\Main.java diff --git a/game_web/group_room_mgr/target/test-classes/group_room_mgr/Main.class b/game_web/group_room_mgr/target/test-classes/group_room_mgr/Main.class index c374007f9decf1abe338c0462d24be95a48bce28..8e25c261cf6e975146519a72f09724b0e72b476a 100644 GIT binary patch delta 14 WcmbQqGLvP)Jw~S3vy&e%S^@wn5(T3G delta 14 WcmbQqGLvP)Jw_(^Ns}KiS^@wkcLgc{ diff --git a/game_web/web_group/.idea/.gitignore b/game_web/web_group/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/game_web/web_group/.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/game_web/web_group/.idea/compiler.xml b/game_web/web_group/.idea/compiler.xml new file mode 100644 index 0000000..4a6d16d --- /dev/null +++ b/game_web/web_group/.idea/compiler.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/game_web/web_group/.idea/encodings.xml b/game_web/web_group/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/game_web/web_group/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/game_web/web_group/.idea/jarRepositories.xml b/game_web/web_group/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/game_web/web_group/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/game_web/web_group/.idea/misc.xml b/game_web/web_group/.idea/misc.xml new file mode 100644 index 0000000..d5cd614 --- /dev/null +++ b/game_web/web_group/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/game_web/web_group/.idea/vcs.xml b/game_web/web_group/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/game_web/web_group/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/game_web/web_group/build/pro/taurus-core.xml b/game_web/web_group/build/pro/taurus-core.xml index 49049a5..6b657ff 100644 --- a/game_web/web_group/build/pro/taurus-core.xml +++ b/game_web/web_group/build/pro/taurus-core.xml @@ -1,99 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 100 - - 5 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 80 - - 8 - - 2 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/web_group/pom.xml b/game_web/web_group/pom.xml index 782e472..21e0ce2 100644 --- a/game_web/web_group/pom.xml +++ b/game_web/web_group/pom.xml @@ -80,7 +80,7 @@ com.robot robot_common - 1.0.0 + 1.0.1 diff --git a/game_web/web_group/src/main/webapp/config/taurus-core.xml b/game_web/web_group/src/main/webapp/config/taurus-core.xml index 6f0b48d..ec4b03d 100644 --- a/game_web/web_group/src/main/webapp/config/taurus-core.xml +++ b/game_web/web_group/src/main/webapp/config/taurus-core.xml @@ -43,9 +43,9 @@ db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://8.134.123.86:8060/wb_game + jdbc:mysql://8.138.242.190:8060/wb_game root - root + 6KYnXJjGhxNceF8e @@ -86,15 +86,15 @@ - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/game_web/web_group/src/main/webapp/logs/web_main.log b/game_web/web_group/src/main/webapp/logs/web_main.log new file mode 100644 index 0000000..8d285c3 --- /dev/null +++ b/game_web/web_group/src/main/webapp/logs/web_main.log @@ -0,0 +1,15516 @@ +01 一月 2026 | 08:45:17,090 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 08:45:17,159 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 08:45:18,057 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:45:19,480 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:45:19,648 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 08:45:19,988 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:994253 +01 一月 2026 | 08:45:20,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 08:45:20,062 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 08:45:20,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:45:20,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:45:20,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:45:20,229 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:45:20,259 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:45:20,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:45:20,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8286000 +01 一月 2026 | 08:45:20,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:45:20,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:45:20,308 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:45:20,411 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@23d9c89f +01 一月 2026 | 08:45:20,476 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 08:45:20,508 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:45:20,991 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:45:20,994 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:45:42,926 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:45:44,243 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:45:44,344 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 08:45:44,605 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:994253 +01 一月 2026 | 08:45:44,616 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 08:45:44,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 08:45:44,701 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:45:44,701 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:45:44,701 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:45:44,805 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:45:44,841 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:45:44,852 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:45:44,852 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8286000 +01 一月 2026 | 08:45:44,852 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:45:44,852 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:45:44,892 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:45:44,960 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@23d9c89f +01 一月 2026 | 08:45:45,027 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 08:45:45,058 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:45:45,757 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:45:45,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:47:00,469 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 08:47:00,517 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 08:48:02,282 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 08:48:02,617 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:498ms +01 一月 2026 | 08:48:03,960 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:411ms +01 一月 2026 | 08:48:27,487 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 08:48:27,747 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:413ms +01 一月 2026 | 08:48:28,198 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:379ms +01 一月 2026 | 08:48:52,052 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 08:48:52,305 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:398ms +01 一月 2026 | 08:48:56,062 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:385ms +01 一月 2026 | 08:48:59,891 | INFO | qtp1605283233-66 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 08:49:01,197 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1558ms +01 一月 2026 | 08:49:31,276 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:49:31,936 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:700461 +01 一月 2026 | 08:49:31,949 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 08:49:32,136 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 08:49:32,683 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:49:32,782 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 08:49:33,042 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 08:49:33,054 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:49:33,100 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:49:33,126 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:49:33,127 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:49:33,127 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:49:33,206 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:49:33,234 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:49:33,244 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:49:33,244 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:3285000 +01 一月 2026 | 08:49:33,244 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:49:33,245 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:49:33,290 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:49:33,348 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@2510211b +01 一月 2026 | 08:49:33,403 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 08:49:33,435 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:49:34,544 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:49:34,549 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:49:56,270 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:49:56,858 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:49:57,013 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 08:49:57,374 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 08:49:57,386 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:49:57,444 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:49:57,477 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:49:57,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:49:57,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:49:57,564 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:49:57,595 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:49:57,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:49:57,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:3377500 +01 一月 2026 | 08:49:57,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:49:57,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:49:57,648 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:49:57,711 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@40b7af0b +01 一月 2026 | 08:49:57,774 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 08:49:57,805 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:49:58,709 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:49:58,711 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:50:46,711 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 08:50:46,758 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 08:51:14,367 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1225ms +01 一月 2026 | 08:52:27,467 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:52:28,199 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:52:28,390 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 08:52:28,814 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 08:52:28,827 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:52:28,890 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:52:28,919 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:52:28,920 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:52:28,920 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:52:29,006 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:52:29,036 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:52:29,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:52:29,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:9874500 +01 一月 2026 | 08:52:29,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:52:29,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:52:29,096 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:52:29,157 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@4b1b2635 +01 一月 2026 | 08:52:29,278 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:[101555] +01 一月 2026 | 08:52:29,278 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | p_reward_key:g{767132}:reward:134 +01 一月 2026 | 08:52:29,278 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | par.toString():101555 +01 一月 2026 | 08:52:29,288 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | val:null +01 一月 2026 | 08:52:29,298 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | list1.toJson():[] +01 一月 2026 | 08:52:29,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:52:30,028 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:52:30,033 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:52:52,472 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:52:53,165 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:52:53,292 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 08:52:53,590 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 08:52:53,602 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:52:53,658 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:52:53,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:52:53,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:52:53,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:52:53,791 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:52:53,830 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:52:53,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:52:53,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:3285000 +01 一月 2026 | 08:52:53,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:52:53,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:52:53,882 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:52:53,951 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@63ab5200 +01 一月 2026 | 08:52:54,022 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 08:52:54,058 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:52:54,997 | ERROR | mpnet connect thread | client.io.ISocket | | Connection error +java.net.ConnectException: Connection refused: connect + at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) + at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:81) + at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:476) + at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:218) + at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:200) + at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:162) + at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:394) + at java.net.Socket.connect(Socket.java:606) + at taurus.client.io.SocketTcp.connectThread(SocketTcp.java:54) + at taurus.client.io.SocketTcp.access$000(SocketTcp.java:20) + at taurus.client.io.SocketTcp$1.run(SocketTcp.java:40) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:52:55,001 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : ExceptionOnConnect +01 一月 2026 | 08:55:35,793 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 08:55:35,852 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 08:56:26,596 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:56:27,154 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:56:27,314 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 08:56:27,501 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 08:56:28,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 08:56:28,031 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:56:28,089 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 08:56:28,124 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 08:56:28,124 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 08:56:28,124 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 08:56:28,225 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 08:56:28,260 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 08:56:28,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 08:56:28,272 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:9874500 +01 一月 2026 | 08:56:28,272 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 08:56:28,272 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 08:56:28,318 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 08:56:28,386 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@374486e +01 一月 2026 | 08:56:28,523 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:[101555] +01 一月 2026 | 08:56:28,523 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | p_reward_key:g{767132}:reward:134 +01 一月 2026 | 08:56:28,524 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | par.toString():101555 +01 一月 2026 | 08:56:28,534 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | val:null +01 一月 2026 | 08:56:28,545 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | list1.toJson():[] +01 一月 2026 | 08:56:28,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 08:56:51,585 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:56:52,157 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:57:10,823 | ERROR | Thread-37 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:57:10,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:57:16,526 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:57:17,085 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:57:40,830 | ERROR | Thread-41 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:57:40,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:57:41,541 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:57:42,101 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:58:00,836 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:58:00,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:58:06,524 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:58:07,103 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:58:08,069 | INFO | qtp1605283233-87 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1319ms +01 一月 2026 | 08:58:30,844 | ERROR | Thread-50 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:58:30,848 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:58:31,537 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:58:32,030 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:58:50,849 | ERROR | Thread-54 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:58:50,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:58:56,656 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:58:57,135 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:59:04,571 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 08:59:04,619 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 08:59:05,407 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:59:05,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:59:30,363 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:59:30,823 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 08:59:30,860 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:59:30,862 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:59:50,866 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 08:59:50,868 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 08:59:55,335 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 08:59:55,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:00:20,314 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:00:20,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:00:20,876 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:00:20,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:00:40,879 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:00:40,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:00:45,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:00:45,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:01:10,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:01:10,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:01:10,890 | ERROR | Thread-48 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:01:10,894 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:01:30,896 | ERROR | Thread-52 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:01:30,898 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:01:35,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:01:35,881 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:02:00,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:02:00,743 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:02:00,903 | ERROR | Thread-57 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:02:00,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:02:20,907 | ERROR | Thread-61 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:02:20,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:02:25,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:02:25,789 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:02:50,315 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:02:50,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:02:50,916 | ERROR | Thread-66 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:02:50,918 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:03:10,923 | ERROR | Thread-70 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:03:10,926 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:03:15,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:03:15,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:03:40,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:03:40,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:03:40,932 | ERROR | Thread-74 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:03:40,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:04:00,936 | ERROR | Thread-79 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:04:00,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:04:05,319 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:04:05,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:04:30,470 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:04:30,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:04:30,944 | ERROR | Thread-84 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:04:30,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:04:50,951 | ERROR | Thread-89 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:04:50,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:04:55,367 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:04:55,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:05:20,298 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:05:20,750 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:05:20,958 | ERROR | Thread-93 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:05:20,960 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:05:40,964 | ERROR | Thread-98 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:05:40,965 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:05:45,290 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:05:45,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:06:10,333 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:06:10,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:06:10,972 | ERROR | Thread-102 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:06:10,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:06:30,731 | ERROR | Thread-107 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:06:30,732 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:06:35,396 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:06:35,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:07:00,292 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:07:00,738 | ERROR | Thread-111 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:07:00,739 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:07:00,748 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:07:20,745 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:07:20,748 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:07:25,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:07:25,789 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:07:50,331 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:07:50,750 | ERROR | Thread-120 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:07:50,752 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:07:50,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:08:10,759 | ERROR | Thread-124 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:08:10,763 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:08:15,319 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:08:15,763 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:08:40,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:08:40,764 | ERROR | Thread-128 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:08:40,766 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:08:40,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:09:00,771 | ERROR | Thread-132 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:09:00,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:09:05,334 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:09:05,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:09:30,291 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:09:30,735 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:09:30,780 | ERROR | Thread-136 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:09:30,782 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:09:50,783 | ERROR | Thread-141 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:09:50,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:09:55,334 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:09:55,775 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:10:20,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:10:20,793 | ERROR | Thread-146 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:10:20,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:10:20,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:10:40,799 | ERROR | Thread-150 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:10:40,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:10:45,274 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:10:45,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:11:10,727 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:11:10,807 | ERROR | Thread-154 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:11:10,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:11:11,372 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:11:30,813 | ERROR | Thread-159 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:11:30,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:11:35,335 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:11:35,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:12:00,272 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:12:00,765 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:12:00,820 | ERROR | Thread-163 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:12:00,824 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:12:20,828 | ERROR | Thread-168 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:12:20,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:12:25,332 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:12:25,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:12:50,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:12:50,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:12:50,835 | ERROR | Thread-173 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:12:50,838 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:13:10,840 | ERROR | Thread-177 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:13:10,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:13:15,316 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:13:15,765 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:13:40,301 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:13:40,759 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:13:40,849 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:13:40,852 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:14:00,855 | ERROR | Thread-186 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:14:00,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:14:05,572 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:14:06,048 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:14:30,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:14:30,771 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:14:30,864 | ERROR | Thread-190 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:14:30,865 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:14:50,870 | ERROR | Thread-195 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:14:50,872 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:14:55,359 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:14:55,821 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:15:20,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:15:20,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:15:20,877 | ERROR | Thread-199 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:15:20,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:15:40,883 | ERROR | Thread-204 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:15:40,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:15:45,320 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:15:45,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:16:10,397 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:16:10,891 | ERROR | Thread-208 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:16:10,894 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:16:10,938 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:16:30,899 | ERROR | Thread-213 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:16:30,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:16:35,385 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:16:35,848 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:17:00,442 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:17:00,908 | ERROR | Thread-217 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:17:00,910 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:17:00,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:17:20,911 | ERROR | Thread-221 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:17:20,915 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:17:25,402 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:17:25,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:17:50,340 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:17:50,795 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:17:50,920 | ERROR | Thread-226 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:17:50,922 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:18:10,925 | ERROR | Thread-230 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:18:10,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:18:15,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:18:15,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:18:40,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:18:40,752 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:18:40,933 | ERROR | Thread-235 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:18:40,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:19:00,941 | ERROR | Thread-239 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:19:00,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:19:05,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:19:05,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:19:30,303 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:19:30,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:19:30,948 | ERROR | Thread-243 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:19:30,951 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:19:50,954 | ERROR | Thread-248 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:19:50,957 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:19:55,665 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:19:56,170 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:20:20,428 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:20:20,888 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:20:20,964 | ERROR | Thread-252 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:20:20,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:20:40,968 | ERROR | Thread-256 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:20:40,970 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:20:45,328 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:20:45,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:21:10,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:21:10,795 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:21:10,980 | ERROR | Thread-260 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:21:10,983 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:21:30,983 | ERROR | Thread-265 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:21:30,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:21:35,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:21:35,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:22:00,340 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:22:00,742 | ERROR | Thread-270 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:22:00,745 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:22:00,833 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:22:20,748 | ERROR | Thread-274 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:22:20,751 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:22:25,340 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:22:25,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:22:50,331 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:22:50,759 | ERROR | Thread-278 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:22:50,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:22:50,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:23:10,764 | ERROR | Thread-282 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:23:10,765 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:23:15,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:23:15,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:23:40,318 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:23:40,768 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:23:40,772 | ERROR | Thread-288 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:23:40,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:24:00,777 | ERROR | Thread-292 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:24:00,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:24:05,405 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:24:05,864 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:24:30,343 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:24:30,786 | ERROR | Thread-296 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:24:30,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:24:30,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:24:50,793 | ERROR | Thread-301 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:24:50,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:24:55,343 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:24:55,789 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:25:20,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:25:20,802 | ERROR | Thread-305 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:25:20,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:25:20,811 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:25:40,805 | ERROR | Thread-309 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:25:40,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:25:45,342 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:25:45,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:26:10,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:26:10,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:26:10,814 | ERROR | Thread-313 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:26:10,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:26:30,819 | ERROR | Thread-317 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:26:30,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:26:35,435 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:26:36,116 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:27:00,333 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:27:00,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:27:00,828 | ERROR | Thread-321 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:27:00,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:27:20,833 | ERROR | Thread-325 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:27:20,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:27:25,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:27:25,769 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:27:50,331 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:27:50,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:27:50,843 | ERROR | Thread-329 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:27:50,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:28:10,847 | ERROR | Thread-333 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:28:10,851 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:28:15,324 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:28:15,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:28:40,327 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:28:40,771 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:28:40,855 | ERROR | Thread-338 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:28:40,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:29:00,864 | ERROR | Thread-342 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:29:00,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:29:05,360 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:29:05,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:29:30,360 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:29:30,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:29:30,870 | ERROR | Thread-346 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:29:30,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:29:50,875 | ERROR | Thread-351 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:29:50,876 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:29:55,358 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:29:55,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:30:20,328 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:30:20,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:30:20,884 | ERROR | Thread-355 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:30:20,886 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:30:40,889 | ERROR | Thread-360 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:30:40,890 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:30:45,372 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:30:45,852 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:31:10,314 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:31:10,755 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:31:10,898 | ERROR | Thread-364 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:31:10,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:31:30,904 | ERROR | Thread-368 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:31:30,906 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:31:35,404 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:31:35,842 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:32:00,312 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:32:00,769 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:32:00,914 | ERROR | Thread-373 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:32:00,917 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:32:20,919 | ERROR | Thread-377 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:32:20,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:32:25,458 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:32:26,045 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:32:50,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:32:50,679 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:32:50,927 | ERROR | Thread-382 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:32:50,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:33:10,931 | ERROR | Thread-386 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:33:10,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:33:15,247 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:33:15,697 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:33:40,319 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:33:40,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:33:40,939 | ERROR | Thread-391 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:33:40,942 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:34:00,946 | ERROR | Thread-395 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:34:00,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:34:05,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:34:05,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:34:30,356 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:34:30,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:34:30,956 | ERROR | Thread-399 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:34:30,960 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:34:50,958 | ERROR | Thread-404 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:34:50,961 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:34:55,246 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:34:55,727 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:35:20,441 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:35:20,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:35:20,967 | ERROR | Thread-408 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:35:20,968 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:35:40,974 | ERROR | Thread-413 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:35:40,976 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:35:45,346 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:35:45,782 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:36:10,352 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:36:10,785 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:36:10,983 | ERROR | Thread-417 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:36:10,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:36:30,988 | ERROR | Thread-421 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:36:30,989 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:36:35,349 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:36:35,805 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:37:00,241 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:37:00,680 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:37:00,746 | ERROR | Thread-426 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:37:00,748 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:37:20,752 | ERROR | Thread-430 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:37:20,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:37:25,322 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:37:25,766 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:37:50,301 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:37:50,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:37:50,762 | ERROR | Thread-434 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:37:50,764 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:38:10,767 | ERROR | Thread-438 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:38:10,769 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:38:15,301 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:38:15,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:38:40,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:38:40,775 | ERROR | Thread-443 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:38:40,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:38:40,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:39:00,781 | ERROR | Thread-447 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:39:00,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:39:05,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:39:05,757 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:39:30,346 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:39:30,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:39:30,791 | ERROR | Thread-451 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:39:30,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:39:50,794 | ERROR | Thread-457 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:39:50,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:39:55,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:39:55,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:40:20,333 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:40:20,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:40:20,803 | ERROR | Thread-461 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:40:20,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:40:40,808 | ERROR | Thread-466 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:40:40,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:40:45,363 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:40:45,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:41:10,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:41:10,819 | ERROR | Thread-470 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:41:10,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:41:10,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:41:30,823 | ERROR | Thread-474 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:41:30,825 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:41:35,358 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:41:35,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:42:00,387 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:42:00,831 | ERROR | Thread-478 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:42:00,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:42:00,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:42:20,836 | ERROR | Thread-482 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:42:20,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:42:25,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:42:25,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:42:50,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:42:50,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:42:50,846 | ERROR | Thread-487 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:42:50,847 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:43:10,851 | ERROR | Thread-491 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:43:10,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:43:15,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:43:15,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:43:40,336 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:43:40,805 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:43:40,860 | ERROR | Thread-495 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:43:40,862 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:44:00,866 | ERROR | Thread-500 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:44:00,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:44:05,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:44:05,760 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:44:30,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:44:30,733 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:44:30,873 | ERROR | Thread-504 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:44:30,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:44:50,879 | ERROR | Thread-509 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:44:50,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:44:55,437 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:44:55,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:45:20,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:45:20,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:45:20,890 | ERROR | Thread-516 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:45:20,894 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:45:40,892 | ERROR | Thread-521 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:45:40,894 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:45:45,342 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:45:45,856 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:46:10,355 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:46:10,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:46:10,904 | ERROR | Thread-525 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:46:10,906 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:46:30,908 | ERROR | Thread-529 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:46:30,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:46:35,324 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:46:35,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:47:00,442 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:47:00,896 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:47:00,918 | ERROR | Thread-533 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:47:00,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:47:20,921 | ERROR | Thread-537 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:47:20,923 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:47:25,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:47:25,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:47:50,315 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:47:50,758 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:47:50,930 | ERROR | Thread-541 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:47:50,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:48:10,936 | ERROR | Thread-546 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:48:10,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:48:15,348 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:48:15,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:48:40,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:48:40,774 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:48:40,943 | ERROR | Thread-551 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:48:40,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:49:00,950 | ERROR | Thread-555 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:49:00,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:49:05,466 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:49:05,904 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:49:30,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:49:30,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:49:30,958 | ERROR | Thread-559 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:49:30,961 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:49:50,964 | ERROR | Thread-565 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:49:50,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:49:55,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:49:55,826 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:50:20,327 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:50:20,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:50:20,973 | ERROR | Thread-570 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:50:20,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:50:22,684 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 09:50:22,730 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 09:50:23,574 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:50:24,179 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:50:40,978 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:50:40,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:50:48,490 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:50:49,013 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:51:10,988 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:51:10,991 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:51:13,427 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:51:13,936 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:51:30,993 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:51:30,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:51:38,479 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:51:38,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:52:01,001 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:52:01,003 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:52:03,420 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:52:04,046 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:52:21,006 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:52:21,007 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:52:28,458 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:52:28,980 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:52:50,764 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:52:50,766 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:52:53,440 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:52:53,962 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:53:10,771 | ERROR | Thread-58 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:53:10,772 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:53:18,466 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:53:18,991 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:53:33,542 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 09:53:33,587 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 09:53:34,316 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:53:34,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:53:59,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:54:00,025 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:54:00,785 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:54:00,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:54:20,791 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:54:20,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:54:24,273 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:54:24,754 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:54:40,794 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:54:40,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:54:49,285 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:54:49,775 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:55:10,804 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:55:10,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:55:14,297 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:55:14,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:55:30,812 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:55:30,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:55:39,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:55:39,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:56:00,819 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:56:00,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:56:04,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:56:04,808 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:56:20,826 | ERROR | Thread-58 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:56:20,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:56:29,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:56:29,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:56:50,830 | ERROR | Thread-62 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:56:50,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:56:54,413 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:56:54,933 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:57:19,262 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:57:19,766 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:57:20,840 | ERROR | Thread-66 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:57:20,842 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:57:40,849 | ERROR | Thread-70 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:57:40,851 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:57:44,278 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:57:44,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:58:00,854 | ERROR | Thread-76 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:58:00,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:58:09,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:58:09,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:58:30,859 | ERROR | Thread-80 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:58:30,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:58:34,297 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:58:34,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:58:50,865 | ERROR | Thread-84 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:58:50,870 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:58:59,384 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:58:59,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:59:20,875 | ERROR | Thread-89 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:59:20,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:59:24,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:59:24,772 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 09:59:40,880 | ERROR | Thread-93 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 09:59:40,881 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 09:59:49,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 09:59:49,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:00:10,887 | ERROR | Thread-98 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:00:10,890 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:00:14,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:00:14,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:00:30,893 | ERROR | Thread-102 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:00:30,895 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:00:39,306 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:00:39,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:01:00,902 | ERROR | Thread-107 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:01:00,903 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:01:04,312 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:01:04,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:01:20,907 | ERROR | Thread-111 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:01:20,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:01:29,298 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:01:29,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:01:50,916 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:01:50,919 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:01:54,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:01:54,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:02:10,922 | ERROR | Thread-120 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:02:10,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:02:19,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:02:19,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:02:40,928 | ERROR | Thread-124 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:02:40,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:02:44,267 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:02:44,747 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:03:00,935 | ERROR | Thread-129 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:03:00,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:03:09,284 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:03:09,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:03:30,944 | ERROR | Thread-133 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:03:30,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:03:34,302 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:03:34,801 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:03:50,950 | ERROR | Thread-137 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:03:50,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:03:59,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:03:59,801 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:04:20,958 | ERROR | Thread-142 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:04:20,960 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:04:24,539 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:04:25,054 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:04:49,295 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:04:49,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:04:50,966 | ERROR | Thread-146 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:04:50,968 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:05:10,975 | ERROR | Thread-151 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:05:10,978 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:05:14,282 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:05:14,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:05:30,980 | ERROR | Thread-155 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:05:30,983 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:05:39,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:05:39,811 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:06:00,988 | ERROR | Thread-159 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:06:00,990 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:06:04,305 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:06:04,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:06:20,995 | ERROR | Thread-163 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:06:20,997 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:06:29,237 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:06:29,726 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:06:51,002 | ERROR | Thread-167 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:06:51,004 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:06:54,315 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:06:54,810 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:07:11,010 | ERROR | Thread-171 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:07:11,012 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:07:19,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:07:19,808 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:07:40,768 | ERROR | Thread-175 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:07:40,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:07:44,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:07:44,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:08:09,251 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:08:09,920 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:08:10,776 | ERROR | Thread-179 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:08:10,778 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:08:30,781 | ERROR | Thread-183 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:08:30,782 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:08:34,277 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:08:34,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:08:50,787 | ERROR | Thread-187 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:08:50,789 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:08:59,283 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:08:59,765 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:09:20,796 | ERROR | Thread-191 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:09:20,799 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:09:24,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:09:24,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:09:49,366 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:09:49,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:09:50,802 | ERROR | Thread-195 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:09:50,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:10:10,810 | ERROR | Thread-200 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:10:10,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:10:14,238 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:10:14,722 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:10:30,815 | ERROR | Thread-204 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:10:30,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:10:39,238 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:10:39,727 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:11:00,823 | ERROR | Thread-209 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:11:00,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:11:04,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:11:04,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:11:20,829 | ERROR | Thread-213 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:11:20,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:11:29,290 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:11:29,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:11:50,839 | ERROR | Thread-217 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:11:50,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:11:54,488 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:11:55,161 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:12:19,316 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:12:19,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:12:20,848 | ERROR | Thread-222 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:12:20,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:12:40,852 | ERROR | Thread-226 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:12:40,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:12:44,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:12:44,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:13:09,244 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:13:09,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:13:10,860 | ERROR | Thread-231 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:13:10,864 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:13:30,865 | ERROR | Thread-235 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:13:30,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:13:34,371 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:13:34,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:13:59,305 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:13:59,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:14:00,875 | ERROR | Thread-239 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:14:00,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:14:20,880 | ERROR | Thread-244 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:14:20,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:14:24,355 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:14:24,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:14:40,885 | ERROR | Thread-248 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:14:40,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:14:49,331 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:14:49,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:15:10,899 | ERROR | Thread-253 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:15:10,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:15:14,309 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:15:14,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:15:30,900 | ERROR | Thread-257 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:15:30,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:15:39,245 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:15:39,890 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:16:00,910 | ERROR | Thread-262 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:16:00,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:16:04,352 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:16:04,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:16:20,914 | ERROR | Thread-266 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:16:20,915 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:16:29,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:16:29,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:16:50,923 | ERROR | Thread-270 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:16:50,927 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:16:54,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:16:54,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:17:10,928 | ERROR | Thread-275 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:17:10,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:17:19,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:17:19,821 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:17:40,936 | ERROR | Thread-280 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:17:40,938 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:17:44,361 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:17:44,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:18:00,942 | ERROR | Thread-284 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:18:00,944 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:18:09,372 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:18:09,879 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:18:30,951 | ERROR | Thread-289 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:18:30,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:18:34,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:18:34,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:18:50,955 | ERROR | Thread-294 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:18:50,958 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:18:59,309 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:18:59,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:19:20,967 | ERROR | Thread-299 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:19:20,970 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:19:24,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:19:24,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:19:40,973 | ERROR | Thread-303 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:19:40,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:19:49,312 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:19:49,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:20:10,979 | ERROR | Thread-309 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:20:10,980 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:20:14,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:20:14,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:20:30,984 | ERROR | Thread-314 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:20:30,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:20:39,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:20:39,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:21:00,993 | ERROR | Thread-318 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:21:00,994 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:21:04,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:21:04,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:21:20,998 | ERROR | Thread-323 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:21:21,001 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:21:29,364 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:21:29,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:21:51,008 | ERROR | Thread-327 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:21:51,010 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:21:54,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:21:54,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:22:11,013 | ERROR | Thread-331 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:22:11,017 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:22:19,303 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:22:19,794 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:22:41,020 | ERROR | Thread-336 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:22:41,024 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:22:44,306 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:22:44,799 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:23:01,026 | ERROR | Thread-341 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:23:01,029 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:23:09,519 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:23:10,017 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:23:30,786 | ERROR | Thread-345 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:23:30,787 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:23:34,248 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:23:34,735 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:23:50,792 | ERROR | Thread-349 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:23:50,794 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:23:59,342 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:23:59,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:24:20,801 | ERROR | Thread-353 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:24:20,805 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:24:24,318 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:24:24,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:24:49,395 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:24:49,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:24:50,807 | ERROR | Thread-358 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:24:50,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:25:10,814 | ERROR | Thread-363 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:25:10,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:25:14,344 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:25:14,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:25:39,319 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:25:39,857 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:25:40,820 | ERROR | Thread-367 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:25:40,824 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:26:00,827 | ERROR | Thread-371 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:26:00,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:26:04,315 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:26:04,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:26:20,833 | ERROR | Thread-375 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:26:20,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:26:29,347 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:26:29,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:26:50,841 | ERROR | Thread-380 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:26:50,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:26:54,420 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:26:54,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:27:19,332 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:27:19,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:27:20,848 | ERROR | Thread-385 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:27:20,851 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:27:40,856 | ERROR | Thread-389 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:27:40,859 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:27:44,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:27:44,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:28:00,862 | ERROR | Thread-393 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:28:00,863 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:28:09,333 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:28:09,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:28:30,870 | ERROR | Thread-398 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:28:30,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:28:34,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:28:34,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:28:50,876 | ERROR | Thread-402 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:28:50,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:28:59,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:28:59,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:29:20,887 | ERROR | Thread-406 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:29:20,888 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:29:24,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:29:24,879 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:29:40,890 | ERROR | Thread-410 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:29:40,891 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:29:49,285 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:29:49,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:30:10,898 | ERROR | Thread-416 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:30:10,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:30:14,247 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:30:14,743 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:30:30,908 | ERROR | Thread-420 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:30:30,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:30:39,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:30:39,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:31:00,911 | ERROR | Thread-424 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:31:00,914 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:31:04,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:31:04,799 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:31:20,918 | ERROR | Thread-428 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:31:20,919 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:31:29,343 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:31:29,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:31:50,926 | ERROR | Thread-432 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:31:50,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:31:54,248 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:31:54,801 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:32:10,933 | ERROR | Thread-437 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:32:10,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:32:19,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:32:19,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:32:40,942 | ERROR | Thread-441 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:32:40,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:32:44,513 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:32:45,023 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:33:09,245 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:33:09,758 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:33:10,950 | ERROR | Thread-446 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:33:10,952 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:33:30,956 | ERROR | Thread-450 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:33:30,957 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:33:34,302 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:33:34,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:33:50,961 | ERROR | Thread-454 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:33:50,963 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:33:59,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:33:59,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:34:20,970 | ERROR | Thread-459 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:34:20,973 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:34:24,301 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:34:24,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:34:40,975 | ERROR | Thread-463 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:34:40,976 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:34:49,253 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:34:49,758 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:35:10,984 | ERROR | Thread-467 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:35:10,985 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:35:14,247 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:35:14,731 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:35:30,989 | ERROR | Thread-472 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:35:30,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:35:39,254 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:35:39,755 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:36:00,999 | ERROR | Thread-476 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:36:01,001 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:36:04,327 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:36:04,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:36:21,004 | ERROR | Thread-481 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:36:21,006 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:36:29,416 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:36:29,916 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:36:51,012 | ERROR | Thread-485 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:36:51,014 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:36:54,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:36:54,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:37:11,019 | ERROR | Thread-490 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:37:11,020 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:37:19,880 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:37:20,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:37:41,026 | ERROR | Thread-494 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:37:41,029 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:37:44,297 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:37:44,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:38:01,031 | ERROR | Thread-498 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:38:01,037 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:38:09,552 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:38:10,060 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:38:30,793 | ERROR | Thread-502 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:38:30,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:38:34,261 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:38:34,767 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:38:50,797 | ERROR | Thread-506 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:38:50,799 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:38:59,309 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:38:59,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:39:20,805 | ERROR | Thread-510 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:39:20,808 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:39:24,248 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:39:24,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:39:40,811 | ERROR | Thread-514 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:39:40,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:39:49,303 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:39:49,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:40:10,820 | ERROR | Thread-518 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:40:10,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:40:14,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:40:14,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:40:39,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:40:39,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:40:40,829 | ERROR | Thread-522 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:40:40,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:41:00,835 | ERROR | Thread-526 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:41:00,837 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:41:04,306 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:41:04,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:41:20,838 | ERROR | Thread-534 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:41:20,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:41:29,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:41:29,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:41:50,847 | ERROR | Thread-538 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:41:50,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:41:54,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:41:54,823 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:42:10,852 | ERROR | Thread-543 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:42:10,856 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:42:19,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:42:19,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:42:40,862 | ERROR | Thread-547 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:42:40,864 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:42:44,235 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:42:44,720 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:43:00,867 | ERROR | Thread-551 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:43:00,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:43:09,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:43:09,730 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:43:30,876 | ERROR | Thread-557 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:43:30,879 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:43:34,263 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:43:34,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:43:50,881 | ERROR | Thread-561 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:43:50,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:43:59,330 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:43:59,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:44:20,890 | ERROR | Thread-565 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:44:20,891 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:44:24,298 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:44:24,785 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:44:40,895 | ERROR | Thread-569 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:44:40,899 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:44:49,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:44:49,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:45:10,904 | ERROR | Thread-574 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:45:10,906 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:45:14,291 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:45:14,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:45:30,911 | ERROR | Thread-578 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:45:30,913 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:45:39,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:45:39,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:46:00,920 | ERROR | Thread-582 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:46:00,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:46:04,298 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:46:04,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:46:20,923 | ERROR | Thread-587 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:46:20,927 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:46:29,476 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:46:29,979 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:46:50,931 | ERROR | Thread-591 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:46:50,933 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:46:54,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:46:54,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:47:10,937 | ERROR | Thread-596 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:47:10,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:47:19,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:47:19,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:47:40,946 | ERROR | Thread-600 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:47:40,949 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:47:44,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:47:44,739 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:48:00,951 | ERROR | Thread-604 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:48:00,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:48:09,295 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:48:09,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:48:30,962 | ERROR | Thread-609 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:48:30,964 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:48:34,353 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:48:34,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:48:50,966 | ERROR | Thread-613 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:48:50,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:48:59,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:48:59,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:49:20,975 | ERROR | Thread-618 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:49:20,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:49:24,250 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:49:24,898 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:49:40,980 | ERROR | Thread-622 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:49:40,984 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:49:49,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:49:49,819 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:50:10,988 | ERROR | Thread-626 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:50:10,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:50:14,295 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:50:14,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:50:30,995 | ERROR | Thread-631 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:50:30,998 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:50:39,238 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:50:39,737 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:51:01,006 | ERROR | Thread-635 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:51:01,008 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:51:04,294 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:51:04,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:51:21,009 | ERROR | Thread-640 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:51:21,011 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:51:29,423 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:51:29,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:51:51,017 | ERROR | Thread-644 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:51:51,019 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:51:54,342 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:51:54,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:52:11,023 | ERROR | Thread-648 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:52:11,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:52:19,319 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:52:19,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:52:41,032 | ERROR | Thread-652 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:52:41,036 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:52:44,373 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:52:44,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:53:01,037 | ERROR | Thread-657 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:53:01,041 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:53:09,363 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:53:10,019 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:53:31,045 | ERROR | Thread-661 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:53:31,049 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:53:34,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:53:34,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:53:59,449 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:53:59,957 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:54:00,804 | ERROR | Thread-666 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:54:00,806 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:54:20,810 | ERROR | Thread-671 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:54:20,811 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:54:24,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:54:24,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:54:40,815 | ERROR | Thread-675 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:54:40,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:54:49,207 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:54:49,715 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:55:10,824 | ERROR | Thread-680 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:55:10,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:55:14,351 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:55:14,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:55:39,362 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:55:39,851 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:55:40,832 | ERROR | Thread-684 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:55:40,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:56:00,838 | ERROR | Thread-688 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:56:00,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:56:04,191 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:56:04,679 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:56:20,844 | ERROR | Thread-692 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:56:20,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:56:29,202 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:56:29,702 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:56:50,852 | ERROR | Thread-696 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:56:50,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:56:54,323 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:56:54,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:57:10,860 | ERROR | Thread-702 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:57:10,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:57:19,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:57:19,801 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:57:40,867 | ERROR | Thread-706 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:57:40,870 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:57:44,348 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:57:44,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:58:00,872 | ERROR | Thread-710 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:58:00,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:58:09,303 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:58:09,848 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:58:30,881 | ERROR | Thread-715 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:58:30,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:58:34,353 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:58:34,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:58:50,886 | ERROR | Thread-719 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:58:50,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:58:59,276 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:58:59,757 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:59:20,895 | ERROR | Thread-724 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:59:20,896 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:59:24,346 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:59:24,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 10:59:40,900 | ERROR | Thread-728 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 10:59:40,903 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 10:59:49,275 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 10:59:49,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:00:10,909 | ERROR | Thread-732 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:00:10,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:00:14,236 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:00:14,722 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:00:30,914 | ERROR | Thread-737 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:00:30,917 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:00:39,475 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:00:39,973 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:01:00,922 | ERROR | Thread-741 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:01:00,925 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:01:04,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:01:04,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:01:20,929 | ERROR | Thread-746 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:01:20,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:01:29,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:01:29,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:01:50,937 | ERROR | Thread-750 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:01:50,938 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:01:54,286 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:01:54,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:02:10,944 | ERROR | Thread-755 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:02:10,946 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:02:19,284 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:02:19,783 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:02:40,951 | ERROR | Thread-759 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:02:40,953 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:02:44,367 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:02:44,856 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:03:00,957 | ERROR | Thread-763 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:03:00,959 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:03:09,371 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:03:09,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:03:30,964 | ERROR | Thread-768 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:03:30,966 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:03:34,283 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:03:34,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:03:50,971 | ERROR | Thread-772 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:03:50,973 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:03:59,282 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:03:59,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:04:20,979 | ERROR | Thread-778 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:04:20,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:04:24,374 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:04:24,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:04:40,986 | ERROR | Thread-782 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:04:40,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:04:49,372 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:04:49,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:05:10,994 | ERROR | Thread-786 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:05:10,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:05:14,272 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:05:14,771 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:05:31,000 | ERROR | Thread-791 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:05:31,002 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:05:39,371 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:05:39,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:06:01,008 | ERROR | Thread-795 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:06:01,010 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:06:04,266 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:06:04,762 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:06:21,013 | ERROR | Thread-799 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:06:21,015 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:06:29,283 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:06:29,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:06:51,022 | ERROR | Thread-804 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:06:51,024 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:06:54,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:06:54,833 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:07:11,027 | ERROR | Thread-809 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:07:11,029 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:07:19,279 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:07:19,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:07:41,037 | ERROR | Thread-813 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:07:41,040 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:07:44,316 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:07:44,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:08:01,041 | ERROR | Thread-817 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:08:01,043 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:08:09,261 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:08:09,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:08:31,051 | ERROR | Thread-821 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:08:31,053 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:08:34,311 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:08:34,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:08:51,056 | ERROR | Thread-825 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:08:51,058 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:08:59,425 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:08:59,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:09:20,815 | ERROR | Thread-829 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:09:20,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:09:24,314 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:09:24,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:09:40,820 | ERROR | Thread-833 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:09:40,826 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:09:49,323 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:09:49,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:10:10,828 | ERROR | Thread-837 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:10:10,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:10:14,308 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:10:14,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:10:30,834 | ERROR | Thread-841 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:10:30,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:10:39,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:10:39,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:11:00,843 | ERROR | Thread-845 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:11:00,848 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:11:04,273 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:11:04,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:11:20,847 | ERROR | Thread-850 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:11:20,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:11:29,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:11:29,795 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:11:50,858 | ERROR | Thread-854 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:11:50,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:11:54,262 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:11:54,749 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:12:10,863 | ERROR | Thread-858 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:12:10,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:12:19,311 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:12:19,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:12:40,875 | ERROR | Thread-862 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:12:40,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:12:44,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:12:44,823 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:13:00,875 | ERROR | Thread-866 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:13:00,876 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:13:09,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:13:09,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:13:30,885 | ERROR | Thread-870 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:13:30,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:13:34,271 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:13:34,765 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:13:50,890 | ERROR | Thread-874 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:13:50,891 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:13:59,386 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:13:59,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:14:20,899 | ERROR | Thread-879 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:14:20,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:14:24,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:14:24,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:14:40,904 | ERROR | Thread-883 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:14:40,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:14:49,285 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:14:49,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:15:10,914 | ERROR | Thread-889 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:15:10,917 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:15:14,321 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:15:14,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:15:30,922 | ERROR | Thread-893 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:15:30,925 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:15:39,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:15:40,044 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:16:00,927 | ERROR | Thread-898 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:16:00,933 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:16:04,286 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:16:04,774 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:16:20,933 | ERROR | Thread-902 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:16:20,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:16:29,997 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:16:30,639 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:16:50,942 | ERROR | Thread-906 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:16:50,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:16:54,374 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:16:54,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:17:10,947 | ERROR | Thread-910 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:17:10,951 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:17:19,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:17:19,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:17:40,956 | ERROR | Thread-916 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:17:40,958 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:17:44,390 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:17:44,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:18:00,961 | ERROR | Thread-920 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:18:00,965 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:18:09,377 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:18:09,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:18:30,969 | ERROR | Thread-925 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:18:30,971 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:18:34,302 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:18:34,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:18:50,976 | ERROR | Thread-929 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:18:50,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:18:59,239 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:18:59,726 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:19:20,984 | ERROR | Thread-934 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:19:20,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:19:24,383 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:19:24,996 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:19:49,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:19:49,795 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:19:50,992 | ERROR | Thread-939 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:19:50,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:20:10,998 | ERROR | Thread-943 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:20:11,000 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:20:14,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:20:14,864 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:20:31,006 | ERROR | Thread-948 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:20:31,009 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:20:39,354 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:20:39,847 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:21:01,013 | ERROR | Thread-952 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:21:01,017 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:21:04,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:21:04,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:21:21,018 | ERROR | Thread-956 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:21:21,021 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:21:29,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:21:29,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:21:51,029 | ERROR | Thread-960 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:21:51,033 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:21:54,384 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:21:54,879 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:22:11,034 | ERROR | Thread-965 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:22:11,037 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:22:19,292 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:22:19,782 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:22:41,039 | ERROR | Thread-970 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:22:41,042 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:22:44,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:22:44,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:23:01,047 | ERROR | Thread-974 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:23:01,048 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:23:09,404 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:23:10,005 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:23:31,055 | ERROR | Thread-978 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:23:31,057 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:23:34,279 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:23:34,771 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:23:51,060 | ERROR | Thread-983 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:23:51,064 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:23:59,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:23:59,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:24:21,069 | ERROR | Thread-987 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:24:21,072 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:24:24,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:24:24,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:24:40,828 | ERROR | Thread-992 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:24:40,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:24:49,376 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:24:49,868 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:25:10,832 | ERROR | Thread-996 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:25:10,837 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:25:14,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:25:14,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:25:39,382 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:25:39,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:25:40,841 | ERROR | Thread-1000 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:25:40,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:26:00,847 | ERROR | Thread-1005 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:26:00,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:26:04,377 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:26:04,863 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:26:29,403 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:26:29,908 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:26:30,855 | ERROR | Thread-1011 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:26:30,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:26:50,863 | ERROR | Thread-1015 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:26:50,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:26:54,632 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:26:55,125 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:27:19,308 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:27:19,794 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:27:20,871 | ERROR | Thread-1019 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:27:20,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:27:40,875 | ERROR | Thread-1025 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:27:40,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:27:44,431 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:27:44,942 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:28:09,384 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:28:09,897 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:28:10,883 | ERROR | Thread-1029 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:28:10,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:28:30,889 | ERROR | Thread-1034 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:28:30,890 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:28:34,355 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:28:34,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:28:50,895 | ERROR | Thread-1038 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:28:50,897 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:28:59,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:28:59,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:29:20,904 | ERROR | Thread-1043 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:29:20,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:29:24,353 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:29:24,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:29:40,909 | ERROR | Thread-1047 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:29:40,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:29:49,372 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:29:49,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:30:10,919 | ERROR | Thread-1051 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:30:10,919 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:30:14,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:30:14,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:30:30,923 | ERROR | Thread-1056 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:30:30,925 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:30:39,393 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:30:39,895 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:31:00,932 | ERROR | Thread-1060 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:31:00,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:31:04,245 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:31:04,743 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:31:20,937 | ERROR | Thread-1065 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:31:20,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:31:29,415 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:31:29,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:31:50,946 | ERROR | Thread-1069 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:31:50,950 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:31:54,314 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:31:54,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:32:10,951 | ERROR | Thread-1073 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:32:10,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:32:19,246 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:32:19,733 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:32:40,959 | ERROR | Thread-1078 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:32:40,962 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:32:44,297 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:32:44,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:33:00,966 | ERROR | Thread-1082 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:33:00,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:33:09,291 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:33:09,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:33:30,974 | ERROR | Thread-1087 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:33:30,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:33:34,309 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:33:34,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:33:50,979 | ERROR | Thread-1091 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:33:50,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:33:59,261 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:33:59,769 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:34:20,988 | ERROR | Thread-1096 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:34:20,991 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:34:24,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:34:24,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:34:40,993 | ERROR | Thread-1100 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:34:40,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:34:49,332 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:34:49,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:35:11,004 | ERROR | Thread-1104 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:35:11,010 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:35:14,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:35:15,031 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:35:39,379 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:35:39,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:35:41,012 | ERROR | Thread-1109 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:35:41,013 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:36:01,016 | ERROR | Thread-1113 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:36:01,020 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:36:04,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:36:04,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:36:21,022 | ERROR | Thread-1117 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:36:21,024 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:36:29,341 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:36:29,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:36:51,031 | ERROR | Thread-1121 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:36:51,035 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:36:54,379 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:36:54,919 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:37:11,036 | ERROR | Thread-1125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:37:11,041 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:37:19,283 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:37:19,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:37:41,044 | ERROR | Thread-1131 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:37:41,045 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:37:44,378 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:37:44,859 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:38:01,051 | ERROR | Thread-1135 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:38:01,054 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:38:09,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:38:09,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:38:31,059 | ERROR | Thread-1139 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:38:31,061 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:38:34,282 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:38:34,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:38:51,068 | ERROR | Thread-1143 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:38:51,072 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:38:59,276 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:38:59,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:39:21,075 | ERROR | Thread-1148 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:39:21,077 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:39:24,279 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:39:24,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:39:41,078 | ERROR | Thread-1152 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:39:41,082 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:39:49,389 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:39:49,891 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:40:10,839 | ERROR | Thread-1156 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:40:10,842 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:40:14,385 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:40:14,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:40:39,295 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:40:39,837 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:40:40,846 | ERROR | Thread-1160 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:40:40,847 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:41:00,852 | ERROR | Thread-1164 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:41:00,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:41:04,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:41:04,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:41:20,856 | ERROR | Thread-1168 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:41:20,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:41:29,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:41:29,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:41:50,865 | ERROR | Thread-1172 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:41:50,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:41:54,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:41:54,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:42:10,870 | ERROR | Thread-1176 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:42:10,872 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:42:19,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:42:19,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:42:40,880 | ERROR | Thread-1181 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:42:40,881 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:42:44,460 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:42:44,961 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:43:09,399 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:43:09,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:43:10,887 | ERROR | Thread-1185 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:43:10,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:43:30,893 | ERROR | Thread-1190 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:43:30,899 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:43:34,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:43:34,778 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:43:50,900 | ERROR | Thread-1194 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:43:50,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:43:59,394 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:43:59,904 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:44:20,908 | ERROR | Thread-1201 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:44:20,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:44:24,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:44:24,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:44:40,913 | ERROR | Thread-1205 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:44:40,916 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:44:49,318 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:44:49,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:45:10,922 | ERROR | Thread-1209 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:45:10,923 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:45:14,397 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:45:14,899 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:45:30,926 | ERROR | Thread-1213 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:45:30,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:45:39,347 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:45:39,842 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:46:00,937 | ERROR | Thread-1217 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:46:00,939 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:46:04,264 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:46:04,763 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:46:20,942 | ERROR | Thread-1222 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:46:20,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:46:29,383 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:46:29,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:46:50,950 | ERROR | Thread-1226 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:46:50,952 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:46:54,363 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:46:54,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:47:10,956 | ERROR | Thread-1230 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:47:10,957 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:47:19,337 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:47:19,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:47:40,964 | ERROR | Thread-1234 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:47:40,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:47:44,396 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:47:44,888 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:48:00,970 | ERROR | Thread-1238 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:48:00,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:48:09,333 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:48:09,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:48:30,980 | ERROR | Thread-1243 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:48:30,982 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:48:34,387 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:48:34,897 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:48:50,984 | ERROR | Thread-1247 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:48:50,987 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:48:59,379 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:48:59,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:49:20,992 | ERROR | Thread-1252 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:49:20,994 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:49:24,384 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:49:24,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:49:40,999 | ERROR | Thread-1256 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:49:41,002 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:49:49,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:49:49,808 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:50:11,007 | ERROR | Thread-1260 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:50:11,008 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:50:14,305 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:50:14,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:50:31,010 | ERROR | Thread-1265 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:50:31,017 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:50:39,366 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:50:39,865 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:51:01,020 | ERROR | Thread-1269 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:51:01,022 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:51:04,336 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:51:04,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:51:21,026 | ERROR | Thread-1273 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:51:21,027 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:51:29,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:51:29,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:51:51,036 | ERROR | Thread-1278 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:51:51,040 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:51:54,386 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:51:54,893 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:52:11,040 | ERROR | Thread-1283 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:52:11,045 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:52:19,334 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:52:19,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:52:41,050 | ERROR | Thread-1289 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:52:41,053 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:52:44,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:52:44,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:53:01,057 | ERROR | Thread-1293 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:53:01,060 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:53:09,349 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:53:09,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:53:31,065 | ERROR | Thread-1297 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:53:31,068 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:53:34,329 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:53:34,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:53:51,069 | ERROR | Thread-1301 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:53:51,071 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:53:59,305 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:53:59,808 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:54:21,079 | ERROR | Thread-1305 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:54:21,081 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:54:24,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:54:24,885 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:54:41,085 | ERROR | Thread-1309 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:54:41,090 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:54:49,317 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:54:49,824 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:55:11,093 | ERROR | Thread-1313 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:55:11,098 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:55:14,631 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:55:15,128 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:55:39,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:55:39,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:55:40,852 | ERROR | Thread-1317 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:55:40,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:56:00,857 | ERROR | Thread-1321 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:56:00,859 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:56:04,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:56:04,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:56:29,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:56:29,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:56:30,866 | ERROR | Thread-1325 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:56:30,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:56:50,875 | ERROR | Thread-1329 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:56:50,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:56:54,305 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:56:54,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:57:10,877 | ERROR | Thread-1333 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:57:10,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:57:19,315 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:57:19,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:57:40,884 | ERROR | Thread-1338 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:57:40,885 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:57:44,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:57:44,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:58:00,891 | ERROR | Thread-1342 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:58:00,893 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:58:09,373 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:58:09,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:58:30,900 | ERROR | Thread-1348 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:58:30,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:58:34,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:58:34,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:58:50,905 | ERROR | Thread-1352 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:58:50,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:58:59,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:58:59,876 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:59:20,913 | ERROR | Thread-1358 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:59:20,917 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:59:24,276 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:59:24,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 11:59:40,918 | ERROR | Thread-1362 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 11:59:40,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 11:59:49,285 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 11:59:49,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:00:10,928 | ERROR | Thread-1367 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:00:10,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:00:14,349 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:00:14,847 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:00:30,934 | ERROR | Thread-1371 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:00:30,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:00:39,357 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:00:39,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:01:00,941 | ERROR | Thread-1375 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:01:00,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:01:04,272 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:01:04,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:01:20,947 | ERROR | Thread-1379 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:01:20,950 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:01:29,314 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:01:29,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:01:50,955 | ERROR | Thread-1383 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:01:50,960 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:01:54,348 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:01:54,952 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:02:19,308 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:02:19,810 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:02:20,966 | ERROR | Thread-1387 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:02:20,968 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:02:40,970 | ERROR | Thread-1392 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:02:40,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:02:44,485 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:02:44,983 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:03:09,364 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:03:09,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:03:10,978 | ERROR | Thread-1396 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:03:10,982 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:03:30,984 | ERROR | Thread-1401 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:03:30,988 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:03:34,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:03:34,772 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:03:50,990 | ERROR | Thread-1405 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:03:50,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:03:59,267 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:03:59,764 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:04:20,998 | ERROR | Thread-1410 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:04:21,000 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:04:24,354 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:04:24,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:04:41,007 | ERROR | Thread-1414 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:04:41,010 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:04:49,275 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:04:49,774 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:05:11,014 | ERROR | Thread-1419 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:05:11,015 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:05:14,246 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:05:14,750 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:05:31,018 | ERROR | Thread-1423 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:05:31,019 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:05:39,359 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:05:39,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:06:01,026 | ERROR | Thread-1427 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:06:01,028 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:06:04,359 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:06:04,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:06:21,032 | ERROR | Thread-1431 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:06:21,035 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:06:29,568 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:06:30,082 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:06:51,041 | ERROR | Thread-1435 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:06:51,045 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:06:54,254 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:06:54,748 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:07:11,047 | ERROR | Thread-1439 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:07:11,051 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:07:19,299 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:07:19,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:07:41,055 | ERROR | Thread-1443 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:07:41,056 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:07:44,379 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:07:44,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:08:01,061 | ERROR | Thread-1448 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:08:01,065 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:08:09,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:08:09,881 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:08:31,078 | ERROR | Thread-1452 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:08:31,086 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:08:34,602 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:08:35,084 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:08:59,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:08:59,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:09:01,076 | ERROR | Thread-1457 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:09:01,080 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:09:21,082 | ERROR | Thread-1462 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:09:21,085 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:09:24,320 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:09:24,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:09:41,088 | ERROR | Thread-1466 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:09:41,090 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:09:49,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:09:49,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:10:11,098 | ERROR | Thread-1470 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:10:11,101 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:10:14,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:10:14,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:10:31,103 | ERROR | Thread-1475 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:10:31,105 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:10:39,295 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:10:39,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:11:00,863 | ERROR | Thread-1479 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:11:00,865 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:11:04,351 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:11:04,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:11:20,866 | ERROR | Thread-1483 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:11:20,870 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:11:29,390 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:11:29,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:11:50,876 | ERROR | Thread-1488 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:11:50,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:11:54,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:11:54,885 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:12:19,327 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:12:19,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:12:20,884 | ERROR | Thread-1493 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:12:20,888 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:12:40,890 | ERROR | Thread-1498 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:12:40,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:12:44,380 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:12:44,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:13:00,896 | ERROR | Thread-1502 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:13:00,898 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:13:09,302 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:13:09,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:13:30,904 | ERROR | Thread-1507 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:13:30,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:13:34,298 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:13:34,805 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:13:50,911 | ERROR | Thread-1512 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:13:50,913 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:13:59,475 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:13:59,978 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:14:20,920 | ERROR | Thread-1517 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:14:20,922 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:14:24,368 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:14:24,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:14:40,923 | ERROR | Thread-1522 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:14:40,926 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:14:49,329 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:14:49,838 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:15:10,935 | ERROR | Thread-1526 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:15:10,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:15:14,350 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:15:14,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:15:30,938 | ERROR | Thread-1531 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:15:30,940 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:15:39,320 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:15:39,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:16:00,950 | ERROR | Thread-1535 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:16:00,951 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:16:04,310 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:16:04,799 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:16:20,953 | ERROR | Thread-1540 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:16:20,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:16:29,326 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:16:29,843 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:16:50,960 | ERROR | Thread-1544 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:16:50,961 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:16:54,318 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:16:54,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:17:10,965 | ERROR | Thread-1548 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:17:10,971 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:17:19,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:17:19,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:17:40,975 | ERROR | Thread-1553 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:17:40,983 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:17:44,485 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:17:44,999 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:18:09,274 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:18:09,817 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:18:10,983 | ERROR | Thread-1557 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:18:10,985 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:18:30,989 | ERROR | Thread-1561 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:18:30,991 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:18:34,553 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:18:35,230 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:18:59,289 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:18:59,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:19:00,997 | ERROR | Thread-1565 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:19:00,998 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:19:21,002 | ERROR | Thread-1569 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:19:21,005 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:19:24,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:19:24,856 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:19:41,009 | ERROR | Thread-1573 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:19:41,011 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:19:49,289 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:19:49,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:20:11,016 | ERROR | Thread-1577 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:20:11,018 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:20:14,324 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:20:14,814 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:20:31,023 | ERROR | Thread-1581 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:20:31,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:20:39,363 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:20:39,960 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:21:01,031 | ERROR | Thread-1585 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:21:01,034 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:21:04,329 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:21:04,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:21:21,035 | ERROR | Thread-1591 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:21:21,038 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:21:29,296 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:21:29,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:21:51,047 | ERROR | Thread-1597 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:21:51,051 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:21:54,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:21:54,885 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:22:11,052 | ERROR | Thread-1601 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:22:11,054 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:22:19,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:22:19,735 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:22:41,059 | ERROR | Thread-1605 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:22:41,063 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:22:44,362 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:22:44,852 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:23:01,065 | ERROR | Thread-1609 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:23:01,068 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:23:09,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:23:09,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:23:31,073 | ERROR | Thread-1613 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:23:31,077 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:23:34,287 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:23:34,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:23:51,079 | ERROR | Thread-1617 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:23:51,081 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:23:59,283 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:23:59,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:24:21,087 | ERROR | Thread-1621 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:24:21,090 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:24:24,268 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:24:24,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:24:41,094 | ERROR | Thread-1626 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:24:41,096 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:24:49,275 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:24:49,800 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:25:11,101 | ERROR | Thread-1630 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:25:11,104 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:25:14,324 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:25:14,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:25:31,106 | ERROR | Thread-1635 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:25:31,110 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:25:39,497 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:25:40,002 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:26:00,864 | ERROR | Thread-1639 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:26:00,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:26:04,481 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:26:04,994 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:26:29,275 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:26:29,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:26:30,876 | ERROR | Thread-1643 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:26:30,879 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:26:50,880 | ERROR | Thread-1647 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:26:50,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:26:54,322 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:26:54,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:27:10,884 | ERROR | Thread-1651 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:27:10,888 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:27:19,289 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:27:19,783 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:27:40,893 | ERROR | Thread-1659 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:27:40,895 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:27:44,340 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:27:44,842 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:28:00,900 | ERROR | Thread-1663 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:28:00,904 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:28:09,271 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:28:09,758 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:28:30,907 | ERROR | Thread-1668 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:28:30,908 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:28:34,330 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:28:34,841 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:28:50,913 | ERROR | Thread-1672 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:28:50,915 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:28:59,274 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:28:59,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:29:20,920 | ERROR | Thread-1676 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:29:20,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:29:24,364 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:29:24,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:29:40,926 | ERROR | Thread-1681 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:29:40,930 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:29:49,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:29:49,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:30:10,935 | ERROR | Thread-1685 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:30:10,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:30:14,293 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:30:14,787 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:30:30,939 | ERROR | Thread-1690 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:30:30,942 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:30:39,262 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:30:39,764 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:31:00,948 | ERROR | Thread-1694 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:31:00,950 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:31:04,335 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:31:04,838 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:31:20,955 | ERROR | Thread-1699 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:31:20,956 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:31:29,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:31:29,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:31:50,964 | ERROR | Thread-1703 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:31:50,965 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:31:54,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:31:54,766 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:32:10,969 | ERROR | Thread-1707 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:32:10,971 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:32:19,311 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:32:19,796 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:32:40,978 | ERROR | Thread-1712 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:32:40,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:32:44,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:32:44,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:33:00,983 | ERROR | Thread-1716 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:33:00,996 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:33:09,288 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:33:09,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:33:30,992 | ERROR | Thread-1720 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:33:30,997 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:33:34,286 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:33:34,785 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:33:50,997 | ERROR | Thread-1724 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:33:51,001 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:33:59,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:33:59,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:34:21,007 | ERROR | Thread-1728 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:34:21,013 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:34:24,346 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:34:24,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:34:41,012 | ERROR | Thread-1732 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:34:41,019 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:34:49,259 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:34:49,755 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:35:11,021 | ERROR | Thread-1736 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:35:11,025 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:35:14,342 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:35:14,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:35:31,026 | ERROR | Thread-1741 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:35:31,028 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:35:39,258 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:35:39,740 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:36:01,036 | ERROR | Thread-1745 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:36:01,037 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:36:04,255 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:36:04,746 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:36:21,040 | ERROR | Thread-1750 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:36:21,042 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:36:29,347 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:36:29,852 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:36:51,048 | ERROR | Thread-1754 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:36:51,051 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:36:54,338 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:36:54,825 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:37:11,056 | ERROR | Thread-1758 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:37:11,062 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:37:19,286 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:37:19,785 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:37:41,062 | ERROR | Thread-1762 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:37:41,065 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:37:44,281 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:37:44,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:38:01,068 | ERROR | Thread-1766 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:38:01,068 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:38:09,271 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:38:09,762 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:38:31,076 | ERROR | Thread-1772 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:38:31,079 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:38:34,263 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:38:34,767 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:38:51,082 | ERROR | Thread-1776 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:38:51,084 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:38:59,279 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:38:59,764 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:39:21,091 | ERROR | Thread-1780 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:39:21,092 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:39:24,280 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:39:24,775 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:39:41,095 | ERROR | Thread-1786 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:39:41,099 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:39:49,269 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:39:49,754 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:40:11,104 | ERROR | Thread-1790 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:40:11,110 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:40:14,260 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:40:14,749 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:40:31,110 | ERROR | Thread-1795 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:40:31,115 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:40:39,573 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:40:40,190 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:40:59,227 | ERROR | Thread-1799 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:40:59,228 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:41:02,383 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:41:02,876 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:41:19,232 | ERROR | Thread-1804 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:41:19,235 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:41:27,383 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:41:27,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:41:48,991 | ERROR | Thread-1808 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:41:48,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:41:52,381 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:41:52,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:42:08,997 | ERROR | Thread-1812 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:42:09,000 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:42:17,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:42:17,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:42:39,007 | ERROR | Thread-1816 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:42:39,009 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:42:42,444 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:42:42,940 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:42:59,011 | ERROR | Thread-1820 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:42:59,016 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:43:07,378 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:43:07,881 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:43:29,018 | ERROR | Thread-1825 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:43:29,020 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:43:32,483 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:43:32,969 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:43:49,024 | ERROR | Thread-1829 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:43:49,030 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:43:57,373 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:43:57,872 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:44:19,037 | ERROR | Thread-1833 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:44:19,040 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:44:22,391 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:44:22,886 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:44:39,039 | ERROR | Thread-1839 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:44:39,042 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:44:47,398 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:44:47,903 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:45:09,047 | ERROR | Thread-1843 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:45:09,049 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:45:12,394 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:45:12,890 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:45:29,054 | ERROR | Thread-1847 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:45:29,059 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:45:37,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:45:37,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:45:59,061 | ERROR | Thread-1851 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:45:59,063 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:46:02,386 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:46:02,891 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:46:19,067 | ERROR | Thread-1855 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:46:19,073 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:46:27,368 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:46:27,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:46:49,078 | ERROR | Thread-1860 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:46:49,081 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:46:52,492 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:46:52,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:47:09,081 | ERROR | Thread-1864 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:47:09,083 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:47:17,375 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:47:17,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:47:39,090 | ERROR | Thread-1868 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:47:39,100 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:47:42,487 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:47:43,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:47:59,094 | ERROR | Thread-1872 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:47:59,097 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:48:07,431 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:48:07,918 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:48:29,105 | ERROR | Thread-1876 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:48:29,107 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:48:32,372 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:48:32,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:48:49,111 | ERROR | Thread-1880 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:48:49,115 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:48:57,486 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:48:58,017 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:49:19,122 | ERROR | Thread-1885 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:49:19,124 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:49:22,429 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:49:22,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:49:39,124 | ERROR | Thread-1890 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:49:39,127 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:49:47,427 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:49:47,920 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:50:09,133 | ERROR | Thread-1894 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:50:09,137 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:50:12,328 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:50:12,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:50:29,139 | ERROR | Thread-1899 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:50:29,143 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:50:37,373 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:50:37,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:50:59,146 | ERROR | Thread-1903 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:50:59,148 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:51:02,390 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:51:02,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:51:19,152 | ERROR | Thread-1908 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:51:19,167 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:51:27,379 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:51:32,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:51:49,162 | ERROR | Thread-1913 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:51:49,164 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:51:52,345 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:51:52,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:52:09,168 | ERROR | Thread-1917 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:52:09,170 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:52:17,408 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:52:17,897 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:52:39,174 | ERROR | Thread-1922 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:52:39,177 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:52:42,332 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:52:42,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:52:59,180 | ERROR | Thread-1926 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:52:59,189 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:53:07,398 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:53:07,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:53:29,188 | ERROR | Thread-1932 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:53:29,193 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:53:32,328 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:53:32,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:53:49,194 | ERROR | Thread-1936 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:53:49,197 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:53:57,329 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:53:57,821 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:54:19,204 | ERROR | Thread-1940 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:54:19,206 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:54:22,430 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:54:22,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:54:39,209 | ERROR | Thread-1945 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:54:39,211 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:54:47,461 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:54:47,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:55:09,216 | ERROR | Thread-1949 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:55:09,218 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:55:12,306 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:55:12,794 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:55:29,223 | ERROR | Thread-1954 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:55:29,227 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:55:37,421 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:55:37,988 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:55:59,234 | ERROR | Thread-1958 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:55:59,243 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:56:02,391 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:56:02,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:56:19,237 | ERROR | Thread-1962 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:56:19,240 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:56:27,568 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:56:28,067 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:56:48,996 | ERROR | Thread-1967 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:56:48,999 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:56:52,471 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:56:52,991 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:57:09,003 | ERROR | Thread-1971 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:57:09,012 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:57:17,389 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:57:17,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:57:39,008 | ERROR | Thread-1975 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:57:39,010 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:57:42,396 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:57:42,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:57:59,015 | ERROR | Thread-1979 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:57:59,021 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:58:07,556 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:58:08,061 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:58:29,027 | ERROR | Thread-1983 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:58:29,030 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:58:32,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:58:32,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:58:49,029 | ERROR | Thread-1987 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:58:49,031 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:58:57,429 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:58:57,967 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:59:19,038 | ERROR | Thread-1991 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:59:19,039 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:59:22,429 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:59:22,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 12:59:39,043 | ERROR | Thread-1996 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 12:59:39,051 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 12:59:47,396 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 12:59:47,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:00:09,052 | ERROR | Thread-2001 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:00:09,056 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:00:12,562 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:00:13,077 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:00:37,424 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:00:37,900 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:00:39,060 | ERROR | Thread-2006 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:00:39,062 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:00:59,066 | ERROR | Thread-2010 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:00:59,069 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:01:02,401 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:01:02,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:01:19,072 | ERROR | Thread-2015 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:01:19,073 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:01:27,311 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:01:27,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:01:49,080 | ERROR | Thread-2019 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:01:49,087 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:01:52,566 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:01:53,053 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:02:09,084 | ERROR | Thread-2023 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:02:09,086 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:02:17,499 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:02:17,976 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:02:39,096 | ERROR | Thread-2027 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:02:39,098 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:02:42,378 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:02:42,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:02:59,099 | ERROR | Thread-2031 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:02:59,101 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:03:07,442 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:03:07,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:03:29,111 | ERROR | Thread-2036 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:03:29,120 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:03:32,400 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:03:32,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:03:49,113 | ERROR | Thread-2040 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:03:49,117 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:03:57,427 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:03:57,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:04:19,124 | ERROR | Thread-2044 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:04:19,126 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:04:22,395 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:04:22,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:04:39,128 | ERROR | Thread-2049 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:04:39,130 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:04:47,389 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:04:47,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:05:09,137 | ERROR | Thread-2053 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:05:09,141 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:05:12,400 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:05:13,100 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:05:29,142 | ERROR | Thread-2057 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:05:29,146 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:05:37,401 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:05:37,903 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:05:59,150 | ERROR | Thread-2062 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:05:59,152 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:06:02,392 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:06:02,865 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:06:19,157 | ERROR | Thread-2066 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:06:19,159 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:06:27,398 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:06:27,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:06:49,164 | ERROR | Thread-2070 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:06:49,168 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:06:52,399 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:06:52,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 13:07:09,170 | ERROR | Thread-2075 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 13:07:09,174 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 13:07:17,387 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 13:07:17,885 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:47:27,663 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 15:47:27,741 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 15:47:28,614 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:47:29,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:880650 +01 一月 2026 | 15:47:29,688 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 15:47:29,944 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 15:47:30,285 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:47:30,582 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 15:47:30,674 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 15:47:31,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:576101 +01 一月 2026 | 15:47:31,116 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 15:47:31,166 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 0, 0, 1, svr8840, 10, 134, 767132, 2, 0, 1, null] +01 一月 2026 | 15:47:31,261 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 15:47:31,261 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 15:47:31,261 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 15:47:31,348 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 15:47:31,390 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 15:47:31,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 15:47:31,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:9874500 +01 一月 2026 | 15:47:31,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 15:47:31,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 15:47:31,466 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 15:47:31,516 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@42990d81 +01 一月 2026 | 15:47:31,670 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:[101555] +01 一月 2026 | 15:47:31,670 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | p_reward_key:g{767132}:reward:134 +01 一月 2026 | 15:47:31,670 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | par.toString():101555 +01 一月 2026 | 15:47:31,680 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | val:null +01 一月 2026 | 15:47:31,689 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | list1.toJson():[] +01 一月 2026 | 15:47:31,781 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 15:48:06,730 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 15:48:06,981 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:385ms +01 一月 2026 | 15:48:08,584 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:336ms +01 一月 2026 | 15:48:16,777 | INFO | qtp1605283233-65 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 15:48:17,998 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1437ms +01 一月 2026 | 15:48:43,444 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:48:43,996 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:49:08,481 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:49:08,990 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:49:09,357 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:49:09,372 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:49:29,363 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:49:29,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:49:33,700 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:49:34,224 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:49:46,320 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 15:49:46,569 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:384ms +01 一月 2026 | 15:49:47,251 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:341ms +01 一月 2026 | 15:49:58,423 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:49:58,950 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:49:59,375 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:49:59,377 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:50:19,388 | ERROR | Thread-48 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:50:19,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:50:23,493 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:50:24,044 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:50:29,300 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 15:50:29,576 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:396ms +01 一月 2026 | 15:50:30,417 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:412ms +01 一月 2026 | 15:50:48,384 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:50:48,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:50:49,390 | ERROR | Thread-52 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:50:49,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:51:09,389 | ERROR | Thread-56 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:51:09,393 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:51:13,483 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:51:13,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:51:38,483 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:51:38,930 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:51:39,398 | ERROR | Thread-60 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:51:39,401 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:51:59,404 | ERROR | Thread-64 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:51:59,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:52:03,455 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:52:03,868 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:52:28,432 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:52:28,902 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:52:29,161 | ERROR | Thread-68 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:52:29,164 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:52:49,168 | ERROR | Thread-72 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:52:49,169 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:52:53,427 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:52:53,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:53:18,419 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:53:18,916 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:53:19,175 | ERROR | Thread-77 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:53:19,178 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:53:39,181 | ERROR | Thread-81 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:53:39,184 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:53:43,440 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:53:43,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:54:08,485 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:54:08,923 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:54:09,194 | ERROR | Thread-85 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:54:09,197 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:54:29,196 | ERROR | Thread-90 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:54:29,198 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:54:33,396 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:54:34,107 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:54:58,439 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:54:59,067 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:54:59,206 | ERROR | Thread-95 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:54:59,208 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:55:19,217 | ERROR | Thread-99 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:55:19,218 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:55:23,445 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:55:23,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:55:48,421 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:55:48,825 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:55:49,223 | ERROR | Thread-103 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:55:49,224 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:56:09,225 | ERROR | Thread-108 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:56:09,226 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:56:13,416 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:56:13,906 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:56:38,358 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:56:38,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:56:39,232 | ERROR | Thread-112 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:56:39,234 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:56:59,239 | ERROR | Thread-116 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:56:59,240 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:57:03,593 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:57:04,064 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:57:28,429 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:57:28,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:57:29,248 | ERROR | Thread-121 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:57:29,249 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:57:49,257 | ERROR | Thread-125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:57:49,259 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:57:53,639 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:57:54,069 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:58:18,428 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:58:18,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:58:19,261 | ERROR | Thread-130 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:58:19,263 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:58:39,269 | ERROR | Thread-134 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:58:39,270 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:58:43,382 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:58:43,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:59:08,370 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:59:08,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:59:09,274 | ERROR | Thread-139 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:59:09,277 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:59:29,281 | ERROR | Thread-143 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:59:29,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 15:59:33,397 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:59:34,205 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:59:58,455 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 15:59:58,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 15:59:59,291 | ERROR | Thread-148 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 15:59:59,293 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:00:19,299 | ERROR | Thread-152 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:00:19,302 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:00:23,569 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:00:24,042 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:00:48,467 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:00:48,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:00:49,304 | ERROR | Thread-156 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:00:49,308 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:01:09,309 | ERROR | Thread-161 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:01:09,312 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:01:13,448 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:01:13,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:01:38,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:01:38,995 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:01:39,321 | ERROR | Thread-165 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:01:39,323 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:01:59,323 | ERROR | Thread-170 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:01:59,324 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:02:03,411 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:02:03,898 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:02:28,452 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:02:29,020 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:02:29,339 | ERROR | Thread-174 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:02:29,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:02:49,337 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:02:49,339 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:02:53,443 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:02:53,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:03:18,488 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:03:18,992 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:03:19,344 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:03:19,346 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:03:39,352 | ERROR | Thread-186 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:03:39,355 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:03:43,467 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:03:43,926 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:04:08,437 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:04:08,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:04:09,361 | ERROR | Thread-191 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:04:09,364 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:04:29,365 | ERROR | Thread-195 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:04:29,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:04:33,386 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:04:33,878 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:04:58,533 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:04:59,005 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:04:59,374 | ERROR | Thread-201 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:04:59,375 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:05:19,380 | ERROR | Thread-205 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:05:19,383 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:05:23,560 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:05:24,048 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:05:48,578 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:05:49,205 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:05:49,399 | ERROR | Thread-209 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:05:49,402 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:06:09,393 | ERROR | Thread-213 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:06:09,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:06:13,688 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:06:14,149 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:06:38,462 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:06:38,990 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:06:39,402 | ERROR | Thread-218 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:06:39,405 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:06:59,408 | ERROR | Thread-223 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:06:59,410 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:07:03,516 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:07:03,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:07:28,440 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:07:28,953 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:07:29,416 | ERROR | Thread-227 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:07:29,418 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:07:49,174 | ERROR | Thread-231 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:07:49,176 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:07:53,553 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:07:54,029 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:08:18,500 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:08:18,949 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:08:19,182 | ERROR | Thread-236 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:08:19,184 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:08:39,186 | ERROR | Thread-240 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:08:39,189 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:08:43,437 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:08:43,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:09:08,440 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:09:08,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:09:09,192 | ERROR | Thread-245 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:09:09,195 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:09:29,201 | ERROR | Thread-249 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:09:29,205 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:09:33,427 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:09:33,966 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:09:58,497 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:09:58,969 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:09:59,208 | ERROR | Thread-254 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:09:59,210 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:10:19,228 | ERROR | Thread-258 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:10:19,229 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:10:23,456 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:10:23,913 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:10:34,594 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:10:34,640 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:10:35,520 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:10:36,191 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:10:59,229 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:10:59,232 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:11:00,401 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:11:00,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:11:19,232 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:11:19,233 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:11:25,546 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:11:26,219 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:11:49,243 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:11:49,245 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:11:50,510 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:11:51,128 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:12:09,244 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:12:09,248 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:12:15,426 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:12:16,003 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:12:39,253 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:12:39,255 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:12:40,359 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:12:40,862 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:12:59,258 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:12:59,260 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:13:05,551 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:13:06,110 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:13:19,878 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:13:20,140 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:432ms +01 一月 2026 | 16:13:20,668 | INFO | qtp1605283233-82 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:383ms +01 一月 2026 | 16:13:24,442 | INFO | qtp1605283233-95 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1182ms +01 一月 2026 | 16:13:29,270 | ERROR | Thread-58 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:13:29,273 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:13:30,352 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:13:30,897 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:13:49,274 | ERROR | Thread-62 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:13:49,277 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:13:55,399 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:13:55,913 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:14:19,284 | ERROR | Thread-66 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:14:19,286 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:14:45,404 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:14:45,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:14:46,139 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:14:46,262 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 16:14:46,663 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:605202 +01 一月 2026 | 16:14:46,671 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:14:46,715 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:14:46,746 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:14:46,746 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:14:46,746 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:14:46,846 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:14:46,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:14:46,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:14:46,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5332000 +01 一月 2026 | 16:14:46,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:14:46,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:14:46,933 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:14:46,983 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6e1d1bdd +01 一月 2026 | 16:14:47,037 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:14:47,090 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:14:59,257 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:14:59,305 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:15:00,271 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:15:00,984 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:15:06,427 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:15:06,725 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:430ms +01 一月 2026 | 16:15:07,150 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:330ms +01 一月 2026 | 16:15:19,300 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:15:19,302 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:15:25,002 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:15:25,635 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:605202 +01 一月 2026 | 16:15:25,644 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 16:15:25,751 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:15:25,869 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:15:26,003 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:478ms +01 一月 2026 | 16:15:26,148 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:15:26,286 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:15:26,373 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 16:15:26,419 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:352ms +01 一月 2026 | 16:15:26,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:593789 +01 一月 2026 | 16:15:26,672 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:15:26,704 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:15:26,748 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:15:26,748 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:15:26,748 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:15:26,900 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:15:26,924 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:15:26,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:15:26,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8286000 +01 一月 2026 | 16:15:26,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:15:26,944 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:15:26,972 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:15:27,036 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@7acaef96 +01 一月 2026 | 16:15:27,111 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:15:27,136 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:15:31,386 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1659ms +01 一月 2026 | 16:18:49,783 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:18:49,833 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:19:02,929 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:19:03,227 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:413ms +01 一月 2026 | 16:19:03,749 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:384ms +01 一月 2026 | 16:19:05,434 | INFO | qtp1605283233-64 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:19:06,974 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1732ms +01 一月 2026 | 16:19:40,756 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:19:41,065 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:19:41,373 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:19:41,546 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 16:19:41,865 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:853555 +01 一月 2026 | 16:19:41,877 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:19:41,924 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:19:41,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:19:41,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:19:41,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:19:42,041 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:19:42,068 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:19:42,077 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:19:42,077 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2188000 +01 一月 2026 | 16:19:42,077 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:19:42,077 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:19:42,110 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:19:42,196 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@33215e93 +01 一月 2026 | 16:19:42,260 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:19:42,291 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:20:05,630 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:20:06,273 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:20:06,573 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:20:06,725 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:20:06,816 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 16:20:07,136 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:580871 +01 一月 2026 | 16:20:07,146 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:20:07,195 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:20:07,224 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:20:07,224 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:20:07,224 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:20:07,327 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:20:07,356 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:20:07,366 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:20:07,366 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1688000 +01 一月 2026 | 16:20:07,366 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:20:07,366 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:20:07,402 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:20:07,457 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@76f909c9 +01 一月 2026 | 16:20:07,509 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:20:07,556 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:27:18,206 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:27:18,253 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:27:40,344 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:27:40,700 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:518ms +01 一月 2026 | 16:27:41,164 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:429ms +01 一月 2026 | 16:27:43,954 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:27:44,074 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | id:102111 login +01 一月 2026 | 16:27:44,095 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:27:44,109 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | ==========> password111 = 123456 +01 一月 2026 | 16:27:44,473 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:548ms +01 一月 2026 | 16:27:44,785 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:349ms +01 一月 2026 | 16:27:45,322 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:27:45,648 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:27:45,783 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:27:45,877 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102111 +01 一月 2026 | 16:27:45,954 | INFO | qtp1605283233-62 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:27:46,159 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:708716 +01 一月 2026 | 16:27:46,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:27:46,252 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:27:46,305 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:27:46,305 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:27:46,305 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:27:46,429 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:27:46,464 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:27:46,473 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:27:46,473 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2048000 +01 一月 2026 | 16:27:46,474 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:27:46,474 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:27:46,509 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:27:46,623 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@7cca1434 +01 一月 2026 | 16:27:46,709 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:27:46,752 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:27:47,044 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1352ms +01 一月 2026 | 16:28:08,999 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:28:09,245 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | id:102254 login +01 一月 2026 | 16:28:09,254 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | ==========> password111 = 123456 +01 一月 2026 | 16:28:10,395 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:28:10,699 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:28:10,876 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:28:10,965 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:28:11,243 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:674047 +01 一月 2026 | 16:28:11,253 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:28:11,309 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:28:11,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:28:11,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:28:11,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:28:11,474 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:28:11,503 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:28:11,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:28:11,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:28:11,513 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:28:11,513 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:28:29,268 | ERROR | Thread-34 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:28:29,271 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:28:33,921 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:28:34,389 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:28:34,526 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:28:34,625 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:28:34,864 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:674047 +01 一月 2026 | 16:28:34,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:28:34,917 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:28:34,946 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:28:34,946 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:28:34,946 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:28:35,034 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:28:35,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:28:35,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:28:35,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:28:35,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:28:35,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:28:58,981 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:28:59,274 | ERROR | Thread-38 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:28:59,276 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:28:59,744 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:674047 +01 一月 2026 | 16:28:59,755 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 16:28:59,947 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:29:00,264 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:29:00,400 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:29:00,481 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:29:00,755 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:686349 +01 一月 2026 | 16:29:00,762 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:00,802 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:00,918 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:29:00,918 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:29:00,918 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:29:01,011 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:29:01,048 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:29:01,057 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:29:01,057 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:29:01,057 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:29:01,057 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:29:19,278 | ERROR | Thread-42 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:29:19,280 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:29:23,959 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:29:24,416 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:29:24,540 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:29:24,722 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:29:25,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:686349 +01 一月 2026 | 16:29:25,085 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:25,153 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:25,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:29:25,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:29:25,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:29:25,323 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:29:25,352 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:29:25,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:29:25,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:29:25,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:29:25,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:29:49,013 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:29:49,288 | ERROR | Thread-46 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:29:49,289 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:29:49,630 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:686349 +01 一月 2026 | 16:29:49,654 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 16:29:49,967 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:29:50,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:29:50,533 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:29:50,679 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:29:50,969 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:250057 +01 一月 2026 | 16:29:50,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:51,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:29:51,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:29:51,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:29:51,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:29:51,230 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:29:51,265 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:29:51,292 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:29:51,292 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:29:51,292 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:29:51,293 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:29:59,291 | ERROR | Thread-30 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:29:59,293 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:30:09,301 | ERROR | Thread-50 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:30:09,304 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:30:13,985 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:30:14,505 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:250057 +01 一月 2026 | 16:30:14,518 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 16:30:14,749 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:30:15,084 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:30:15,222 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:30:15,331 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:30:15,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:30:15,707 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:30:15,756 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:30:15,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:30:15,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:30:15,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:30:15,885 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:30:15,914 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:30:15,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:30:15,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:30:15,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:30:15,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:30:39,038 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:30:39,303 | ERROR | Thread-54 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:30:39,305 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:30:39,361 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:30:39,487 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:30:39,627 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:30:39,940 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:30:39,950 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:30:39,996 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:30:40,021 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:30:40,022 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:30:40,022 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:30:40,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:30:40,136 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:30:40,145 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:30:40,145 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:30:40,145 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:30:40,145 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:30:59,312 | ERROR | Thread-60 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:30:59,313 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:31:03,964 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:31:04,242 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:31:04,357 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:31:04,618 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:31:04,981 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:31:04,989 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:05,058 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:05,128 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:31:05,128 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:31:05,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:31:05,325 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:31:05,353 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:31:05,361 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:31:05,361 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:31:05,361 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:31:05,361 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:31:29,058 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:31:29,318 | ERROR | Thread-65 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:31:29,321 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:31:29,341 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:31:29,500 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:31:29,664 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:31:29,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:31:29,936 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:29,976 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:30,014 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:31:30,014 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:31:30,014 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:31:30,193 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:31:30,220 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:31:30,236 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:31:30,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:31:30,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:31:30,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:31:49,325 | ERROR | Thread-70 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:31:49,326 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:31:54,046 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:31:54,302 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:31:54,445 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:31:54,580 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:31:54,855 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:31:54,864 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:54,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:31:54,960 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:31:54,960 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:31:54,960 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:31:55,049 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:31:55,120 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:31:55,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:31:55,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:31:55,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:31:55,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:32:11,729 | INFO | qtp1605283233-64 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:32:12,748 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1254ms +01 一月 2026 | 16:32:19,000 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:32:19,261 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:32:19,330 | ERROR | Thread-74 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:32:19,332 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:32:19,541 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:32:19,680 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:32:19,946 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:32:19,955 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:32:20,007 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:32:20,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:32:20,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:32:20,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:32:20,127 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:32:20,159 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:32:20,170 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:32:20,171 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:32:20,171 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:32:20,171 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:32:39,339 | ERROR | Thread-78 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:32:39,341 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:32:44,039 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:32:44,373 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:32:44,675 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:32:44,796 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:32:45,215 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:32:45,229 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:32:45,290 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:32:45,318 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:32:45,318 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:32:45,318 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:32:45,409 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:32:45,437 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:32:45,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:32:45,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:32:45,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:32:45,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:32:58,647 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:32:58,690 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:32:59,538 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:32:59,916 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:33:00,243 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:33:00,403 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 16:33:00,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:643738 +01 一月 2026 | 16:33:00,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:33:00,913 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:33:00,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:33:00,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:33:00,943 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:33:01,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:33:01,096 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:33:01,105 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:33:01,105 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5332000 +01 一月 2026 | 16:33:01,105 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:33:01,105 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:33:01,162 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:33:01,214 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@34ade3c8 +01 一月 2026 | 16:33:01,279 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:33:01,303 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:33:24,451 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:33:25,357 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:33:25,710 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:33:25,848 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:33:25,928 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 16:33:26,185 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:202228 +01 一月 2026 | 16:33:26,196 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:33:26,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:33:26,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:33:26,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:33:26,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:33:26,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:33:26,435 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:33:26,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:33:26,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1688000 +01 一月 2026 | 16:33:26,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:33:26,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:33:26,491 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:33:26,585 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@626ef4c5 +01 一月 2026 | 16:33:26,638 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:33:26,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:34:39,556 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:34:40,134 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:34:59,376 | ERROR | Thread-41 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:34:59,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:35:04,573 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:35:05,130 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:35:29,386 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:35:29,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:35:29,489 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:35:30,092 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:35:49,389 | ERROR | Thread-50 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:35:49,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:35:50,269 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:35:54,463 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:35:55,175 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:36:19,382 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:36:19,397 | ERROR | Thread-54 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:36:19,400 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:36:19,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:36:26,820 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:36:29,111 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:36:34,055 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:36:39,405 | ERROR | Thread-59 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:36:39,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:36:44,512 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:36:45,106 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:37:09,411 | ERROR | Thread-63 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:37:09,415 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:37:09,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:37:09,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:37:14,022 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:824ms +01 一月 2026 | 16:37:19,409 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:752ms +01 一月 2026 | 16:37:19,414 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:37:19,416 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:37:21,609 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_records[{user}:112233] time:839ms +01 一月 2026 | 16:37:22,975 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_person_records[{user}:112233] time:628ms +01 一月 2026 | 16:37:29,426 | ERROR | Thread-68 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:37:29,427 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:37:34,430 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:37:34,830 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:37:59,406 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:37:59,438 | ERROR | Thread-72 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:37:59,440 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:37:59,704 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:38:19,434 | ERROR | Thread-76 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:38:19,437 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:38:24,583 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:38:24,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:38:49,190 | ERROR | Thread-80 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:38:49,193 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:38:49,489 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:38:49,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:39:09,195 | ERROR | Thread-84 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:39:09,196 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:39:14,455 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:39:14,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:39:39,210 | ERROR | Thread-89 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:39:39,212 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:39:39,462 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:39:39,792 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:39:59,210 | ERROR | Thread-93 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:39:59,213 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:40:04,503 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:40:04,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:40:29,218 | ERROR | Thread-97 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:40:29,220 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:40:29,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:40:29,826 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:40:49,225 | ERROR | Thread-102 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:40:49,227 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:40:54,442 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:40:54,743 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:41:19,235 | ERROR | Thread-106 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:41:19,236 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:41:19,545 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:41:19,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:41:39,241 | ERROR | Thread-111 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:41:39,243 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:41:44,519 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:41:44,942 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:42:00,186 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:42:00,508 | INFO | qtp1605283233-130 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:42:00,546 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:549ms +01 一月 2026 | 16:42:00,851 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:501ms +01 一月 2026 | 16:42:02,511 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:399ms +01 一月 2026 | 16:42:07,212 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1594ms +01 一月 2026 | 16:42:09,247 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:42:09,250 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:42:09,423 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:42:10,114 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:42:10,476 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:42:10,767 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:42:10,865 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 16:42:11,151 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:466795 +01 一月 2026 | 16:42:11,159 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:42:11,200 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:42:11,245 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:42:11,245 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:42:11,245 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:42:11,324 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:42:11,363 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:42:11,376 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:42:11,376 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5353000 +01 一月 2026 | 16:42:11,376 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:42:11,376 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:42:11,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:42:11,507 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@34ade3c8 +01 一月 2026 | 16:42:11,589 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:42:11,616 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:42:12,061 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:42:12,351 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:427ms +01 一月 2026 | 16:42:13,759 | INFO | qtp1605283233-152 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:391ms +01 一月 2026 | 16:42:15,388 | INFO | qtp1605283233-152 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1197ms +01 一月 2026 | 16:42:20,531 | INFO | qtp1605283233-130 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:42:20,831 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:452ms +01 一月 2026 | 16:42:28,775 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:42:32,418 | INFO | qtp1605283233-152 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 16:42:32,687 | INFO | qtp1605283233-152 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:426ms +01 一月 2026 | 16:42:34,104 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:456ms +01 一月 2026 | 16:42:34,444 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:42:34,970 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:42:37,362 | INFO | qtp1605283233-152 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1489ms +01 一月 2026 | 16:42:48,760 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:42:49,938 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:42:54,077 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:42:59,290 | ERROR | Thread-123 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:42:59,293 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:42:59,687 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:43:00,564 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:43:01,250 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:644396 +01 一月 2026 | 16:43:01,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:01,294 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:01,324 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:43:01,324 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:43:01,324 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:43:01,419 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:43:01,469 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:43:01,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:43:01,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:43:01,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:43:01,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:43:24,505 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:43:25,676 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:43:25,822 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:43:25,835 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 16:43:26,149 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:644396 +01 一月 2026 | 16:43:26,157 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:26,208 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:26,237 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 16:43:26,245 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:43:31,355 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:43:33,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:43:49,518 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:43:50,305 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:43:50,848 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:43:51,007 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:43:51,481 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:644396 +01 一月 2026 | 16:43:51,494 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:51,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:43:51,640 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:43:51,640 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:43:51,640 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:43:51,765 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:43:51,811 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:43:51,823 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:43:51,823 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:43:51,823 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:43:51,823 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:44:09,281 | ERROR | Thread-131 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:44:09,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:44:10,884 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 16:44:13,700 | INFO | qtp1605283233-107 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:44:13,962 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:449ms +01 一月 2026 | 16:44:14,387 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:44:14,506 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:359ms +01 一月 2026 | 16:44:14,971 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:44:15,444 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:44:15,565 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:44:15,829 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:644396 +01 一月 2026 | 16:44:15,837 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:44:15,891 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:44:15,914 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:44:15,914 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:44:15,914 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:44:15,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:44:16,018 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:44:16,027 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:44:16,027 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:44:16,027 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:44:16,027 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:44:17,256 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1390ms +01 一月 2026 | 16:44:29,286 | ERROR | Thread-127 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:44:31,091 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:44:39,289 | ERROR | Thread-135 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:44:39,293 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:44:39,451 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:44:39,992 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:44:40,414 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:44:40,456 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:44:40,616 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:44:40,788 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:467ms +01 一月 2026 | 16:44:40,888 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:644396 +01 一月 2026 | 16:44:40,897 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:44:40,940 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:44:40,975 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:44:40,975 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:44:40,976 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:44:41,065 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:44:41,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:44:41,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:44:41,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:44:41,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:44:41,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:44:41,515 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:409ms +01 一月 2026 | 16:44:55,064 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:747ms +01 一月 2026 | 16:44:55,608 | INFO | qtp1605283233-130 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:644ms +01 一月 2026 | 16:44:56,884 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:703ms +01 一月 2026 | 16:44:57,992 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:478ms +01 一月 2026 | 16:44:59,295 | ERROR | Thread-139 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:44:59,297 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:45:01,911 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:803ms +01 一月 2026 | 16:45:03,935 | INFO | qtp1605283233-107 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:45:04,475 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:45:04,992 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:45:05,000 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:45:05,057 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:45:05,097 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:45:05,097 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:45:05,097 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:45:05,192 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:45:05,249 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:45:05,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:45:05,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5341000 +01 一月 2026 | 16:45:05,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:45:05,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:45:05,294 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:45:05,360 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@34ade3c8 +01 一月 2026 | 16:45:05,413 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:45:05,453 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:45:05,464 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1843ms +01 一月 2026 | 16:45:05,673 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:45:06,014 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:45:06,153 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:45:06,249 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 16:45:06,513 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:876359 +01 一月 2026 | 16:45:06,525 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:45:06,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:45:06,625 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:45:06,625 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:45:06,625 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:45:06,759 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:45:06,795 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:45:06,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:45:06,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5341000 +01 一月 2026 | 16:45:06,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:45:06,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:45:06,856 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:45:06,914 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@34ade3c8 +01 一月 2026 | 16:45:06,980 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:45:07,008 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:45:09,301 | ERROR | Thread-119 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:45:09,302 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:45:29,477 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:45:29,913 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:45:30,016 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:45:30,246 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:458ms +01 一月 2026 | 16:45:30,383 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:45:30,601 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:45:30,914 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:45:30,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:45:31,006 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:45:31,040 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:45:31,040 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:45:31,040 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:45:31,089 | INFO | qtp1605283233-189 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:416ms +01 一月 2026 | 16:45:31,131 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:45:31,166 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:45:31,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:45:31,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:45:31,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:45:31,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:45:34,331 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1428ms +01 一月 2026 | 16:45:37,491 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:45:37,710 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:354ms +01 一月 2026 | 16:45:39,128 | INFO | qtp1605283233-107 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:45:39,323 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:363ms +01 一月 2026 | 16:45:40,705 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:374ms +01 一月 2026 | 16:45:42,751 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:999009 +01 一月 2026 | 16:45:44,503 | INFO | qtp1605283233-189 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:264ms +01 一月 2026 | 16:45:44,822 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 16:45:46,848 | INFO | qtp1605283233-189 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:45:46,979 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 16:45:47,030 | INFO | qtp1605283233-189 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:298ms +01 一月 2026 | 16:45:47,790 | INFO | qtp1605283233-189 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:359ms +01 一月 2026 | 16:45:48,847 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101777 +01 一月 2026 | 16:45:49,313 | ERROR | Thread-148 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:45:49,315 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:45:50,391 | INFO | qtp1605283233-189 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1205ms +01 一月 2026 | 16:45:50,623 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 16:45:52,328 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:12154ms +01 一月 2026 | 16:45:54,443 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:45:54,944 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:45:55,401 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:45:55,519 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:45:55,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:45:55,821 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:45:55,868 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:45:55,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:45:55,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:45:55,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:45:55,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:45:56,014 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:45:56,023 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:45:56,023 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:45:56,023 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:45:56,023 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:46:09,964 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:999009 +01 一月 2026 | 16:46:12,014 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 16:46:14,228 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 16:46:16,123 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:101777 +01 一月 2026 | 16:46:18,134 | INFO | qtp1605283233-107 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 16:46:19,317 | ERROR | Thread-152 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:46:19,320 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:46:19,421 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:46:19,870 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:46:20,064 | INFO | qtp1605283233-107 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:12720ms +01 一月 2026 | 16:46:20,355 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:46:20,514 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:46:20,832 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:46:20,840 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:20,883 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:20,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:46:20,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:46:20,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:46:21,010 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:46:21,053 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:46:21,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:46:21,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:46:21,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:46:21,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:46:24,137 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:46:24,182 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:46:25,179 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:46:25,776 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:46:26,249 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:46:26,385 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:46:26,703 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:46:26,712 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:26,751 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:26,778 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:46:26,778 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:46:26,778 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:46:26,862 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:46:26,873 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1937ms +01 一月 2026 | 16:46:26,887 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:46:26,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:46:26,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:46:26,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:46:26,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:46:34,440 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:46:34,732 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:462ms +01 一月 2026 | 16:46:35,515 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:382ms +01 一月 2026 | 16:46:39,886 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:46:40,184 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:456ms +01 一月 2026 | 16:46:40,687 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:449ms +01 一月 2026 | 16:46:49,325 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:46:49,329 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:46:49,922 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:46:50,443 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:46:50,886 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:46:50,984 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:46:51,289 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:46:51,298 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:51,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:46:51,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:46:51,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:46:51,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:46:51,532 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:46:51,561 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:46:51,569 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:46:51,569 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:46:51,569 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:46:51,569 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:47:00,859 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:01,110 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:431ms +01 一月 2026 | 16:47:01,844 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:380ms +01 一月 2026 | 16:47:06,273 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:365ms +01 一月 2026 | 16:47:07,785 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:08,061 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:420ms +01 一月 2026 | 16:47:08,594 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:441ms +01 一月 2026 | 16:47:08,653 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:47:08,925 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:408ms +01 一月 2026 | 16:47:09,336 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:47:09,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:47:10,211 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:10,576 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:483ms +01 一月 2026 | 16:47:10,646 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:47:10,881 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:374ms +01 一月 2026 | 16:47:11,818 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:12,061 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:404ms +01 一月 2026 | 16:47:12,205 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:406ms +01 一月 2026 | 16:47:13,265 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:399ms +01 一月 2026 | 16:47:14,915 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:47:15,422 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:47:15,836 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:47:15,931 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:47:16,247 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:47:16,255 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:47:16,321 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:47:16,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:47:16,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:47:16,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:47:16,482 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:47:16,514 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:47:16,527 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:47:16,527 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:47:16,527 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:47:16,527 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:47:37,230 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:47:37,472 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:378ms +01 一月 2026 | 16:47:38,487 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:47:38,729 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:377ms +01 一月 2026 | 16:47:39,342 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:47:39,346 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:47:39,930 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:47:39,992 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:480ms +01 一月 2026 | 16:47:40,287 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:47:40,500 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:47:40,627 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 16:47:40,945 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:982959 +01 一月 2026 | 16:47:40,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:47:41,026 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:47:41,049 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:47:41,050 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:47:41,050 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:47:41,143 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:47:41,181 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:47:41,191 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:47:41,192 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5341000 +01 一月 2026 | 16:47:41,192 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:47:41,192 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:47:41,251 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:47:41,308 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@69ac05bf +01 一月 2026 | 16:47:41,370 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:47:41,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:47:42,597 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1596ms +01 一月 2026 | 16:47:44,109 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:44,621 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:775ms +01 一月 2026 | 16:47:44,632 | INFO | qtp1605283233-65 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:47:45,138 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:756ms +01 一月 2026 | 16:47:46,724 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:2536ms +01 一月 2026 | 16:47:55,281 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:47:55,578 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:422ms +01 一月 2026 | 16:47:56,005 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:353ms +01 一月 2026 | 16:48:05,064 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:48:05,700 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:48:05,828 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 16:48:06,122 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:539691 +01 一月 2026 | 16:48:06,130 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:48:06,194 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:48:06,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:48:06,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:48:06,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:48:06,398 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:48:06,423 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:48:06,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:48:06,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1673000 +01 一月 2026 | 16:48:06,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:48:06,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:48:06,475 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 16:48:06,547 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@521970b6 +01 一月 2026 | 16:48:06,634 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 16:48:06,680 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 16:48:16,670 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:48:16,973 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:413ms +01 一月 2026 | 16:48:17,503 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:419ms +01 一月 2026 | 16:48:29,359 | ERROR | Thread-47 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:48:45,846 | INFO | qtp1605283233-63 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:48:47,270 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: match_room[{user}:177475] time:1807ms +01 一月 2026 | 16:49:08,201 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:49:08,251 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:49:17,917 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1495ms +01 一月 2026 | 16:50:17,212 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:50:17,258 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:50:18,122 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:50:18,830 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:50:19,148 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:50:19,296 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:50:19,379 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:50:19,667 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:50:19,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:50:19,723 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:50:19,752 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:50:19,752 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:50:19,752 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:50:19,845 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:50:19,872 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:50:19,883 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:50:19,883 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:50:19,883 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:50:19,883 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:50:31,921 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:50:32,277 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:540ms +01 一月 2026 | 16:50:32,597 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:360ms +01 一月 2026 | 16:50:39,398 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:50:39,400 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:50:43,009 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:50:43,314 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:50:43,451 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:50:43,567 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:50:43,851 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:50:43,862 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:50:43,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:50:43,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:50:43,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:50:43,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:50:44,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:50:44,197 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:50:44,208 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:50:44,208 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:50:44,208 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:50:44,208 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:50:48,281 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:50:48,518 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:372ms +01 一月 2026 | 16:50:49,997 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:360ms +01 一月 2026 | 16:50:52,668 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1491ms +01 一月 2026 | 16:50:59,398 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:50:59,400 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:51:08,000 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:51:08,278 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:51:08,555 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:51:08,651 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:51:08,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:51:08,913 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:08,979 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:09,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:51:09,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:51:09,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:51:09,109 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:51:09,139 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:51:09,154 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:51:09,154 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:51:09,154 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:51:09,154 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:51:29,409 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:51:29,410 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:51:32,982 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:51:33,279 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:51:33,567 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:51:33,691 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:51:33,963 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:51:33,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:34,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:34,067 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:51:34,067 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:51:34,067 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:51:34,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:51:34,170 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:51:34,186 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:51:34,187 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:51:34,187 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:51:34,187 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:51:49,419 | ERROR | Thread-43 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:51:49,422 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:51:57,961 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:51:58,253 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:51:58,495 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:51:58,642 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:51:59,107 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:51:59,115 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:59,174 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 16:51:59,202 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:51:59,202 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:51:59,202 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:51:59,311 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:51:59,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:51:59,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:51:59,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:51:59,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:51:59,360 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:52:05,389 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:52:05,605 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:329ms +01 一月 2026 | 16:52:06,724 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:371ms +01 一月 2026 | 16:52:13,547 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:590ms +01 一月 2026 | 16:52:19,105 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_my_members[{user}:115777] time:1801ms +01 一月 2026 | 16:52:19,430 | ERROR | Thread-47 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:52:19,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:52:22,371 | INFO | qtp1605283233-62 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,13, +01 一月 2026 | 16:52:22,371 | INFO | qtp1605283233-62 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,13) and time > 1767024000 ORDER BY time desc limit 0,6 +01 一月 2026 | 16:52:22,388 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:385ms +01 一月 2026 | 16:52:22,959 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:52:23,218 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:52:23,446 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:52:23,552 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:52:23,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:52:23,818 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:52:23,882 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:52:23,915 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:52:23,915 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:52:23,915 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:52:24,028 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:52:24,064 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:52:24,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:52:24,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:52:24,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:52:24,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:52:24,517 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,13, +01 一月 2026 | 16:52:24,517 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,13) and time > 1767024000 ORDER BY time desc limit 0,6 +01 一月 2026 | 16:52:24,537 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:536ms +01 一月 2026 | 16:52:27,363 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:27,363 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 0,6 +01 一月 2026 | 16:52:27,410 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:368ms +01 一月 2026 | 16:52:37,044 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:37,044 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 6,6 +01 一月 2026 | 16:52:37,070 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:317ms +01 一月 2026 | 16:52:39,427 | ERROR | Thread-51 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:52:39,430 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:52:39,704 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:39,704 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 12,6 +01 一月 2026 | 16:52:39,764 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:366ms +01 一月 2026 | 16:52:47,271 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:47,271 | INFO | qtp1605283233-67 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 18,6 +01 一月 2026 | 16:52:47,294 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:443ms +01 一月 2026 | 16:52:47,897 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:52:48,233 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:52:48,498 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:52:48,587 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:52:48,859 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:52:48,868 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:52:48,920 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:52:48,950 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:52:48,950 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:52:48,950 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:52:49,036 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:52:49,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:52:49,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:52:49,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:52:49,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:52:49,072 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:52:49,564 | INFO | qtp1605283233-64 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:49,564 | INFO | qtp1605283233-64 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 24,6 +01 一月 2026 | 16:52:49,583 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:366ms +01 一月 2026 | 16:52:50,943 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe reason_sql:8,10,9,11,15,13, +01 一月 2026 | 16:52:50,943 | INFO | qtp1605283233-65 | group.service.GroupLogService | | jefe sql:SELECT mgr_id,hp,reason,cur_hp,time,info,roomid FROM group_hp_log WHERE gid = 330800 and uid =115777 and reason in(8,10,9,11,15,13) and time > 1767024000 ORDER BY time desc limit 24,6 +01 一月 2026 | 16:52:50,969 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_hplog_info[{user}:115777] time:357ms +01 一月 2026 | 16:53:06,159 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:53:06,503 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:477ms +01 一月 2026 | 16:53:06,694 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:53:06,921 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:360ms +01 一月 2026 | 16:53:07,002 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:387ms +01 一月 2026 | 16:53:08,051 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:342ms +01 一月 2026 | 16:53:09,436 | ERROR | Thread-55 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:53:09,439 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:53:09,774 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1167ms +01 一月 2026 | 16:53:12,960 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:53:13,268 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:53:13,523 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:53:13,643 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:53:13,903 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:53:13,921 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:53:13,962 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:53:14,009 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:53:14,009 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:53:14,009 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:53:14,087 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:53:14,111 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:53:14,163 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:53:14,163 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:53:14,163 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:53:14,163 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:53:29,445 | ERROR | Thread-59 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:53:29,446 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:53:32,996 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 16:53:33,207 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:333ms +01 一月 2026 | 16:53:38,006 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:53:38,332 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:53:38,594 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:53:38,690 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:53:38,976 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:53:38,983 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:53:39,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:53:39,111 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:53:39,112 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:53:39,112 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:53:39,200 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:53:39,227 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:53:39,236 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:53:39,236 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:53:39,236 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:53:39,236 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:53:59,198 | ERROR | Thread-63 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:53:59,200 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:54:02,980 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:54:03,249 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:54:03,559 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:54:03,636 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:54:03,936 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:54:03,956 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:04,000 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:04,037 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:54:04,037 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:54:04,037 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:54:04,112 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:54:04,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:54:04,152 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:54:04,152 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:54:04,152 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:54:04,152 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:54:27,483 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:54:27,530 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:54:28,271 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:54:28,586 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:54:28,893 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:54:29,080 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:54:29,445 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:54:29,454 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:29,516 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:29,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:54:29,549 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:54:29,549 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:54:29,626 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:54:29,651 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:54:29,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:54:29,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:54:29,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:54:29,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:54:49,217 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:54:49,222 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:54:53,218 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:54:53,494 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:54:53,769 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:54:53,899 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:54:54,173 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:54:54,181 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:54,235 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:54:54,315 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:54:54,315 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:54:54,316 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:54:54,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:54:54,457 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:54:54,481 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:54:54,482 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:54:54,482 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:54:54,482 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:55:18,340 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:55:18,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:55:19,070 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:55:19,163 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:55:19,221 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:55:19,225 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:55:19,443 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:55:19,451 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:55:19,528 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:55:19,571 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:55:19,571 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:55:19,571 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:55:19,691 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:55:19,714 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:55:19,725 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:55:19,725 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:55:19,725 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:55:19,725 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:55:39,227 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:55:39,231 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:55:43,184 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:55:43,465 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:55:43,750 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:55:43,843 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:55:44,104 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:993160 +01 一月 2026 | 16:55:44,113 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:55:44,189 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 16:55:44,218 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:55:44,218 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:55:44,218 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:55:44,334 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:55:44,370 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:55:44,382 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:55:44,382 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:55:44,382 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:55:44,382 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:55:48,194 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:360ms +01 一月 2026 | 16:55:49,857 | INFO | qtp1605283233-64 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:55:51,034 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1443ms +01 一月 2026 | 16:56:08,297 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:56:08,694 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:56:09,014 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:56:09,118 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:56:09,238 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:56:09,241 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:56:09,433 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:413786 +01 一月 2026 | 16:56:09,444 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:09,487 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:09,525 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:56:09,525 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:56:09,525 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:56:09,616 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:56:09,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:56:09,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:56:09,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:56:09,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:56:09,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:56:29,249 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:56:29,250 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:56:33,371 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:56:33,622 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:56:33,912 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:56:34,027 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:56:34,320 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:413786 +01 一月 2026 | 16:56:34,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:34,375 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:34,409 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:56:34,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:56:34,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:56:34,800 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:56:34,836 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:56:34,845 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:56:34,846 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:56:34,846 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:56:34,846 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:56:58,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:56:58,553 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:56:58,866 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:56:58,959 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:56:59,230 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:413786 +01 一月 2026 | 16:56:59,239 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:59,250 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:56:59,253 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:56:59,283 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:56:59,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:56:59,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:56:59,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:56:59,418 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:56:59,442 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:56:59,452 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:56:59,452 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:56:59,452 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:56:59,452 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:57:19,260 | ERROR | Thread-57 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:57:19,262 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:57:23,339 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:57:23,421 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | id:102254 login +01 一月 2026 | 16:57:23,433 | INFO | pool-3-thread-1 | client.business.AccountBusiness | | ==========> password111 = 123456 +01 一月 2026 | 16:57:24,800 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:413786 +01 一月 2026 | 16:57:24,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, 3, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 16:57:25,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:57:48,278 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:57:48,766 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:57:55,044 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:57:55,092 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:57:55,960 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:57:56,878 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:58:30,756 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 16:58:30,806 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 16:58:31,672 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:58:32,359 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:58:56,590 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:58:57,230 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:59:04,880 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 16:59:05,180 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:449ms +01 一月 2026 | 16:59:06,466 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:522ms +01 一月 2026 | 16:59:21,541 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:59:22,145 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 16:59:22,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:59:22,565 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:59:22,639 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:59:22,971 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 16:59:22,981 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:59:23,024 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 16:59:23,053 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:59:23,053 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:59:23,053 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:59:23,148 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:59:23,182 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:59:23,191 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:59:23,191 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:59:23,191 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:59:23,191 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 16:59:26,292 | INFO | qtp1605283233-66 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 16:59:27,266 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1240ms +01 一月 2026 | 16:59:39,296 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 16:59:39,299 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 16:59:46,656 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 16:59:47,113 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 16:59:47,400 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 16:59:47,502 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 16:59:47,803 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 16:59:47,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:59:47,868 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 16:59:47,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 16:59:47,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 16:59:47,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 16:59:47,999 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 16:59:48,051 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 16:59:48,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 16:59:48,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 16:59:48,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 16:59:48,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:00:09,302 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:00:09,305 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:00:11,544 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:00:11,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:00:12,184 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:00:12,334 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:00:12,694 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:00:12,706 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:00:12,813 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:00:12,841 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:00:12,842 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:00:12,842 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:00:12,918 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:00:12,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:00:12,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:00:12,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:00:12,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:00:12,978 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:00:29,308 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:00:29,310 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:00:36,639 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:00:36,911 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:00:37,161 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:00:37,273 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:00:37,546 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:00:37,554 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:00:37,628 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:00:37,651 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:00:37,651 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:00:37,651 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:00:37,743 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:00:37,776 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:00:37,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:00:37,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:00:37,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:00:37,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:00:59,323 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:00:59,324 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:01:01,623 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:01:01,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:01:02,213 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:01:02,328 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:01:02,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:01:02,622 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:02,677 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:02,711 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:01:02,711 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:01:02,711 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:01:02,805 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:01:02,832 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:01:02,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:01:02,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:01:02,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:01:02,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:01:19,323 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:01:19,325 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:01:26,578 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:01:26,906 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:01:27,197 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:01:27,280 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:01:27,561 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:01:27,569 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:27,616 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:27,644 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:01:27,645 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:01:27,645 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:01:27,772 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:01:27,818 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:01:27,827 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:01:27,827 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:01:27,827 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:01:27,827 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:01:49,333 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:01:49,334 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:01:51,591 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:01:51,913 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:01:52,210 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:01:52,312 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:01:52,619 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:01:52,627 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:52,686 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:01:52,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:01:52,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:01:52,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:01:52,862 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:01:52,901 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:01:52,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:01:52,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:01:52,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:01:52,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:02:09,336 | ERROR | Thread-58 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:02:09,338 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:02:16,503 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:02:16,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:02:17,237 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:02:17,376 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:02:17,659 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:02:17,671 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:02:17,717 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:02:17,743 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:02:17,743 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:02:17,743 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:02:17,855 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:02:17,887 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:02:17,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:02:17,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:02:17,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:02:17,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:02:39,345 | ERROR | Thread-62 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:02:39,348 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:02:41,504 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:02:41,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:02:42,120 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:02:42,271 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:02:42,514 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:02:42,526 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:02:42,571 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:02:42,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:02:42,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:02:42,604 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:02:42,694 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:02:42,724 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:02:42,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:02:42,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:02:42,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:02:42,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:02:45,790 | INFO | qtp1605283233-110 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2066ms +01 一月 2026 | 17:02:50,122 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2159ms +01 一月 2026 | 17:02:53,940 | INFO | qtp1605283233-97 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2248ms +01 一月 2026 | 17:02:57,516 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:02:57,860 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:465ms +01 一月 2026 | 17:02:59,358 | ERROR | Thread-66 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:02:59,361 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:02:59,426 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:606ms +01 一月 2026 | 17:03:03,025 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2350ms +01 一月 2026 | 17:03:05,941 | INFO | qtp1605283233-110 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2097ms +01 一月 2026 | 17:03:06,620 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:03:06,940 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:03:07,169 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:03:07,260 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:03:07,529 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:03:07,571 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:07,621 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:07,703 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:03:07,703 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:03:07,703 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:03:07,799 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:03:07,865 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:03:07,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:03:07,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:03:07,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:03:07,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:03:09,356 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2281ms +01 一月 2026 | 17:03:15,172 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:467ms +01 一月 2026 | 17:03:24,688 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:03:24,963 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:400ms +01 一月 2026 | 17:03:29,359 | ERROR | Thread-71 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:03:29,361 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:03:31,154 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:03:31,550 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:538ms +01 一月 2026 | 17:03:31,679 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:03:31,952 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:03:32,149 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:03:32,278 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:03:32,887 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:03:32,901 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:32,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:32,982 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:03:32,982 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:03:32,982 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:03:33,082 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:03:33,083 | INFO | qtp1605283233-110 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:495ms +01 一月 2026 | 17:03:33,112 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:28ms +01 一月 2026 | 17:03:33,113 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:03:33,120 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:03:33,120 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:03:33,120 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:03:33,120 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:03:37,124 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2152ms +01 一月 2026 | 17:03:41,034 | ERROR | qtp1605283233-67 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupService.getPartnerInfos(GroupService.java:4983) + at com.group.controller.GroupController.getPartnerInfos(GroupController.java:1308) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:03:41,034 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_data[{user}:112233] time:502ms +01 一月 2026 | 17:03:46,343 | INFO | qtp1605283233-66 | group.controller.GroupController | | getKickLog: {data=[{nick=十八闲客, opnick=小猫, round=0, opid=112233, deltime=1766832212, id=104637, portrait=https://thirdwx.qlogo.cn/mmopen/vi_32/Q3auHgzwzM5zwicib1zibP36tdnne52icvnCXUrbuZ2FD3ubzwcTl0icE3zLpCPfH7TsJJs1Z7TDonre9ATGsQnw3vQ/132, group=队员}, {nick=泡泡, opnick=小猫, round=3, opid=112233, deltime=1766832177, id=102254, portrait=https://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83ern3TWHgwEQz8Ynzzr99MTrZriajcnmGjThTyh0Ab14H4KCSadE5xibLLlNmjEOlPlbDKF7ibgvpU0Kw/132, group=队员}]} +01 一月 2026 | 17:03:46,343 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_kick_log[{user}:112233] time:272ms +01 一月 2026 | 17:03:49,130 | ERROR | qtp1605283233-68 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupService.getPartnerInfos(GroupService.java:4983) + at com.group.controller.GroupController.getPartnerInfos(GroupController.java:1308) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:03:49,131 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_partner_data[{user}:112233] time:588ms +01 一月 2026 | 17:03:49,366 | ERROR | Thread-75 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:03:49,369 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:03:52,307 | INFO | qtp1605283233-110 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2257ms +01 一月 2026 | 17:03:56,132 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:229ms +01 一月 2026 | 17:03:56,602 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:03:56,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:03:57,111 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:03:57,374 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:03:57,653 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:03:57,662 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:57,726 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:03:57,749 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:03:57,749 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:03:57,749 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:03:57,858 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:03:57,882 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:03:57,893 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:03:57,893 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:03:57,893 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:03:57,893 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:04:02,678 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:308ms +01 一月 2026 | 17:04:19,377 | ERROR | Thread-79 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:04:19,380 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:04:21,658 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:04:21,886 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:323ms +01 一月 2026 | 17:04:22,036 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:04:22,279 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:04:22,398 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:04:22,713 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:04:22,728 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:04:22,779 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:04:22,819 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:04:22,819 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:04:22,819 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:04:22,919 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:04:22,982 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:04:22,998 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:04:22,998 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:04:22,998 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:04:22,998 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:04:26,428 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 102111 +01 一月 2026 | 17:04:26,889 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:102111] time:628ms +01 一月 2026 | 17:04:27,775 | INFO | qtp1605283233-110 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:319ms +01 一月 2026 | 17:04:29,610 | INFO | qtp1605283233-67 | group.service.GroupService | | addMember uid:112233 tagId:102111 +01 一月 2026 | 17:04:29,837 | INFO | qtp1605283233-67 | group.service.GroupService | | lock1 time:com.taurus.core.plugin.redis.RedisLock@4e1fa3fb +01 一月 2026 | 17:04:29,846 | INFO | qtp1605283233-67 | group.service.GroupService | | lock time:com.taurus.core.plugin.redis.RedisLock@15a5fa29 +01 一月 2026 | 17:04:29,873 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: invite_group_member[{user}:112233] time:496ms +01 一月 2026 | 17:04:31,118 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:102111] time:456ms +01 一月 2026 | 17:04:32,215 | INFO | qtp1605283233-97 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:04:32,514 | INFO | qtp1605283233-97 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:550ms +01 一月 2026 | 17:04:32,718 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 102111 +01 一月 2026 | 17:04:33,304 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:102111] time:744ms +01 一月 2026 | 17:04:34,240 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:487ms +01 一月 2026 | 17:04:38,322 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:04:39,379 | ERROR | Thread-83 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:04:39,380 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:04:39,940 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:3937ms +01 一月 2026 | 17:04:46,616 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:04:47,003 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:04:47,202 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:04:47,252 | INFO | qtp1605283233-97 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:04:47,347 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:04:47,640 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:04:47,648 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:04:47,700 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:04:47,727 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:04:47,727 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:04:47,727 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:04:47,829 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:04:47,855 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:04:47,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:04:47,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:04:47,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:04:47,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:04:48,628 | INFO | qtp1605283233-97 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:3497ms +01 一月 2026 | 17:04:54,720 | INFO | qtp1605283233-97 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:04:56,309 | INFO | qtp1605283233-97 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:4170ms +01 一月 2026 | 17:05:04,185 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 102111 +01 一月 2026 | 17:05:04,713 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:102111] time:784ms +01 一月 2026 | 17:05:09,386 | ERROR | Thread-87 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:05:09,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:05:11,698 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:05:12,008 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:05:12,240 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:05:12,369 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:05:12,736 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:05:12,744 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:05:12,794 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:05:12,817 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:05:12,817 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:05:12,817 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:05:12,916 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:05:12,941 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:05:12,954 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:05:12,954 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:05:12,956 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:05:12,956 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:05:19,764 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 102555 +01 一月 2026 | 17:05:20,233 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:102555] time:623ms +01 一月 2026 | 17:05:26,430 | INFO | qtp1605283233-97 | taurus.web.WebFilter | | action: get_player_info[{user}:112233] time:247ms +01 一月 2026 | 17:05:27,839 | INFO | qtp1605283233-66 | group.service.GroupService | | addMember uid:112233 tagId:102555 +01 一月 2026 | 17:05:28,042 | INFO | qtp1605283233-66 | group.service.GroupService | | lock1 time:com.taurus.core.plugin.redis.RedisLock@360cd6ff +01 一月 2026 | 17:05:28,053 | INFO | qtp1605283233-66 | group.service.GroupService | | lock time:com.taurus.core.plugin.redis.RedisLock@1891af2d +01 一月 2026 | 17:05:28,072 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: invite_group_member[{user}:112233] time:499ms +01 一月 2026 | 17:05:29,392 | ERROR | Thread-91 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:05:29,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:05:35,252 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:05:36,608 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:05:36,729 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:3620ms +01 一月 2026 | 17:05:36,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:05:37,148 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:05:37,231 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:05:37,482 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:05:37,496 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:05:37,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:05:37,577 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:05:37,577 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:05:37,577 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:05:37,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:05:37,704 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:05:37,713 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:05:37,713 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:05:37,713 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:05:37,713 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:05:40,522 | ERROR | qtp1605283233-68 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupService.getPartnerInfos(GroupService.java:4983) + at com.group.controller.GroupController.getPartnerInfos(GroupController.java:1308) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:05:40,522 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_partner_data[{user}:112233] time:508ms +01 一月 2026 | 17:05:43,654 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:05:45,073 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:3634ms +01 一月 2026 | 17:05:48,664 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:05:49,053 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:520ms +01 一月 2026 | 17:05:50,361 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:401ms +01 一月 2026 | 17:05:54,261 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:05:55,770 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:3664ms +01 一月 2026 | 17:05:58,162 | INFO | qtp1605283233-68 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:05:59,400 | ERROR | Thread-95 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:05:59,403 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:05:59,600 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:2105ms +01 一月 2026 | 17:06:01,538 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:06:01,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:06:02,066 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:06:02,239 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:06:02,574 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:06:02,583 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:02,635 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:02,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:06:02,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:06:02,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:06:02,796 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:06:02,860 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:06:02,870 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:06:02,870 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:06:02,870 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:06:02,870 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:06:03,301 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:06:05,072 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:4036ms +01 一月 2026 | 17:06:19,429 | ERROR | Thread-99 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:06:19,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:06:20,876 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_mail_list[{user}:112233] time:306ms +01 一月 2026 | 17:06:26,448 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:06:26,518 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_mail_list[{user}:112233] time:334ms +01 一月 2026 | 17:06:26,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:06:26,993 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:06:27,080 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:06:27,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:06:27,336 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:27,387 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:27,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:06:27,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:06:27,421 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:06:27,504 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:06:27,539 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:06:27,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:06:27,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:06:27,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:06:27,548 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:06:35,915 | ERROR | qtp1605283233-67 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupLogService.getPartnerStat(GroupLogService.java:803) + at com.group.controller.GroupLogController.getPartnerStat(GroupLogController.java:311) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:06:35,916 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:556ms +01 一月 2026 | 17:06:38,489 | ERROR | qtp1605283233-68 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupLogService.getPartnerStat(GroupLogService.java:803) + at com.group.controller.GroupLogController.getPartnerStat(GroupLogController.java:311) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:06:38,490 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:637ms +01 一月 2026 | 17:06:39,653 | ERROR | qtp1605283233-68 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupLogService.getPartnerStat(GroupLogService.java:803) + at com.group.controller.GroupLogController.getPartnerStat(GroupLogController.java:311) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:06:39,653 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:585ms +01 一月 2026 | 17:06:49,416 | ERROR | Thread-103 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:06:49,417 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:06:51,743 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:06:52,403 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:06:52,734 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:06:53,036 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:06:53,691 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:06:53,700 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:53,760 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:06:53,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:06:53,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:06:53,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:06:53,874 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:06:53,908 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:06:53,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:06:53,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:06:53,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:06:53,923 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:07:05,243 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 101555 +01 一月 2026 | 17:07:05,868 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:101555] time:757ms +01 一月 2026 | 17:07:09,421 | ERROR | Thread-107 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:07:09,423 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:07:16,621 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:07:16,972 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:07:17,147 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:07:17,231 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:07:17,498 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:07:17,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:07:17,558 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:07:17,594 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:07:17,594 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:07:17,594 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:07:17,682 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:07:17,710 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:07:17,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:07:17,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:07:17,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:07:17,718 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:07:19,382 | INFO | qtp1605283233-68 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 17:07:20,788 | INFO | qtp1605283233-68 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 17:07:22,403 | INFO | qtp1605283233-68 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:07:23,709 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:6050ms +01 一月 2026 | 17:07:39,430 | ERROR | Thread-111 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:07:39,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:07:41,576 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:07:41,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:07:42,039 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:07:42,170 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:07:42,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:07:42,422 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:07:42,474 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:07:42,508 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:07:42,508 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:07:42,509 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:07:42,615 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:07:42,643 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:07:42,650 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:07:42,650 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:07:42,650 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:07:42,650 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:07:44,631 | ERROR | qtp1605283233-67 | taurus.web.WebFilter | | +java.lang.NullPointerException + at com.group.service.GroupLogService.getPartnerStat(GroupLogService.java:803) + at com.group.controller.GroupLogController.getPartnerStat(GroupLogController.java:311) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:498) + at com.taurus.web.TWebServer.handle(TWebServer.java:166) + at com.taurus.web.WebFilter.doFilter(WebFilter.java:58) + at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1487) + at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) + at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) + at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) + at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) + at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:427) + at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) + at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) + at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) + at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) + at org.eclipse.jetty.server.Server.handle(Server.java:370) + at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) + at org.eclipse.jetty.server.AbstractHttpConnection.content(AbstractHttpConnection.java:984) + at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.content(AbstractHttpConnection.java:1045) + at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:861) + at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:236) + at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:696) + at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53) + at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) + at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:07:44,632 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_stat[{user}:112233] time:649ms +01 一月 2026 | 17:07:46,623 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_records[{user}:112233] time:1084ms +01 一月 2026 | 17:07:53,053 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_records[{user}:112233] time:643ms +01 一月 2026 | 17:07:56,606 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 17:07:57,980 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 17:07:59,436 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:07:59,439 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:07:59,651 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:101777 +01 一月 2026 | 17:08:01,051 | INFO | qtp1605283233-67 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:02,561 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:8029ms +01 一月 2026 | 17:08:04,530 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:05,648 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:05,929 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:438ms +01 一月 2026 | 17:08:06,207 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:101888 +01 一月 2026 | 17:08:06,577 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:08:06,863 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:08:07,118 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:500ms +01 一月 2026 | 17:08:07,123 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:08:07,229 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:08:07,543 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:08:07,551 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:07,606 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:07,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:08:07,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:08:07,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:08:07,734 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:102555 +01 一月 2026 | 17:08:07,734 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:08:07,770 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:08:07,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:08:07,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:08:07,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:08:07,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:08:09,140 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:103555 +01 一月 2026 | 17:08:09,524 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:09,992 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:08:10,191 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:306ms +01 一月 2026 | 17:08:10,638 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:6641ms +01 一月 2026 | 17:08:11,007 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:101888 +01 一月 2026 | 17:08:11,284 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:398ms +01 一月 2026 | 17:08:11,698 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:11,948 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:398ms +01 一月 2026 | 17:08:12,430 | INFO | qtp1605283233-169 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:379ms +01 一月 2026 | 17:08:12,543 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:102555 +01 一月 2026 | 17:08:13,544 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:13,868 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:437ms +01 一月 2026 | 17:08:14,105 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:103555 +01 一月 2026 | 17:08:14,388 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:376ms +01 一月 2026 | 17:08:15,499 | INFO | qtp1605283233-169 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 17:08:15,610 | INFO | qtp1605283233-164 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:6816ms +01 一月 2026 | 17:08:16,564 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_panter_robotplays[{user}:112233] time:576ms +01 一月 2026 | 17:08:16,979 | INFO | qtp1605283233-169 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 17:08:18,133 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: set_panter_robotplays[{user}:112233] time:200ms +01 一月 2026 | 17:08:18,377 | INFO | qtp1605283233-169 | group.service.GroupService | | aa litte mgr uid:101777 +01 一月 2026 | 17:08:18,815 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:08:18,851 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_panter_robotplays[{user}:112233] time:588ms +01 一月 2026 | 17:08:19,038 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:359ms +01 一月 2026 | 17:08:19,826 | INFO | qtp1605283233-169 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:20,166 | INFO | qtp1605283233-163 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:20,497 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:426ms +01 一月 2026 | 17:08:20,957 | INFO | qtp1605283233-163 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:08:21,175 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:332ms +01 一月 2026 | 17:08:21,185 | INFO | qtp1605283233-169 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:7702ms +01 一月 2026 | 17:08:22,160 | INFO | qtp1605283233-164 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:336ms +01 一月 2026 | 17:08:24,411 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:410ms +01 一月 2026 | 17:08:27,128 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:28,628 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:101888 +01 一月 2026 | 17:08:29,444 | ERROR | Thread-121 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:08:29,445 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:08:30,098 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:102555 +01 一月 2026 | 17:08:31,506 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:08:31,585 | INFO | qtp1605283233-164 | group.service.GroupService | | aa litte mgr uid:103555 +01 一月 2026 | 17:08:31,763 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:08:32,003 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:08:32,090 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:08:32,519 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:08:32,529 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:32,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:32,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:08:32,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:08:32,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:08:32,690 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:08:32,719 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:08:32,727 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:08:32,728 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:08:32,728 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:08:32,728 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:08:33,077 | INFO | qtp1605283233-164 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:6500ms +01 一月 2026 | 17:08:36,157 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:101555 +01 一月 2026 | 17:08:37,466 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:101666 +01 一月 2026 | 17:08:39,023 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:101777 +01 一月 2026 | 17:08:40,382 | INFO | qtp1605283233-163 | group.service.GroupService | | aa litte mgr uid:102111 +01 一月 2026 | 17:08:41,721 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: get_my_members[{user}:112233] time:7432ms +01 一月 2026 | 17:08:41,764 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:41,993 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:382ms +01 一月 2026 | 17:08:42,547 | INFO | qtp1605283233-163 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:393ms +01 一月 2026 | 17:08:46,477 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 17:08:46,528 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 17:08:47,386 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:08:47,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:08:48,148 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:08:48,306 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:08:48,756 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:08:48,770 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:48,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:08:48,834 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:08:48,834 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:08:48,834 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:08:48,903 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:08:48,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:08:48,939 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:08:48,941 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:08:48,941 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:08:48,941 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:08:54,573 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1409ms +01 一月 2026 | 17:08:59,593 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:08:59,886 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:405ms +01 一月 2026 | 17:09:00,486 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:457ms +01 一月 2026 | 17:09:04,985 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:09:05,268 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:430ms +01 一月 2026 | 17:09:07,262 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:09:07,582 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:441ms +01 一月 2026 | 17:09:08,883 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:09:09,157 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:581ms +01 一月 2026 | 17:09:09,456 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:09:09,460 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:09:10,667 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:389ms +01 一月 2026 | 17:09:12,183 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:09:12,719 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:09:13,029 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:09:13,158 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:09:13,430 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:09:13,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:09:13,497 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 17:09:13,534 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:09:13,534 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:09:13,534 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:09:13,619 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:09:13,651 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:09:13,659 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:09:13,660 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:09:13,660 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:09:13,660 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:09:15,530 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:09:15,868 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:529ms +01 一月 2026 | 17:09:29,211 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:09:29,213 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:09:37,356 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:09:37,677 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:09:37,876 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:09:38,014 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:09:38,256 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:09:38,264 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:09:38,314 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:09:38,337 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:09:38,337 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:09:38,337 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:09:38,486 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:09:38,511 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:09:38,519 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:09:38,519 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:09:38,519 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:09:38,519 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:09:59,220 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:09:59,222 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:10:02,358 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:10:02,685 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:10:02,901 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:10:03,029 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:10:03,316 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:10:03,323 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:03,367 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:03,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:10:03,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:10:03,397 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:10:03,470 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:10:03,504 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:10:03,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:10:03,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:10:03,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:10:03,512 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:10:19,225 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:10:19,228 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:10:27,194 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:10:27,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:10:27,680 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:10:27,767 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:10:28,148 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:10:28,177 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:28,226 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:28,261 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:10:28,262 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:10:28,262 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:10:28,355 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:10:28,381 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:10:28,392 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:10:28,392 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:10:28,392 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:10:28,392 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:10:49,231 | ERROR | Thread-48 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:10:49,232 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:10:53,318 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 17:10:53,370 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 17:10:54,050 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:10:54,411 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:10:54,643 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:10:54,803 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:10:55,240 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:10:55,248 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:55,292 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:10:55,319 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:10:55,319 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:10:55,319 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:10:55,393 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:10:55,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:10:55,500 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:10:55,500 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:10:55,500 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:10:55,501 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:11:19,079 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:11:19,248 | ERROR | Thread-30 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:11:19,254 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:11:19,613 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:110110 +01 一月 2026 | 17:11:19,622 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, 3, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 17:11:19,795 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:11:20,149 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:11:20,280 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:11:20,376 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:11:20,769 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:11:20,777 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:11:20,841 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:11:20,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:11:20,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:11:20,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:11:20,962 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:11:20,994 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:11:21,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:11:21,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:11:21,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:11:21,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:11:39,249 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:11:39,252 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:11:44,104 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:11:44,409 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:11:44,552 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:11:44,722 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:11:45,125 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:11:45,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:11:45,225 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:11:45,259 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:11:45,259 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:11:45,260 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:11:45,362 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:11:45,395 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:11:45,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:11:45,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:11:45,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:11:45,411 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:12:09,058 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:12:09,254 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:12:09,258 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:12:09,362 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:12:09,476 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:12:09,598 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:12:09,936 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:12:09,945 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:09,989 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:10,020 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:12:10,020 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:12:10,020 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:12:10,096 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:12:10,126 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:12:10,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:12:10,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:12:10,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:12:10,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:12:29,268 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:12:29,272 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:12:34,233 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:12:34,490 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:12:34,642 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:12:34,784 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:12:35,084 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:12:35,093 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:35,137 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:35,197 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:12:35,198 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:12:35,198 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:12:35,291 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:12:35,319 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:12:35,332 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:12:35,332 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:12:35,333 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:12:35,333 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:12:50,123 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:12:50,484 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:526ms +01 一月 2026 | 17:12:59,046 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:12:59,269 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:12:59,272 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:12:59,335 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:12:59,478 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:12:59,573 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:12:59,860 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:12:59,868 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:59,945 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:12:59,972 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:12:59,972 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:12:59,972 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:13:00,087 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:13:00,122 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:13:00,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:13:00,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:13:00,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:13:00,141 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:13:19,276 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:13:19,280 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:13:24,252 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:13:24,579 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:13:24,698 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:13:24,842 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 17:13:25,129 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:13:25,139 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:13:25,186 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:13:25,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:13:25,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:13:25,341 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:13:25,439 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:13:25,479 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:13:25,487 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:13:25,488 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:13:25,488 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:13:25,488 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:13:35,189 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:375ms +01 一月 2026 | 17:13:45,866 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 17:13:45,916 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 17:13:46,640 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:13:46,989 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:13:47,112 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:13:47,263 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:13:47,656 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:459107 +01 一月 2026 | 17:13:47,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:13:47,809 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:13:47,840 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:13:47,841 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:13:47,841 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:13:47,969 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:13:47,993 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:13:48,003 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:13:48,004 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8285000 +01 一月 2026 | 17:13:48,004 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:13:48,004 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:13:48,043 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:13:48,175 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@50cd6635 +01 一月 2026 | 17:13:48,221 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:13:48,247 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:14:06,869 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1235ms +01 一月 2026 | 17:14:07,121 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:14:07,364 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:442ms +01 一月 2026 | 17:14:08,118 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:368ms +01 一月 2026 | 17:14:11,617 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:14:12,102 | INFO | qtp1605283233-72 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:14:12,285 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:14:12,609 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:14:12,761 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:14:12,823 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:14:13,083 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:807413 +01 一月 2026 | 17:14:13,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:14:13,142 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:14:13,168 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:14:13,168 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:14:13,168 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:14:13,246 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:14:13,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:14:13,279 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:14:13,279 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5341000 +01 一月 2026 | 17:14:13,279 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:14:13,279 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:14:13,315 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:14:13,359 | INFO | qtp1605283233-72 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1469ms +01 一月 2026 | 17:14:13,381 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@669b817e +01 一月 2026 | 17:14:13,441 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:14:13,470 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:14:26,816 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:14:27,098 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:410ms +01 一月 2026 | 17:14:28,504 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:316ms +01 一月 2026 | 17:14:31,953 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1281ms +01 一月 2026 | 17:15:26,664 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:15:27,404 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:15:28,041 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:15:28,223 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 17:15:28,707 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:115127 +01 一月 2026 | 17:15:28,714 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 17:15:28,766 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 17:15:28,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:15:28,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:15:28,788 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:15:28,881 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:15:28,903 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:15:28,921 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:15:28,921 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2187000 +01 一月 2026 | 17:15:28,921 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:15:28,921 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:15:28,962 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:15:29,022 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@7512e80b +01 一月 2026 | 17:15:29,116 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:15:29,155 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:15:51,840 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:15:52,720 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:15:53,436 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:15:53,444 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:15:53,502 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:15:53,540 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:15:53,540 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:15:53,540 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:15:53,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:15:53,669 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:15:53,688 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:15:53,693 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2047000 +01 一月 2026 | 17:15:53,693 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:15:53,693 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:15:53,728 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:15:53,802 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@49402997 +01 一月 2026 | 17:15:53,874 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:15:53,906 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:15:54,119 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:15:54,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:15:54,847 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:15:54,891 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:15:54,948 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:15:54,948 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:15:54,948 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:15:55,016 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:15:55,043 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:15:55,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:15:55,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 17:15:55,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:15:55,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:16:16,704 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:16:18,030 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:16:18,164 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 17:16:18,610 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:671608 +01 一月 2026 | 17:16:18,627 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:16:18,664 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:16:18,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:16:18,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:16:18,699 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:16:18,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:16:18,843 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:16:18,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:16:18,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1672000 +01 一月 2026 | 17:16:18,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:16:18,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:16:18,892 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:16:18,952 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@19b8e24d +01 一月 2026 | 17:16:19,012 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:16:19,037 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:16:19,600 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:16:41,602 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:16:42,594 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:16:42,934 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:16:43,041 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 17:16:43,315 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:671608 +01 一月 2026 | 17:16:43,324 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:16:43,377 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:16:43,399 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:16:43,399 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:16:43,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:16:43,494 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:16:43,521 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:16:43,530 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:16:43,530 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1672000 +01 一月 2026 | 17:16:43,530 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:16:43,530 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:16:43,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:16:43,627 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@19b8e24d +01 一月 2026 | 17:16:43,684 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:16:43,747 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:16:47,961 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 17:16:50,160 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:16:50,260 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 17:16:50,493 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 17:16:50,534 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:16:50,545 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:16:50,589 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:16:50,613 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 17:16:50,628 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:16:59,338 | ERROR | Thread-43 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:17:00,307 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:17:06,666 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:17:07,956 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:17:07,971 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:17:08,072 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:17:08,342 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:17:08,353 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:17:08,394 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:17:08,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:17:08,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:17:08,432 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:17:08,533 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:17:08,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:17:08,575 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:17:08,576 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5319000 +01 一月 2026 | 17:17:08,576 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:17:08,576 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:17:08,624 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:17:08,724 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@669b817e +01 一月 2026 | 17:17:08,798 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:17:08,821 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:17:12,674 | INFO | qtp1605283233-72 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1310ms +01 一月 2026 | 17:17:19,342 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:17:22,107 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:17:31,653 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:17:32,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:17:32,988 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 17:17:33,257 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:17:33,350 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:17:33,570 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:17:33,579 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:17:33,628 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:17:33,671 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:17:33,671 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:17:33,671 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:17:33,768 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:17:33,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:17:33,802 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:17:33,802 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5319000 +01 一月 2026 | 17:17:33,802 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:17:33,802 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:17:33,838 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:17:33,895 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@669b817e +01 一月 2026 | 17:17:33,952 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:17:33,980 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:17:39,347 | ERROR | Thread-52 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:17:42,098 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:17:49,349 | ERROR | Thread-30 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:17:49,353 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:17:56,620 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:17:58,097 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:17:58,177 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:17:58,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:17:58,427 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:738124 +01 一月 2026 | 17:17:58,438 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:17:58,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:17:58,506 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:17:58,506 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:17:58,506 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:17:58,600 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:17:58,629 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:17:58,636 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:17:58,636 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8284000 +01 一月 2026 | 17:17:58,636 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:17:58,636 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:17:58,674 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:17:58,724 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@50cd6635 +01 一月 2026 | 17:17:58,773 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:17:58,799 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:18:09,354 | ERROR | Thread-56 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:18:09,356 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:18:21,619 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:18:24,180 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:18:39,365 | ERROR | Thread-64 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:18:39,366 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:18:47,117 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:18:47,627 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:18:51,182 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:487ms +01 一月 2026 | 17:18:53,070 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:619ms +01 一月 2026 | 17:19:09,376 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:19:09,376 | ERROR | Thread-68 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:19:09,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:19:09,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:19:11,609 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:19:12,141 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:19:25,898 | INFO | qtp1605283233-112 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:541ms +01 一月 2026 | 17:19:27,844 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:560ms +01 一月 2026 | 17:19:29,378 | ERROR | Thread-73 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:19:29,382 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:19:36,724 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:19:37,027 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:19:39,384 | ERROR | Thread-47 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:19:39,386 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:19:59,390 | ERROR | Thread-77 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:19:59,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:20:01,635 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:20:01,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:20:19,391 | ERROR | Thread-81 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:20:19,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:20:26,696 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:20:27,051 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:20:49,399 | ERROR | Thread-85 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:20:49,402 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:20:51,600 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:20:51,979 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:21:09,407 | ERROR | Thread-89 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:21:09,408 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:21:16,570 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:21:16,904 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:21:39,415 | ERROR | Thread-93 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:21:39,417 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:21:41,608 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:21:41,961 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:21:59,418 | ERROR | Thread-98 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:21:59,420 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:22:06,810 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:22:07,177 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:22:29,428 | ERROR | Thread-102 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:22:29,429 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:22:31,561 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:22:31,872 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:22:49,432 | ERROR | Thread-106 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:22:49,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:22:56,694 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:22:57,045 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:23:19,445 | ERROR | Thread-111 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:23:19,449 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:23:21,603 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:23:21,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:23:39,456 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:23:39,460 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:23:46,661 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:23:46,965 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:24:02,958 | INFO | qtp1605283233-167 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1181ms +01 一月 2026 | 17:24:09,454 | ERROR | Thread-119 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:24:09,458 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:24:11,599 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:24:12,368 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:24:12,710 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:24:12,821 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:24:12,896 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:24:13,176 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:502659 +01 一月 2026 | 17:24:13,185 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:24:13,223 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:24:13,255 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 17:24:13,265 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:24:18,372 | ERROR | Thread-60 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:24:18,373 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:24:36,730 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:24:37,240 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:24:37,372 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:24:37,497 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:24:37,751 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:502659 +01 一月 2026 | 17:24:37,761 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:24:37,816 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:24:37,885 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:24:37,885 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:24:37,885 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:24:37,962 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:24:38,010 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:24:38,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:24:38,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5319000 +01 一月 2026 | 17:24:38,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:24:38,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:24:38,052 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:24:38,112 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@669b817e +01 一月 2026 | 17:24:38,182 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:24:38,217 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:25:01,556 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:25:02,062 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:25:19,224 | ERROR | Thread-133 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:25:19,226 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:25:26,589 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:25:27,144 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:25:49,233 | ERROR | Thread-137 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:25:49,236 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:25:51,624 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:25:52,119 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:26:09,239 | ERROR | Thread-142 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:26:09,241 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:26:16,667 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:26:17,163 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:26:39,248 | ERROR | Thread-146 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:26:39,249 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:26:41,597 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:26:42,057 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:26:59,251 | ERROR | Thread-150 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:26:59,254 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:27:06,638 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:27:07,202 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:27:29,261 | ERROR | Thread-155 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:27:29,263 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:27:31,570 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:27:32,129 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:27:43,497 | INFO | qtp1605283233-200 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:27:43,754 | INFO | qtp1605283233-200 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:394ms +01 一月 2026 | 17:27:44,539 | INFO | qtp1605283233-209 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:326ms +01 一月 2026 | 17:27:49,275 | ERROR | Thread-125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:27:49,275 | ERROR | Thread-159 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:27:49,279 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:27:49,279 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:27:56,672 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:27:56,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:28:19,279 | ERROR | Thread-164 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:28:19,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:28:21,639 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:28:21,920 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:28:39,279 | ERROR | Thread-168 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:28:39,281 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:28:46,604 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:28:46,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:29:09,288 | ERROR | Thread-172 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:29:09,289 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:29:11,659 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:29:12,082 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:29:29,292 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:29:29,294 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:29:36,665 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:29:36,964 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:29:59,301 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:29:59,304 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:30:01,594 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:30:01,996 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:30:19,310 | ERROR | Thread-187 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:30:19,312 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:30:26,547 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:30:26,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:30:49,316 | ERROR | Thread-191 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:30:49,318 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:30:51,518 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:30:51,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:31:09,320 | ERROR | Thread-195 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:31:09,323 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:31:16,645 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:31:16,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:31:22,126 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 17:31:22,170 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 17:31:23,009 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:31:23,405 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:31:44,418 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:403ms +01 一月 2026 | 17:31:45,906 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:31:46,175 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:391ms +01 一月 2026 | 17:31:46,809 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:325ms +01 一月 2026 | 17:31:48,002 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:31:48,076 | INFO | qtp1605283233-66 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:31:48,351 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:31:48,658 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 17:31:48,664 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:451ms +01 一月 2026 | 17:31:49,016 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:31:49,124 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:386ms +01 一月 2026 | 17:31:49,151 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:31:49,239 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:31:49,332 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:31:49,335 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:31:49,511 | INFO | qtp1605283233-64 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:31:49,563 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:635436 +01 一月 2026 | 17:31:49,573 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:31:49,634 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:31:49,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:31:49,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:31:49,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:31:49,670 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1815ms +01 一月 2026 | 17:31:49,767 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:31:49,768 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:463ms +01 一月 2026 | 17:31:49,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:31:49,809 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:31:49,810 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8283000 +01 一月 2026 | 17:31:49,810 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:31:49,810 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:31:49,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:31:49,901 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@550aac74 +01 一月 2026 | 17:31:49,971 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:31:50,001 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:31:50,329 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:31:50,673 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:504ms +01 一月 2026 | 17:31:51,850 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:437ms +01 一月 2026 | 17:31:55,609 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1389ms +01 一月 2026 | 17:31:56,336 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:31:56,424 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:31:56,673 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:155489 +01 一月 2026 | 17:31:56,682 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:31:56,793 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 17:31:56,824 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 17:31:56,834 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:31:58,853 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:287ms +01 一月 2026 | 17:32:01,125 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:32:01,345 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:367ms +01 一月 2026 | 17:32:01,424 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:32:01,694 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:368ms +01 一月 2026 | 17:32:01,923 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:362ms +01 一月 2026 | 17:32:02,374 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:393ms +01 一月 2026 | 17:32:07,400 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:277ms +01 一月 2026 | 17:32:09,602 | INFO | qtp1605283233-66 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:32:10,615 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:257ms +01 一月 2026 | 17:32:10,839 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: match_room[{user}:177475] time:1519ms +01 一月 2026 | 17:32:17,064 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:32:17,287 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:362ms +01 一月 2026 | 17:32:17,847 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:363ms +01 一月 2026 | 17:32:19,568 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 17:32:19,784 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:350ms +01 一月 2026 | 17:32:20,868 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:384ms +01 一月 2026 | 17:32:29,347 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:32:29,351 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:32:30,097 | INFO | qtp1605283233-63 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:32:31,579 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1724ms +01 一月 2026 | 17:33:02,895 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:33:03,350 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:33:03,837 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:33:04,103 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:33:04,235 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 17:33:04,375 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:155489 +01 一月 2026 | 17:33:04,384 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [177475]] +01 一月 2026 | 17:33:04,436 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [177475]] +01 一月 2026 | 17:33:04,471 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:33:04,471 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:33:04,471 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:33:04,532 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:420ms +01 一月 2026 | 17:33:04,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:33:04,607 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:33:04,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:33:04,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8282000 +01 一月 2026 | 17:33:04,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:33:04,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:33:04,656 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:33:04,709 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@550aac74 +01 一月 2026 | 17:33:04,757 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:33:04,791 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:33:05,189 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:438ms +01 一月 2026 | 17:33:11,058 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:33:11,196 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 17:33:12,776 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 17:33:12,820 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 17:33:13,585 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:33:14,134 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:33:14,577 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:33:14,778 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:33:15,275 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:206089 +01 一月 2026 | 17:33:15,283 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 17:33:15,394 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 17:33:15,469 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:33:15,469 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:33:15,469 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:33:15,574 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:33:15,602 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:33:15,612 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:33:15,612 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5319000 +01 一月 2026 | 17:33:15,612 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:33:15,612 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:33:15,663 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:33:15,768 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@45b3b53e +01 一月 2026 | 17:33:15,838 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:33:15,870 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:33:35,905 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:33:36,169 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:454ms +01 一月 2026 | 17:33:36,656 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:342ms +01 一月 2026 | 17:33:40,886 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:300ms +01 一月 2026 | 17:33:44,511 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 17:33:44,737 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:390ms +01 一月 2026 | 17:33:45,632 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:488ms +01 一月 2026 | 17:33:47,726 | INFO | qtp1605283233-65 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:33:49,216 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: match_room[{user}:177475] time:1716ms +01 一月 2026 | 17:34:28,554 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:34:29,591 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:34:29,717 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 17:34:29,973 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:821189 +01 一月 2026 | 17:34:29,982 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [177475]] +01 一月 2026 | 17:34:30,034 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [177475]] +01 一月 2026 | 17:34:30,125 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:34:30,126 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:34:30,126 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:34:30,212 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:34:30,239 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:34:30,247 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:34:30,247 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2241000 +01 一月 2026 | 17:34:30,247 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:34:30,248 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:34:30,285 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:34:30,379 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@665485e2 +01 一月 2026 | 17:34:30,434 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:34:30,459 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:34:30,715 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:35:39,514 | INFO | qtp1605283233-65 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 17:35:41,128 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1869ms +01 一月 2026 | 17:35:43,504 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:35:44,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:35:44,417 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:35:44,518 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:35:44,622 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:685ms +01 一月 2026 | 17:35:44,864 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:829872 +01 一月 2026 | 17:35:44,875 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:35:44,968 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:35:44,993 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:35:44,994 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:35:44,994 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:35:45,086 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:35:45,111 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:35:45,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:35:45,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5336000 +01 一月 2026 | 17:35:45,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:35:45,140 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:35:45,190 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:35:45,322 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@45b3b53e +01 一月 2026 | 17:35:45,435 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:35:45,479 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:35:46,206 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:740ms +01 一月 2026 | 17:35:49,402 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:35:49,408 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:36:08,498 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:36:09,055 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:36:09,461 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 17:36:09,583 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 17:36:09,858 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:829872 +01 一月 2026 | 17:36:09,876 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:36:09,952 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 17:36:09,979 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 17:36:09,980 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 17:36:09,980 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 17:36:10,063 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 17:36:10,089 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 17:36:10,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 17:36:10,098 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5336000 +01 一月 2026 | 17:36:10,099 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 17:36:10,099 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 17:36:10,144 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 17:36:10,201 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@45b3b53e +01 一月 2026 | 17:36:10,273 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 17:36:10,296 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 17:36:19,408 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:36:19,411 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:36:33,627 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:36:34,236 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:36:58,583 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:36:59,417 | ERROR | Thread-47 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:37:01,134 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:37:01,135 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:37:19,422 | ERROR | Thread-51 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:37:19,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:37:21,322 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 17:37:23,579 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:37:24,035 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:37:32,614 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:567ms +01 一月 2026 | 17:37:34,313 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:621ms +01 一月 2026 | 17:37:39,432 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:37:39,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:37:48,540 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:37:48,929 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:37:49,431 | ERROR | Thread-56 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:37:49,434 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:38:09,436 | ERROR | Thread-60 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:38:09,438 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:38:13,622 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:38:14,005 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:38:39,807 | ERROR | Thread-65 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:38:39,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:38:42,548 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:38:43,119 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:38:59,449 | ERROR | Thread-69 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:38:59,452 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:39:03,512 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:39:03,972 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:39:28,601 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:39:28,918 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:39:29,460 | ERROR | Thread-73 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:39:29,463 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:39:49,467 | ERROR | Thread-78 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:39:49,470 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:39:53,514 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:39:53,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:40:18,484 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:40:18,893 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:40:19,474 | ERROR | Thread-82 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:40:19,477 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:40:39,234 | ERROR | Thread-87 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:40:39,235 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:40:43,739 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:40:44,064 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:41:08,687 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:41:09,034 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:41:09,238 | ERROR | Thread-91 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:41:09,241 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:41:29,243 | ERROR | Thread-95 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:41:29,245 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:41:33,742 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:41:34,094 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:41:58,503 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:41:58,826 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:41:59,249 | ERROR | Thread-100 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:41:59,251 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:42:19,256 | ERROR | Thread-104 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:42:19,258 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:42:23,746 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:42:24,061 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:42:48,516 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:42:48,986 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:42:49,326 | ERROR | Thread-109 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:42:49,327 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:43:09,276 | ERROR | Thread-113 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:43:09,277 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:43:13,557 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:43:13,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:43:38,672 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:43:39,054 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:43:39,280 | ERROR | Thread-117 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:43:39,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:43:59,283 | ERROR | Thread-122 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:43:59,284 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:44:03,583 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:44:03,894 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:44:28,454 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:44:28,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:44:29,292 | ERROR | Thread-126 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:44:29,294 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:44:49,298 | ERROR | Thread-131 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:44:49,299 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:44:53,643 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:44:53,966 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:45:18,586 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:45:18,944 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:45:19,306 | ERROR | Thread-135 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:45:19,308 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:45:39,311 | ERROR | Thread-140 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:45:39,312 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:45:43,607 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:45:43,949 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:45:54,363 | INFO | qtp1605283233-174 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:512ms +01 一月 2026 | 17:46:08,615 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:46:09,021 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:46:09,320 | ERROR | Thread-144 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:46:09,321 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:46:29,327 | ERROR | Thread-148 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:46:29,328 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:46:33,580 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:46:33,910 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:46:58,602 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:46:58,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:46:59,345 | ERROR | Thread-152 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:46:59,347 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:47:19,345 | ERROR | Thread-156 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:47:19,348 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:47:23,579 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:47:23,899 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:47:48,565 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:47:48,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:47:49,347 | ERROR | Thread-161 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:47:49,349 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:48:09,353 | ERROR | Thread-165 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:48:09,355 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:48:13,512 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:48:13,801 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:48:38,525 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:48:38,944 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:48:39,361 | ERROR | Thread-169 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:48:39,363 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:48:59,367 | ERROR | Thread-174 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:48:59,368 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:49:03,675 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:49:03,984 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:49:28,543 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:49:28,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:49:29,377 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:49:29,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:49:49,395 | ERROR | Thread-183 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:49:49,398 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:49:53,538 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:49:53,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:50:18,613 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:50:18,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:50:19,392 | ERROR | Thread-187 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:50:19,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:50:39,401 | ERROR | Thread-192 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:50:39,403 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:50:43,619 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:50:43,896 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:51:08,450 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:51:08,790 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:51:09,404 | ERROR | Thread-196 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:51:09,406 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:51:29,409 | ERROR | Thread-200 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:51:29,411 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:51:33,515 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:51:33,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:51:58,584 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:51:58,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:51:59,417 | ERROR | Thread-205 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:51:59,419 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:52:19,423 | ERROR | Thread-209 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:52:19,425 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:52:23,625 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:52:23,981 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:52:49,432 | ERROR | Thread-213 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:52:49,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:52:50,410 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:52:50,922 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:53:09,436 | ERROR | Thread-218 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:53:09,438 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:53:15,806 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:53:17,249 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:53:38,555 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:53:38,856 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:53:39,462 | ERROR | Thread-223 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:53:39,465 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:53:59,449 | ERROR | Thread-227 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:53:59,453 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:54:03,494 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:54:03,832 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:54:28,417 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:54:28,664 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:54:29,463 | ERROR | Thread-231 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:54:29,465 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:54:41,273 | INFO | qtp1605283233-294 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:420ms +01 一月 2026 | 17:54:49,464 | ERROR | Thread-237 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:54:49,465 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:54:53,551 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:54:53,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:55:18,651 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:55:18,985 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:55:19,475 | ERROR | Thread-241 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:55:19,476 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:55:39,480 | ERROR | Thread-245 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:55:39,483 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:55:43,643 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:55:43,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:56:08,507 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:56:08,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:56:09,236 | ERROR | Thread-249 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:56:09,238 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:56:29,242 | ERROR | Thread-253 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:56:29,245 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:56:33,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:56:33,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:56:58,662 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:56:58,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:56:59,251 | ERROR | Thread-257 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:56:59,254 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:57:19,256 | ERROR | Thread-262 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:57:19,258 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:57:23,498 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:57:23,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:57:48,531 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:57:48,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:57:49,265 | ERROR | Thread-266 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:57:49,266 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:58:09,271 | ERROR | Thread-271 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:58:09,272 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:58:13,532 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:58:13,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:58:38,444 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:58:38,725 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:58:39,284 | ERROR | Thread-275 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:58:39,287 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:58:59,284 | ERROR | Thread-280 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:58:59,285 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:59:03,468 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:59:03,751 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:59:28,525 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:59:28,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 17:59:29,293 | ERROR | Thread-284 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:59:29,295 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:59:49,298 | ERROR | Thread-288 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 17:59:49,299 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 17:59:53,606 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 17:59:53,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:00:18,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:00:18,767 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:00:19,309 | ERROR | Thread-292 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:00:19,312 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:00:39,311 | ERROR | Thread-298 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:00:39,312 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:00:43,532 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:00:43,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:01:08,628 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:01:08,914 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:01:09,321 | ERROR | Thread-302 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:01:09,324 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:01:29,328 | ERROR | Thread-306 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:01:29,331 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:01:33,597 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:01:33,964 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:01:58,505 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:01:58,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:01:59,336 | ERROR | Thread-311 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:01:59,338 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:02:19,344 | ERROR | Thread-315 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:02:19,346 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:02:23,503 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:02:23,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:02:48,497 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:02:48,789 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:02:49,348 | ERROR | Thread-320 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:02:49,349 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:03:09,353 | ERROR | Thread-324 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:03:09,354 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:03:13,586 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:03:13,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:03:38,472 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:03:38,768 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:03:39,362 | ERROR | Thread-328 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:03:39,365 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:03:48,903 | INFO | qtp1605283233-398 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 18:03:49,131 | INFO | qtp1605283233-398 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:340ms +01 一月 2026 | 18:03:53,596 | INFO | qtp1605283233-398 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 18:03:53,801 | INFO | qtp1605283233-398 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:379ms +01 一月 2026 | 18:03:56,662 | INFO | qtp1605283233-383 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:410ms +01 一月 2026 | 18:03:58,994 | INFO | qtp1605283233-398 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1285ms +01 一月 2026 | 18:03:59,371 | ERROR | Thread-333 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:03:59,374 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:04:03,507 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:04:04,213 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 18:04:04,543 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:04:04,684 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 18:04:04,855 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 18:04:05,257 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:474674 +01 一月 2026 | 18:04:05,270 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 18:04:05,318 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 18:04:05,381 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 18:04:05,389 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 18:04:10,496 | ERROR | Thread-43 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:04:10,498 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:04:28,521 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:04:28,943 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:04:29,069 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 18:04:29,207 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 18:04:29,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:474674 +01 一月 2026 | 18:04:29,450 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 18:04:29,515 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 18:04:29,542 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 18:04:29,542 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 18:04:29,542 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 18:04:29,634 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 18:04:29,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 18:04:29,702 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 18:04:29,702 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2215000 +01 一月 2026 | 18:04:29,702 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 18:04:29,702 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 18:04:29,738 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 18:04:29,814 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@665485e2 +01 一月 2026 | 18:04:29,874 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 18:04:29,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 18:04:53,529 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:04:54,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:05:18,582 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:05:19,091 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:05:19,396 | ERROR | Thread-346 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:05:19,398 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:05:39,394 | ERROR | Thread-351 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:05:39,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:05:43,582 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:05:44,225 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:06:08,612 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:06:09,246 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:06:09,403 | ERROR | Thread-355 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:06:09,405 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:06:29,408 | ERROR | Thread-338 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:06:29,408 | ERROR | Thread-359 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:06:29,411 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:06:29,411 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:06:33,692 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:06:34,031 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:06:58,542 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:06:58,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:06:59,417 | ERROR | Thread-364 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:06:59,418 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:07:19,424 | ERROR | Thread-368 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:07:19,426 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:07:23,535 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:07:23,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:07:48,668 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:07:48,985 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:07:49,430 | ERROR | Thread-373 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:07:49,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:08:09,439 | ERROR | Thread-377 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:08:09,441 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:08:13,629 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:08:13,940 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:08:38,629 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:08:38,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:08:39,447 | ERROR | Thread-381 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:08:39,448 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:08:59,455 | ERROR | Thread-386 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:08:59,457 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:09:03,554 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:09:03,947 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:09:28,594 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:09:28,992 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:09:29,463 | ERROR | Thread-390 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:09:29,464 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:09:49,469 | ERROR | Thread-395 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:09:49,472 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:09:53,690 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:09:54,081 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:10:18,534 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:10:18,985 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:10:19,472 | ERROR | Thread-399 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:10:19,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:10:39,478 | ERROR | Thread-404 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:10:39,479 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:10:43,571 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:10:43,938 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:11:08,508 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:11:08,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:11:09,491 | ERROR | Thread-408 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:11:09,494 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:11:29,492 | ERROR | Thread-412 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:11:29,495 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:11:33,537 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:11:33,818 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:11:58,494 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:11:58,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:11:59,249 | ERROR | Thread-417 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:11:59,251 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:12:19,256 | ERROR | Thread-421 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:12:19,259 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:12:23,605 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:12:23,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:12:49,228 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:12:49,265 | ERROR | Thread-426 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:12:49,268 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:12:49,924 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:13:09,273 | ERROR | Thread-430 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:13:09,274 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:13:13,456 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:13:13,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:13:38,521 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:13:38,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:13:39,290 | ERROR | Thread-435 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:13:39,291 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:13:59,283 | ERROR | Thread-440 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:13:59,285 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:14:03,533 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:14:03,846 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:14:28,513 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:14:28,812 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:14:29,295 | ERROR | Thread-444 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:14:29,298 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:14:49,300 | ERROR | Thread-449 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:14:49,301 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:14:53,548 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:14:53,884 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:15:18,567 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:15:18,873 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:15:19,305 | ERROR | Thread-453 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:15:19,308 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:15:39,315 | ERROR | Thread-457 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:15:39,318 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:15:43,581 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:15:43,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:16:08,526 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:16:08,869 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:16:09,324 | ERROR | Thread-462 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:16:09,326 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:16:29,325 | ERROR | Thread-466 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:16:29,328 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:16:33,520 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:16:33,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:16:58,482 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:16:58,804 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:16:59,333 | ERROR | Thread-471 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:16:59,334 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:17:19,339 | ERROR | Thread-475 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:17:19,342 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:17:20,785 | INFO | qtp1605283233-561 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:720ms +01 一月 2026 | 18:17:22,752 | INFO | qtp1605283233-562 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:717ms +01 一月 2026 | 18:17:23,486 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:17:23,855 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:17:29,484 | INFO | qtp1605283233-543 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:512ms +01 一月 2026 | 18:17:31,004 | INFO | qtp1605283233-517 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:666ms +01 一月 2026 | 18:17:48,612 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:17:48,978 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:17:49,350 | ERROR | Thread-481 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:17:49,351 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:18:09,353 | ERROR | Thread-485 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:18:09,354 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:18:13,590 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:18:13,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:18:38,694 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:18:39,028 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:18:39,366 | ERROR | Thread-489 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:18:39,369 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:18:59,366 | ERROR | Thread-493 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:18:59,368 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:19:03,729 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:19:04,075 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:19:28,517 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:19:28,829 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:19:29,380 | ERROR | Thread-497 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:19:29,382 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:19:49,383 | ERROR | Thread-502 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:19:49,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:19:53,626 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:19:53,978 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:20:18,528 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:20:18,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:20:19,388 | ERROR | Thread-506 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:20:19,391 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:20:39,396 | ERROR | Thread-511 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:20:39,399 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:20:43,533 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:20:43,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:21:08,563 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:21:08,849 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:21:09,403 | ERROR | Thread-515 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:21:09,405 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:21:29,412 | ERROR | Thread-519 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:21:29,415 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:21:33,534 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:21:33,837 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:21:58,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:21:58,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:21:59,417 | ERROR | Thread-524 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:21:59,419 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:22:19,426 | ERROR | Thread-528 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:22:19,428 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:22:23,441 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:22:23,809 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:22:48,750 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:22:49,084 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:22:49,430 | ERROR | Thread-533 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:22:49,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:23:09,439 | ERROR | Thread-537 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:23:09,441 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:23:13,589 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:23:13,946 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:23:38,559 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:23:38,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:23:39,443 | ERROR | Thread-541 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:23:39,445 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:23:59,449 | ERROR | Thread-546 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:23:59,452 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:24:03,507 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:24:03,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:24:28,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:24:28,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:24:29,459 | ERROR | Thread-550 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:24:29,463 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:24:49,464 | ERROR | Thread-555 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:24:49,467 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:24:53,467 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:24:53,749 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:25:18,512 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:25:18,781 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:25:19,477 | ERROR | Thread-559 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:25:19,479 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:25:39,484 | ERROR | Thread-564 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:25:39,487 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:25:43,649 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:25:43,952 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:26:08,892 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:26:09,181 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:26:09,486 | ERROR | Thread-568 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:26:09,488 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:26:29,492 | ERROR | Thread-572 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:26:29,495 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:26:33,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:26:33,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:26:58,472 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:26:58,767 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:26:59,499 | ERROR | Thread-577 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:26:59,501 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:27:19,506 | ERROR | Thread-581 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:27:19,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:27:23,523 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:27:23,882 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:27:48,523 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:27:48,821 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:27:49,263 | ERROR | Thread-586 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:27:49,264 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:28:09,268 | ERROR | Thread-590 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:28:09,269 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:28:13,485 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:28:13,797 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:28:38,511 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:28:38,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:28:39,280 | ERROR | Thread-594 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:28:39,282 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:28:59,282 | ERROR | Thread-599 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:28:59,284 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:29:03,576 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:29:03,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:29:28,603 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:29:28,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:29:29,291 | ERROR | Thread-603 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:29:29,292 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:29:49,305 | ERROR | Thread-608 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:29:49,306 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:29:53,517 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:29:53,845 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:30:18,552 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:30:18,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:30:19,308 | ERROR | Thread-612 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:30:19,310 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:30:39,314 | ERROR | Thread-616 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:30:39,316 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:30:43,527 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:30:43,868 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:31:08,580 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:31:08,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:31:09,320 | ERROR | Thread-621 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:31:09,323 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:31:29,326 | ERROR | Thread-625 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:31:29,327 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:31:33,454 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:31:33,755 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:31:58,473 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:31:58,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:31:59,333 | ERROR | Thread-629 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:31:59,336 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:32:19,337 | ERROR | Thread-633 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:32:19,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:32:23,610 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:32:23,942 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:32:48,868 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:32:49,175 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:32:49,348 | ERROR | Thread-638 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:32:49,349 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:33:09,351 | ERROR | Thread-642 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:33:09,353 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:33:13,588 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:33:13,892 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:33:38,567 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:33:38,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:33:39,361 | ERROR | Thread-646 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:33:39,363 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:33:59,369 | ERROR | Thread-651 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:33:59,371 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:34:03,450 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:34:03,775 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:34:28,520 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:34:28,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:34:29,376 | ERROR | Thread-655 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:34:29,379 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:34:49,382 | ERROR | Thread-660 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:34:49,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:34:53,526 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:34:53,901 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:35:18,605 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:35:18,974 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:35:19,388 | ERROR | Thread-664 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:35:19,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:35:39,392 | ERROR | Thread-668 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:35:39,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:35:43,746 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:35:44,069 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:36:08,551 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:36:08,915 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:36:09,403 | ERROR | Thread-673 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:36:09,406 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:36:29,407 | ERROR | Thread-677 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:36:29,410 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:36:33,551 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:36:33,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:36:58,483 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:36:58,779 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:36:59,420 | ERROR | Thread-682 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:36:59,422 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:37:19,422 | ERROR | Thread-686 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:37:19,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:37:23,543 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:37:23,921 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:37:48,530 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:37:48,896 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:37:49,430 | ERROR | Thread-691 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:37:49,431 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:38:09,435 | ERROR | Thread-695 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:38:09,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:38:13,534 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:38:13,887 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:38:38,570 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:38:38,874 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:38:39,444 | ERROR | Thread-699 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:38:39,445 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:38:59,449 | ERROR | Thread-704 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:38:59,452 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:39:03,509 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:39:03,865 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:39:28,519 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:39:28,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:39:29,458 | ERROR | Thread-708 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:39:29,460 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:39:49,494 | ERROR | Thread-713 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:39:49,497 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:39:53,529 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:39:53,868 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:40:18,547 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:40:18,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:40:19,482 | ERROR | Thread-717 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:40:19,484 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:40:39,476 | ERROR | Thread-721 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:40:39,477 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:40:43,507 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:40:43,810 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:41:08,451 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:41:08,786 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:41:09,486 | ERROR | Thread-726 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:41:09,487 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:41:29,490 | ERROR | Thread-730 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:41:29,494 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:41:33,480 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:41:33,771 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:41:58,473 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:41:58,833 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:41:59,499 | ERROR | Thread-735 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:41:59,501 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:42:19,506 | ERROR | Thread-739 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:42:19,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:42:23,547 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:42:23,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:42:48,491 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:42:48,768 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:42:49,512 | ERROR | Thread-743 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:42:49,514 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:43:09,267 | ERROR | Thread-748 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:43:09,270 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:43:13,608 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:43:13,896 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:43:38,550 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:43:38,870 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:43:39,279 | ERROR | Thread-752 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:43:39,280 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:43:59,285 | ERROR | Thread-757 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:43:59,287 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:44:03,497 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:44:03,873 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:44:28,528 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:44:28,831 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:44:29,293 | ERROR | Thread-761 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:44:29,297 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:44:49,296 | ERROR | Thread-766 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:44:49,297 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:44:53,561 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:44:53,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:45:18,524 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:45:18,898 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:45:19,312 | ERROR | Thread-770 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:45:19,315 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:45:39,310 | ERROR | Thread-774 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:45:39,311 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:45:43,471 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:45:43,833 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:46:08,540 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:46:08,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:46:09,319 | ERROR | Thread-779 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:46:09,321 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:46:29,326 | ERROR | Thread-783 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:46:29,330 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:46:33,523 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:46:33,828 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:46:58,532 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:46:58,847 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:46:59,335 | ERROR | Thread-788 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:46:59,338 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:47:19,358 | ERROR | Thread-792 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:47:19,359 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:47:23,488 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:47:23,795 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:47:48,717 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:47:49,026 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:47:49,349 | ERROR | Thread-797 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:47:49,352 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:48:09,351 | ERROR | Thread-801 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:48:09,353 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:48:13,473 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:48:13,788 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:48:38,576 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:48:38,895 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:48:39,367 | ERROR | Thread-805 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:48:39,368 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:48:59,373 | ERROR | Thread-810 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:48:59,375 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:49:03,517 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:49:03,880 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:49:28,516 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:49:28,773 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:49:29,379 | ERROR | Thread-814 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:49:29,381 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:49:49,377 | ERROR | Thread-819 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:49:49,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:49:53,474 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:49:53,815 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:50:18,529 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:50:18,864 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:50:19,395 | ERROR | Thread-823 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:50:19,398 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:50:39,392 | ERROR | Thread-827 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:50:39,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:50:43,647 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:50:43,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:51:08,649 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:51:08,931 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:51:09,401 | ERROR | Thread-832 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:51:09,403 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:51:29,408 | ERROR | Thread-836 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:51:29,409 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:51:33,477 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:51:33,915 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:51:58,519 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:51:58,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:51:59,419 | ERROR | Thread-841 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:51:59,420 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:52:19,425 | ERROR | Thread-845 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:52:19,428 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:52:23,506 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:52:23,807 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:52:48,573 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:52:48,873 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:52:49,436 | ERROR | Thread-850 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:52:49,439 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:53:09,433 | ERROR | Thread-854 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:53:09,437 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:53:13,550 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:53:13,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:53:38,553 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:53:38,853 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:53:39,442 | ERROR | Thread-858 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:53:39,446 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:53:59,449 | ERROR | Thread-863 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:53:59,452 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:54:03,521 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:54:03,823 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:54:28,547 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:54:28,867 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:54:29,459 | ERROR | Thread-867 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:54:29,460 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:54:49,461 | ERROR | Thread-872 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:54:49,465 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:54:53,551 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:54:53,909 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:55:18,620 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:55:18,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:55:19,469 | ERROR | Thread-876 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:55:19,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:55:39,477 | ERROR | Thread-880 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:55:39,478 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:55:43,622 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:55:43,993 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:56:08,505 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:56:08,873 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:56:09,488 | ERROR | Thread-885 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:56:09,490 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:56:29,497 | ERROR | Thread-889 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:56:29,499 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:56:33,779 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:56:34,120 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:56:58,549 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:56:58,866 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:56:59,501 | ERROR | Thread-894 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:56:59,503 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:57:19,507 | ERROR | Thread-899 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:57:19,508 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:57:23,505 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:57:23,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:57:48,530 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:57:48,860 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:57:49,521 | ERROR | Thread-904 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:57:49,523 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:58:09,523 | ERROR | Thread-908 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:58:09,526 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:58:13,678 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:58:14,083 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:58:14,901 | INFO | qtp1605283233-1052 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:459ms +01 一月 2026 | 18:58:38,605 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:58:38,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:58:39,280 | ERROR | Thread-912 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:58:39,283 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:58:59,283 | ERROR | Thread-916 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:58:59,285 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:59:03,591 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:59:04,032 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:59:28,543 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:59:28,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 18:59:29,299 | ERROR | Thread-920 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:59:29,301 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:59:49,298 | ERROR | Thread-925 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 18:59:49,301 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 18:59:53,565 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 18:59:53,858 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:00:18,567 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:00:18,851 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:00:19,306 | ERROR | Thread-929 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:00:19,309 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:00:39,316 | ERROR | Thread-933 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:00:39,318 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:00:43,563 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:00:43,861 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:01:08,579 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:01:08,886 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:01:09,323 | ERROR | Thread-938 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:01:09,324 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:01:29,326 | ERROR | Thread-942 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:01:29,328 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:01:33,548 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:01:33,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:01:58,841 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:01:59,294 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:01:59,332 | ERROR | Thread-947 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:01:59,334 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:02:19,339 | ERROR | Thread-951 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:02:19,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:02:23,583 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:02:23,928 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:02:48,587 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:02:48,945 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:02:49,347 | ERROR | Thread-955 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:02:49,348 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:03:09,354 | ERROR | Thread-960 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:03:09,357 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:03:13,649 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:03:13,922 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:03:38,503 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:03:38,751 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:03:39,360 | ERROR | Thread-964 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:03:39,364 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:03:59,365 | ERROR | Thread-969 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:03:59,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:04:03,473 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:04:03,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:04:28,607 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:04:28,863 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:04:29,373 | ERROR | Thread-973 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:04:29,376 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:04:49,381 | ERROR | Thread-978 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:04:49,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:04:53,615 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:04:53,935 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:05:18,446 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:05:18,750 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:05:19,389 | ERROR | Thread-982 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:05:19,391 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:05:39,394 | ERROR | Thread-986 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:05:39,397 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:05:43,552 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:05:43,883 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:06:08,629 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:06:08,932 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:06:09,403 | ERROR | Thread-990 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:06:09,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:06:29,410 | ERROR | Thread-994 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:06:29,410 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:06:33,911 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:06:34,209 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:06:58,642 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:06:58,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:06:59,419 | ERROR | Thread-1000 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:06:59,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:07:19,423 | ERROR | Thread-1004 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:07:19,425 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:07:23,516 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:07:23,904 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:07:48,511 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:07:48,918 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:07:49,431 | ERROR | Thread-1008 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:07:49,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:08:09,441 | ERROR | Thread-1013 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:08:09,445 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:08:13,546 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:08:13,813 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:08:38,524 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:08:38,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:08:39,445 | ERROR | Thread-1017 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:08:39,447 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:08:59,449 | ERROR | Thread-1021 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:08:59,451 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:09:03,493 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:09:03,871 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:09:28,514 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:09:28,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:09:29,460 | ERROR | Thread-1025 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:09:29,463 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:09:49,464 | ERROR | Thread-1031 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:09:49,467 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:09:53,585 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:09:53,910 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:10:18,605 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:10:18,983 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:10:19,470 | ERROR | Thread-1035 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:10:19,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:10:39,478 | ERROR | Thread-1039 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:10:39,481 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:10:43,517 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:10:43,826 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:10:55,061 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:10:55,108 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:11:27,050 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:11:27,098 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:11:28,313 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:11:29,270 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:969ms +01 一月 2026 | 19:11:29,709 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:11:29,828 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 19:11:30,309 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:770ms +01 一月 2026 | 19:11:30,361 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:11:30,601 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:11:30,835 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:11:30,932 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:741ms +01 一月 2026 | 19:11:31,623 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:635015 +01 一月 2026 | 19:11:31,663 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:11:31,742 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:11:31,996 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:11:31,996 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:11:31,996 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:11:32,496 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:11:32,542 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:11:32,562 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:11:32,562 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8281000 +01 一月 2026 | 19:11:32,562 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:11:32,562 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:11:32,647 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:11:32,803 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@54284a33 +01 一月 2026 | 19:11:32,816 | INFO | qtp1605283233-66 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 19:11:32,940 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:11:32,999 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:11:34,318 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:2099ms +01 一月 2026 | 19:11:40,371 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 19:11:52,852 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:11:53,618 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:11:53,955 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:11:54,318 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:11:54,505 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 19:11:54,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:668420 +01 一月 2026 | 19:11:54,806 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:11:54,860 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:11:54,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:11:54,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:11:54,889 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:11:54,989 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:11:55,019 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:11:55,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:11:55,033 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5335000 +01 一月 2026 | 19:11:55,035 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:11:55,035 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:11:55,067 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:11:55,124 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@347b0160 +01 一月 2026 | 19:11:55,189 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:11:55,238 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:12:22,526 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 19:12:22,732 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:335ms +01 一月 2026 | 19:12:23,478 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:326ms +01 一月 2026 | 19:12:25,213 | INFO | qtp1605283233-68 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 19:12:46,191 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:12:46,237 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:12:47,166 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:12:48,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:12:48,460 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:12:48,697 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:12:48,823 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:12:49,172 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:439804 +01 一月 2026 | 19:12:49,180 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:12:49,230 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:12:49,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:12:49,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:12:49,258 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:12:49,359 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:12:49,398 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:12:49,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:12:49,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2215000 +01 一月 2026 | 19:12:49,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:12:49,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:12:49,444 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:12:49,549 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@347894d9 +01 一月 2026 | 19:12:49,661 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:12:49,692 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:13:05,661 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:518ms +01 一月 2026 | 19:13:07,690 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1458ms +01 一月 2026 | 19:13:12,039 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:13:12,741 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:13:13,024 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:13:13,155 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:13:13,239 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 19:13:13,493 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:469988 +01 一月 2026 | 19:13:13,502 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:13:13,545 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:13:13,586 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:13:13,586 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:13:13,586 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:13:13,696 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:13:13,720 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:13:13,731 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:13:13,731 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1614000 +01 一月 2026 | 19:13:13,731 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:13:13,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:13:13,780 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:13:13,858 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@1da96997 +01 一月 2026 | 19:13:13,911 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:13:13,944 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:19:25,380 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:19:25,827 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:594ms +01 一月 2026 | 19:19:26,183 | INFO | qtp1605283233-86 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:332ms +01 一月 2026 | 19:19:29,312 | INFO | qtp1605283233-77 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1173ms +01 一月 2026 | 19:20:20,379 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:20:20,424 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:20:21,240 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:20:21,288 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:20:22,023 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:1006ms +01 一月 2026 | 19:20:22,170 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:1017ms +01 一月 2026 | 19:20:22,708 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:20:23,183 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:20:23,302 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:20:23,384 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102111 +01 一月 2026 | 19:20:23,676 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:284786 +01 一月 2026 | 19:20:23,683 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:20:23,753 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:20:23,779 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:20:23,779 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:20:23,779 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:20:23,874 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:20:23,947 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:20:23,956 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:20:23,959 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2047000 +01 一月 2026 | 19:20:23,959 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:20:23,959 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:20:23,994 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:20:24,065 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@1037cb20 +01 一月 2026 | 19:20:24,151 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:20:24,181 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:20:30,687 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:20:31,061 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:618ms +01 一月 2026 | 19:20:31,423 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:425ms +01 一月 2026 | 19:20:33,934 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:20:34,391 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:616ms +01 一月 2026 | 19:20:34,658 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:377ms +01 一月 2026 | 19:20:37,612 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1171ms +01 一月 2026 | 19:20:46,168 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:20:46,863 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:20:47,268 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:20:47,387 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:20:47,506 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:20:47,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:20:47,858 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:20:47,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:20:47,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:20:47,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:20:47,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:20:48,040 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:20:48,075 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:20:48,084 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:20:48,084 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:20:48,084 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:20:48,084 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:21:09,399 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:21:11,233 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:21:11,900 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:21:12,141 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:21:12,505 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:21:12,515 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:21:12,559 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:21:12,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:21:12,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:21:12,596 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:21:12,720 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:21:12,763 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:21:12,772 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:21:12,772 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:21:12,772 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:21:12,772 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:21:29,404 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:21:36,125 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:21:36,806 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:21:36,932 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:21:37,202 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:21:37,210 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:21:37,257 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:21:37,286 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:21:37,286 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:21:37,286 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:21:37,373 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:21:37,408 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:21:37,417 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:21:37,417 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:21:37,417 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:21:37,417 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:21:59,414 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:22:01,192 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:22:01,796 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:22:01,936 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:22:02,243 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:22:02,252 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:02,316 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:02,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:22:02,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:22:02,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:22:02,434 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:22:02,466 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:22:02,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:22:02,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:22:02,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:22:02,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:22:19,417 | ERROR | Thread-48 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:22:26,617 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:22:27,349 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:22:27,627 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:22:27,918 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:22:27,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:27,986 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:28,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:22:28,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:22:28,013 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:22:28,095 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:22:28,125 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:22:28,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:22:28,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:22:28,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:22:28,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:22:49,426 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:22:51,229 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:22:52,074 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:22:52,280 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:22:52,586 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:22:52,595 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:52,653 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:22:52,680 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:22:52,680 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:22:52,680 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:22:52,786 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:22:52,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:22:52,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:22:52,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:22:52,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:22:52,867 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:23:09,432 | ERROR | Thread-57 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:23:16,219 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:23:16,791 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:23:16,870 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:23:17,117 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:23:17,127 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:23:17,175 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:23:17,209 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:23:17,210 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:23:17,210 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:23:17,299 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:23:17,335 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:23:17,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:23:17,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:23:17,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:23:17,346 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:24:10,538 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:24:10,584 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:24:11,410 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:24:12,312 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:828792 +01 一月 2026 | 19:24:12,321 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 19:24:12,551 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:24:12,875 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:24:13,030 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:24:13,205 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:24:13,484 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:152687 +01 一月 2026 | 19:24:13,493 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:24:13,532 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:24:13,560 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:24:13,560 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:24:13,560 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:24:13,650 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:24:13,684 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:24:13,692 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:24:13,692 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8280000 +01 一月 2026 | 19:24:13,692 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:24:13,693 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:24:13,765 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:24:13,832 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@1fa42d03 +01 一月 2026 | 19:24:13,880 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:24:13,944 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:24:16,671 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:24:17,101 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:571ms +01 一月 2026 | 19:24:17,544 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:436ms +01 一月 2026 | 19:24:20,943 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:267ms +01 一月 2026 | 19:24:23,717 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:24:24,176 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:651ms +01 一月 2026 | 19:24:24,495 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:381ms +01 一月 2026 | 19:24:27,575 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1553ms +01 一月 2026 | 19:27:20,484 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:27:20,531 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:27:21,401 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:27:22,286 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:27:22,691 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:27:22,863 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:27:22,985 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:27:23,342 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:889698 +01 一月 2026 | 19:27:23,351 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:27:23,413 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:27:23,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:27:23,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:27:23,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:27:23,533 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:27:23,563 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:27:23,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:27:23,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8279000 +01 一月 2026 | 19:27:23,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:27:23,572 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:27:23,634 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:27:23,722 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@70aa2a54 +01 一月 2026 | 19:27:23,838 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:27:23,891 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:27:28,894 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:27:29,272 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:525ms +01 一月 2026 | 19:27:29,911 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:643ms +01 一月 2026 | 19:27:32,374 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:27:32,630 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:439ms +01 一月 2026 | 19:27:33,177 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:449ms +01 一月 2026 | 19:27:36,353 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1450ms +01 一月 2026 | 19:27:46,454 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:27:47,279 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:27:47,598 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:27:47,756 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:27:47,857 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 19:27:48,184 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:273017 +01 一月 2026 | 19:27:48,195 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:27:48,241 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:27:48,267 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:27:48,267 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:27:48,267 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:27:48,365 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:27:48,388 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:27:48,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:27:48,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5335000 +01 一月 2026 | 19:27:48,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:27:48,401 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:27:48,440 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:27:48,524 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@7a7cd652 +01 一月 2026 | 19:27:48,632 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:27:48,677 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:30:28,634 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:30:28,688 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:30:29,558 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:30:30,203 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:30:40,816 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:30:41,141 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:479ms +01 一月 2026 | 19:30:41,512 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:359ms +01 一月 2026 | 19:30:43,053 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:30:43,272 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:330ms +01 一月 2026 | 19:30:43,728 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:379ms +01 一月 2026 | 19:30:44,643 | INFO | qtp1605283233-67 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 19:30:46,013 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:1588ms +01 一月 2026 | 19:30:49,310 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:30:49,314 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:30:54,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:30:54,634 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:30:54,900 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:30:55,066 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:30:55,338 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:482700 +01 一月 2026 | 19:30:55,347 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:30:55,388 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:30:55,457 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:30:55,458 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:30:55,458 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:30:55,587 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:30:55,617 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:30:55,626 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:30:55,626 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2214000 +01 一月 2026 | 19:30:55,626 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:30:55,626 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:30:55,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:30:55,729 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@64bfd980 +01 一月 2026 | 19:30:55,783 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:30:55,821 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:31:19,343 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:31:20,154 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:31:20,608 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:31:20,937 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 19:31:21,223 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:582280 +01 一月 2026 | 19:31:21,232 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:31:21,281 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:31:21,310 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:31:21,310 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:31:21,310 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:31:21,420 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:31:21,443 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:31:21,460 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:31:21,460 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1613000 +01 一月 2026 | 19:31:21,460 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:31:21,461 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:31:21,498 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:31:21,564 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6ca9bd8b +01 一月 2026 | 19:31:21,625 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:31:21,665 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:31:49,324 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:33:10,169 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:33:10,219 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:33:11,780 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:33:12,099 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:538ms +01 一月 2026 | 19:33:12,480 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:351ms +01 一月 2026 | 19:33:13,922 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:33:14,435 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:629ms +01 一月 2026 | 19:33:15,051 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:734ms +01 一月 2026 | 19:33:16,126 | INFO | qtp1605283233-67 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 19:33:18,044 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: match_room[{user}:112233] time:2137ms +01 一月 2026 | 19:33:35,954 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:33:36,380 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:33:36,671 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:33:36,836 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102111 +01 一月 2026 | 19:33:37,117 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:181723 +01 一月 2026 | 19:33:37,130 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:33:37,185 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:33:37,217 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:33:37,217 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:33:37,217 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:33:37,323 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:33:37,357 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:33:37,374 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:33:37,375 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2046000 +01 一月 2026 | 19:33:37,375 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:33:37,375 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:33:37,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:33:37,506 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@5efa0c92 +01 一月 2026 | 19:33:37,560 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:33:37,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:34:01,054 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:34:01,792 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:34:02,169 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:34:02,253 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:34:02,734 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:627899 +01 一月 2026 | 19:34:02,742 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:02,787 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:02,813 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:34:02,813 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:34:02,813 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:34:02,915 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:34:02,948 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:34:02,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:34:02,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:34:02,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:34:02,957 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:34:19,364 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:34:26,165 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:34:26,792 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:34:26,918 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:34:27,251 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:627899 +01 一月 2026 | 19:34:27,260 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:27,302 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:27,333 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:34:27,333 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:34:27,333 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:34:27,430 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:34:27,478 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:34:27,486 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:34:27,486 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:34:27,486 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:34:27,486 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:34:49,375 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:34:50,970 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:34:51,541 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:34:51,674 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:34:51,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:627899 +01 一月 2026 | 19:34:51,973 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:52,032 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:34:52,055 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:34:52,055 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:34:52,055 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:34:52,159 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:34:52,211 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:34:52,227 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:34:52,227 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:34:52,227 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:34:52,228 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:35:09,378 | ERROR | Thread-43 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:35:31,169 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:35:31,215 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:35:32,056 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:35:32,805 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:627899 +01 一月 2026 | 19:35:32,817 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 19:35:33,229 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:35:33,564 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:35:33,600 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:35:33,724 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:35:33,817 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102254 +01 一月 2026 | 19:35:33,886 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:469ms +01 一月 2026 | 19:35:34,087 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:872208 +01 一月 2026 | 19:35:34,097 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:35:34,149 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:35:34,180 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:35:34,180 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:35:34,180 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:35:34,293 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:35:34,301 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:351ms +01 一月 2026 | 19:35:34,320 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:35:34,331 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:35:34,331 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:0 +01 一月 2026 | 19:35:34,331 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:35:34,331 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:35:37,418 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:112233] time:1314ms +01 一月 2026 | 19:35:56,913 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:35:57,222 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:35:57,488 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:35:57,579 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:35:57,819 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:872208 +01 一月 2026 | 19:35:57,832 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:35:57,897 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [112233]] +01 一月 2026 | 19:35:57,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:35:57,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:35:57,953 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:35:58,060 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:35:58,087 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:35:58,094 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:35:58,095 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8278000 +01 一月 2026 | 19:35:58,095 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:35:58,095 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:35:58,143 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:35:58,205 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@61930814 +01 一月 2026 | 19:35:58,263 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:35:58,292 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:35:59,393 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:35:59,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:40:06,257 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:40:06,305 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:40:07,129 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:40:07,931 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:40:08,164 | INFO | qtp1605283233-62 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:40:08,258 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:40:08,435 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:40:08,528 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:567ms +01 一月 2026 | 19:40:08,573 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 19:40:08,871 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:311094 +01 一月 2026 | 19:40:08,880 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:40:08,907 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:373ms +01 一月 2026 | 19:40:08,935 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:40:08,968 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:40:08,968 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:40:08,968 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:40:09,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:40:09,093 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:40:09,161 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:40:09,161 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5335000 +01 一月 2026 | 19:40:09,161 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:40:09,161 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:40:09,232 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:40:09,332 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@28ab3ab6 +01 一月 2026 | 19:40:09,400 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:40:09,436 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:40:12,358 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:40:12,848 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:674ms +01 一月 2026 | 19:40:13,087 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:389ms +01 一月 2026 | 19:40:32,119 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:40:32,471 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:40:44,732 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:40:44,980 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:387ms +01 一月 2026 | 19:40:45,556 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:373ms +01 一月 2026 | 19:40:49,473 | ERROR | Thread-34 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:40:49,476 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:40:53,543 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 19:40:53,807 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:404ms +01 一月 2026 | 19:40:55,379 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:484ms +01 一月 2026 | 19:40:57,087 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:40:57,498 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:40:58,189 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1443ms +01 一月 2026 | 19:41:19,480 | ERROR | Thread-38 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:41:19,484 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:41:21,987 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:41:22,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:41:23,118 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:41:23,261 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:41:23,348 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:41:23,652 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:240959 +01 一月 2026 | 19:41:23,661 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:41:23,712 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:41:23,733 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:41:23,733 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:41:23,733 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:41:23,829 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:41:23,894 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:41:23,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:41:23,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2213000 +01 一月 2026 | 19:41:23,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:41:23,904 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:41:23,941 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:41:24,001 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@43259053 +01 一月 2026 | 19:41:24,086 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:41:24,119 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:41:44,602 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 19:41:44,868 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:435ms +01 一月 2026 | 19:41:46,359 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:462ms +01 一月 2026 | 19:41:47,083 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:41:47,594 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:41:47,819 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:41:47,956 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:41:48,233 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:240959 +01 一月 2026 | 19:41:48,241 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 19:41:48,305 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 19:41:48,329 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:41:48,329 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:41:48,329 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:41:48,415 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:41:48,452 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:41:48,468 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:41:48,468 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2213000 +01 一月 2026 | 19:41:48,468 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:41:48,468 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:41:48,510 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:41:48,562 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@43259053 +01 一月 2026 | 19:41:48,628 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:41:48,675 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:41:49,218 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1380ms +01 一月 2026 | 19:41:59,491 | ERROR | Thread-42 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:41:59,493 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:42:30,827 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:285ms +01 一月 2026 | 19:42:49,506 | ERROR | Thread-46 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:42:49,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:43:54,867 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:43:54,914 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:43:55,798 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:43:55,829 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:43:56,128 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:706ms +01 一月 2026 | 19:43:56,306 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:618ms +01 一月 2026 | 19:43:56,526 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:43:57,435 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:43:57,810 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:43:57,955 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:43:58,260 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:737031 +01 一月 2026 | 19:43:58,271 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:43:58,322 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:43:58,355 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:43:58,355 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:43:58,355 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:43:58,448 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:43:58,473 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:43:58,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:43:58,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8307000 +01 一月 2026 | 19:43:58,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:43:58,483 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:43:58,547 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:43:58,605 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@532caf00 +01 一月 2026 | 19:43:58,671 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:43:58,698 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:44:06,601 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 19:44:06,925 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:561ms +01 一月 2026 | 19:44:07,419 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:368ms +01 一月 2026 | 19:44:12,188 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1798ms +01 一月 2026 | 19:44:20,743 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:44:21,599 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:44:21,934 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:44:22,222 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:44:22,324 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 19:44:22,656 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:764368 +01 一月 2026 | 19:44:22,670 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:44:22,735 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:44:22,798 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:44:22,799 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:44:22,799 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:44:22,891 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:44:22,924 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:44:22,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:44:22,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5359000 +01 一月 2026 | 19:44:22,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:44:22,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:44:22,977 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:44:23,043 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@149b4728 +01 一月 2026 | 19:44:23,120 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:44:23,155 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:47:11,188 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 19:47:11,468 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:422ms +01 一月 2026 | 19:47:12,349 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:571ms +01 一月 2026 | 19:47:15,668 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:47:16,044 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:47:17,680 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1391ms +01 一月 2026 | 19:47:19,332 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:47:19,333 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:47:39,334 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:47:39,337 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:47:40,677 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:47:41,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:47:42,494 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:47:42,864 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:47:42,967 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 19:47:43,393 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:439708 +01 一月 2026 | 19:47:43,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:47:43,554 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:47:43,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:47:43,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:47:43,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:47:43,690 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:47:43,742 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:47:43,758 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:47:43,758 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8306000 +01 一月 2026 | 19:47:43,758 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:47:43,758 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:47:43,805 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:47:43,874 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@532caf00 +01 一月 2026 | 19:47:43,938 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:47:43,972 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:50:24,410 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 19:50:24,451 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 19:50:25,474 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:50:26,234 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:439708 +01 一月 2026 | 19:50:26,243 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 19:50:26,438 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:50:26,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:50:26,886 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:50:27,009 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:50:27,348 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:172726 +01 一月 2026 | 19:50:27,357 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:50:27,400 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:50:27,431 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:50:27,431 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:50:27,431 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:50:27,551 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:50:27,630 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:50:27,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:50:27,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2212000 +01 一月 2026 | 19:50:27,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:50:27,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:50:27,678 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:50:27,791 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@48ea9a1f +01 一月 2026 | 19:50:27,851 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:50:27,876 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:50:34,147 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:830ms +01 一月 2026 | 19:50:36,019 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 19:50:36,282 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:458ms +01 一月 2026 | 19:50:36,763 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 19:50:37,010 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:368ms +01 一月 2026 | 19:50:38,282 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:676ms +01 一月 2026 | 19:50:41,410 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1671ms +01 一月 2026 | 19:50:50,205 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:50:50,863 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:50:51,261 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:50:51,388 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:50:51,474 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 19:50:51,778 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:505058 +01 一月 2026 | 19:50:51,790 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:50:51,839 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:50:51,885 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:50:51,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:50:51,886 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:50:52,010 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:50:52,062 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:50:52,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:50:52,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1613000 +01 一月 2026 | 19:50:52,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:50:52,070 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:50:52,111 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:50:52,186 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@8e29cf7 +01 一月 2026 | 19:50:52,252 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:50:52,275 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:51:14,897 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 19:51:15,264 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:51:15,733 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:51:39,400 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:51:39,404 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:51:40,149 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:51:40,663 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:51:59,420 | ERROR | Thread-45 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:51:59,422 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:52:05,212 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:52:06,137 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:52:20,246 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:376ms +01 一月 2026 | 19:52:21,868 | INFO | qtp1605283233-73 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 19:52:22,176 | INFO | qtp1605283233-73 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:463ms +01 一月 2026 | 19:52:22,902 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:403ms +01 一月 2026 | 19:52:26,052 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1564ms +01 一月 2026 | 19:52:29,413 | ERROR | Thread-49 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:52:30,143 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:52:30,408 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:52:31,007 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:52:32,135 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:845115 +01 一月 2026 | 19:52:32,143 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:32,209 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:32,238 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:52:32,238 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:52:32,238 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:52:32,331 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:52:32,372 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:52:32,380 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:52:32,380 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2045000 +01 一月 2026 | 19:52:32,380 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:52:32,380 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:52:32,419 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:52:32,481 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@2e47b17e +01 一月 2026 | 19:52:32,536 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:52:32,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:52:32,810 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 19:52:33,267 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:52:33,454 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:52:33,630 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 19:52:33,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:845115 +01 一月 2026 | 19:52:33,979 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:34,046 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:34,089 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 19:52:34,122 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:52:39,298 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:52:39,301 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:52:40,621 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:52:40,718 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 19:52:41,011 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:936587 +01 一月 2026 | 19:52:41,022 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:41,069 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:41,105 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 19:52:41,115 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:52:55,141 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:52:55,912 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:52:56,113 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:52:56,215 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:52:56,544 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:845115 +01 一月 2026 | 19:52:56,557 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:56,662 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:52:56,695 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:52:56,696 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:52:56,696 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:52:56,811 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:52:56,888 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:52:56,895 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:52:56,895 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2261000 +01 一月 2026 | 19:52:56,895 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:52:56,895 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:52:56,932 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:52:57,000 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@48ea9a1f +01 一月 2026 | 19:52:57,105 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:52:57,133 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:53:00,627 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:790ms +01 一月 2026 | 19:53:03,504 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:53:03,604 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 19:53:03,898 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:936587 +01 一月 2026 | 19:53:03,912 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:53:03,974 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:53:04,005 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 19:53:04,016 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:53:05,844 | INFO | qtp1605283233-82 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:538ms +01 一月 2026 | 19:53:09,425 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:53:09,428 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:53:11,620 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:518ms +01 一月 2026 | 19:53:12,955 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:704ms +01 一月 2026 | 19:53:20,158 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:53:20,954 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:53:21,238 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 19:53:21,364 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102111 +01 一月 2026 | 19:53:21,721 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:936587 +01 一月 2026 | 19:53:21,732 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:53:21,785 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 19:53:21,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 19:53:21,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 19:53:21,850 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 19:53:21,936 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 19:53:21,973 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 19:53:21,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 19:53:21,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2045000 +01 一月 2026 | 19:53:21,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 19:53:21,984 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 19:53:22,023 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 19:53:22,086 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@2e47b17e +01 一月 2026 | 19:53:22,146 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 19:53:22,200 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 19:53:40,803 | INFO | qtp1605283233-66 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:53:41,032 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:354ms +01 一月 2026 | 19:53:41,642 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:476ms +01 一月 2026 | 19:53:45,121 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:53:45,877 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:53:45,904 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: del__room[{user}:112233] time:329ms +01 一月 2026 | 19:53:49,266 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:53:49,501 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:343ms +01 一月 2026 | 19:53:50,002 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:355ms +01 一月 2026 | 19:53:50,921 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 19:53:51,158 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:356ms +01 一月 2026 | 19:53:51,838 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:377ms +01 一月 2026 | 19:53:51,997 | INFO | qtp1605283233-68 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 19:53:52,326 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:469ms +01 一月 2026 | 19:53:52,928 | INFO | qtp1605283233-62 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:327ms +01 一月 2026 | 19:53:58,175 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1648ms +01 一月 2026 | 19:53:59,440 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:54:02,545 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:54:09,442 | ERROR | Thread-65 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:54:09,444 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:54:10,259 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:54:10,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:54:29,449 | ERROR | Thread-69 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:54:30,173 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:54:35,284 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:54:35,905 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:54:59,457 | ERROR | Thread-73 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:55:00,130 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:55:00,520 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:55:00,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:55:19,461 | ERROR | Thread-77 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:55:19,464 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:55:25,185 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:55:25,756 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:55:49,472 | ERROR | Thread-81 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:55:49,474 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:55:50,170 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:55:50,698 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:56:06,789 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:552ms +01 一月 2026 | 19:56:08,290 | INFO | qtp1605283233-66 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:693ms +01 一月 2026 | 19:56:09,476 | ERROR | Thread-85 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:56:09,478 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:56:15,149 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:56:15,480 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:56:19,477 | ERROR | Thread-57 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:56:19,480 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:56:39,487 | ERROR | Thread-89 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:56:39,488 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:56:40,151 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:56:40,555 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:56:59,489 | ERROR | Thread-93 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:56:59,490 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:57:05,273 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:57:05,611 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:57:29,500 | ERROR | Thread-97 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:57:29,502 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:57:30,304 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:57:30,748 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:57:49,503 | ERROR | Thread-102 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:57:49,504 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:57:55,246 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:57:55,698 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:58:19,515 | ERROR | Thread-106 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:58:19,517 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:58:20,207 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:58:20,619 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:58:39,517 | ERROR | Thread-110 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:58:39,519 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:58:45,327 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:58:45,674 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:59:09,527 | ERROR | Thread-115 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:59:09,529 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:59:10,145 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:59:10,530 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:59:29,532 | ERROR | Thread-120 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:59:29,535 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 19:59:35,238 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 19:59:35,633 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 19:59:59,548 | ERROR | Thread-125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 19:59:59,550 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:00:00,237 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:00:00,564 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:00:19,547 | ERROR | Thread-129 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:00:19,550 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:00:25,232 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:00:25,534 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:00:49,555 | ERROR | Thread-133 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:00:49,558 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:00:50,414 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:00:50,848 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:01:09,563 | ERROR | Thread-138 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:01:09,565 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:01:15,121 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:01:15,606 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:01:39,318 | ERROR | Thread-142 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:01:39,320 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:01:40,252 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:01:40,641 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:01:59,330 | ERROR | Thread-147 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:01:59,334 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:02:05,278 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:02:05,691 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:02:29,335 | ERROR | Thread-151 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:02:29,338 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:02:30,274 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:02:30,666 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:02:38,664 | INFO | qtp1605283233-190 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 20:02:38,938 | INFO | qtp1605283233-190 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:412ms +01 一月 2026 | 20:02:39,441 | INFO | qtp1605283233-190 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:328ms +01 一月 2026 | 20:02:49,344 | ERROR | Thread-156 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:02:49,346 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:02:55,197 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:02:55,655 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:03:01,548 | INFO | qtp1605283233-201 | group.controller.GroupController | | jefe_test: 112233 +01 一月 2026 | 20:03:01,877 | INFO | qtp1605283233-201 | taurus.web.WebFilter | | action: get_groups[{user}:112233] time:486ms +01 一月 2026 | 20:03:02,489 | INFO | qtp1605283233-201 | taurus.web.WebFilter | | action: enter_group[{user}:112233] time:392ms +01 一月 2026 | 20:03:19,348 | ERROR | Thread-160 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:03:19,350 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:03:20,214 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:03:20,564 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:03:39,351 | ERROR | Thread-164 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:03:39,355 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:03:45,225 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:03:45,580 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:04:09,365 | ERROR | Thread-168 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:04:09,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:04:10,145 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:04:10,488 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:04:29,366 | ERROR | Thread-172 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:04:29,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:04:35,163 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:04:35,505 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:04:36,527 | INFO | qtp1605283233-201 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1592ms +01 一月 2026 | 20:04:59,376 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:04:59,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:05:00,128 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:05:00,917 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 20:05:01,357 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:05:01,727 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 20:05:01,885 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 20:05:02,278 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:935149 +01 一月 2026 | 20:05:02,286 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:05:02,326 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:05:02,386 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 20:05:02,387 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 20:05:02,387 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 20:05:02,499 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 20:05:02,532 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 20:05:02,586 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 20:05:02,587 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2260000 +01 一月 2026 | 20:05:02,587 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 20:05:02,587 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 20:05:02,637 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 20:05:02,709 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@48ea9a1f +01 一月 2026 | 20:05:02,774 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 20:05:02,808 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 20:05:25,239 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:05:27,787 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:05:29,065 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 20:05:35,576 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 20:05:49,390 | ERROR | Thread-186 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:05:49,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:05:50,160 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:05:50,714 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:06:09,397 | ERROR | Thread-190 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:06:09,399 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:06:15,131 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:06:15,657 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:06:39,401 | ERROR | Thread-194 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:06:40,154 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:06:40,203 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:06:40,667 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:06:59,425 | ERROR | Thread-199 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:06:59,428 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:07:05,122 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:07:05,716 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:07:18,840 | INFO | qtp1605283233-246 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1620ms +01 一月 2026 | 20:07:29,428 | ERROR | Thread-203 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:07:29,430 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:07:29,441 | INFO | qtp1605283233-255 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:868ms +01 一月 2026 | 20:07:30,207 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:07:31,081 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 20:07:31,577 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:07:31,715 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 20:07:31,848 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 20:07:32,305 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:192949 +01 一月 2026 | 20:07:32,314 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:07:32,358 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:07:32,408 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 20:07:32,418 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 20:07:37,529 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:07:37,532 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:07:39,418 | ERROR | Thread-61 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:07:39,421 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:07:55,259 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:07:55,835 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:07:56,058 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 20:07:56,235 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:102111 +01 一月 2026 | 20:07:56,513 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:192949 +01 一月 2026 | 20:07:56,525 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:07:56,585 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 20:07:56,613 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 20:07:56,613 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 20:07:56,613 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 20:07:56,709 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 20:07:56,741 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 20:07:56,767 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 20:07:56,767 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2040000 +01 一月 2026 | 20:07:56,767 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 20:07:56,767 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 20:07:56,801 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 20:07:56,861 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@2e47b17e +01 一月 2026 | 20:07:56,915 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 20:07:56,946 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 20:08:20,117 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:08:20,693 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:08:39,436 | ERROR | Thread-216 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:08:39,437 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:08:45,249 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:08:45,840 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:09:09,447 | ERROR | Thread-220 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:09:09,448 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:09:10,374 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:09:11,114 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:09:29,451 | ERROR | Thread-225 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:09:29,452 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:09:35,142 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:09:35,757 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:09:59,613 | ERROR | Thread-229 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:09:59,616 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:10:00,167 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:10:00,688 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:10:19,466 | ERROR | Thread-234 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:10:19,469 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:10:25,213 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:10:25,753 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:10:49,470 | ERROR | Thread-238 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:10:49,471 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:10:50,171 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:10:50,685 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:11:09,490 | ERROR | Thread-243 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:11:09,493 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:11:15,154 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:11:15,704 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:11:39,491 | ERROR | Thread-247 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:11:39,494 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:11:40,182 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:11:40,683 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:11:46,224 | INFO | qtp1605283233-292 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 20:11:46,468 | INFO | qtp1605283233-292 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:367ms +01 一月 2026 | 20:11:59,489 | ERROR | Thread-251 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:11:59,491 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:12:05,144 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:12:05,778 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:12:29,505 | ERROR | Thread-256 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:12:29,507 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:12:30,199 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:12:30,948 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:12:49,504 | ERROR | Thread-260 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:12:49,506 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:12:55,094 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:12:55,605 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:13:19,512 | ERROR | Thread-265 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:13:19,514 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:13:20,185 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:13:20,816 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:13:39,518 | ERROR | Thread-269 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:13:39,520 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:13:45,199 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:13:45,798 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:14:09,525 | ERROR | Thread-273 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:14:09,528 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:14:10,164 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:14:10,682 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:14:29,535 | ERROR | Thread-277 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:14:29,539 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:14:35,182 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:14:35,836 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:14:59,540 | ERROR | Thread-282 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:14:59,543 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:15:00,100 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:15:00,633 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:15:19,551 | ERROR | Thread-287 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:15:19,552 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:15:25,207 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:15:25,724 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:15:49,555 | ERROR | Thread-291 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:15:49,557 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:15:50,190 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:15:50,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:16:03,935 | INFO | qtp1605283233-335 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 20:16:04,214 | INFO | qtp1605283233-335 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:558ms +01 一月 2026 | 20:16:06,075 | INFO | qtp1605283233-354 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:645ms +01 一月 2026 | 20:16:08,453 | INFO | qtp1605283233-353 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:558ms +01 一月 2026 | 20:16:09,561 | ERROR | Thread-295 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:16:09,562 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:16:09,622 | INFO | qtp1605283233-335 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:745ms +01 一月 2026 | 20:16:15,156 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:16:15,764 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:16:39,569 | ERROR | Thread-301 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:16:39,572 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:16:40,179 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:16:40,721 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:16:59,576 | ERROR | Thread-305 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:16:59,578 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:17:05,229 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:17:05,785 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:17:29,335 | ERROR | Thread-309 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:17:29,336 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:17:30,188 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:17:30,767 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:17:49,347 | ERROR | Thread-313 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:17:49,349 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:17:55,115 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:17:55,659 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:18:19,352 | ERROR | Thread-318 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:18:19,354 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:18:20,151 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:18:20,700 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:18:39,352 | ERROR | Thread-322 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:18:39,356 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:18:45,199 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:18:45,834 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:19:09,362 | ERROR | Thread-327 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:19:09,365 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:19:10,187 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:19:10,696 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:19:29,366 | ERROR | Thread-331 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:19:29,369 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:19:35,203 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:19:35,750 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:19:59,374 | ERROR | Thread-336 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:19:59,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:20:00,181 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:20:00,775 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:20:19,381 | ERROR | Thread-340 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:20:19,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:20:25,184 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:20:25,708 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:20:49,392 | ERROR | Thread-344 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:20:49,394 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:20:50,090 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:20:50,635 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:21:09,394 | ERROR | Thread-349 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:21:09,396 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:21:15,121 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:21:15,653 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:21:39,403 | ERROR | Thread-353 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:21:39,405 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:21:40,245 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:21:40,791 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:21:59,428 | ERROR | Thread-357 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:21:59,431 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:22:05,174 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:22:05,724 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:22:29,431 | ERROR | Thread-362 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:22:29,435 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:22:30,109 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:22:30,705 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:22:49,420 | ERROR | Thread-366 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:22:49,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:22:55,367 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:22:55,977 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:23:19,430 | ERROR | Thread-371 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:23:19,431 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:23:20,100 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:23:20,686 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:23:39,435 | ERROR | Thread-375 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:23:39,438 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:23:45,169 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:23:45,839 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:24:09,444 | ERROR | Thread-379 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:24:09,446 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:24:10,168 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:24:10,735 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:24:29,449 | ERROR | Thread-384 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:24:29,450 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:24:35,136 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:24:35,661 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:24:59,468 | ERROR | Thread-388 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:24:59,470 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:25:00,148 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:25:00,694 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:25:19,464 | ERROR | Thread-393 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:25:19,467 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:25:25,158 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:25:25,688 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:25:49,470 | ERROR | Thread-397 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:25:49,474 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:25:50,145 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:25:50,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:26:09,496 | ERROR | Thread-402 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:26:09,497 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:26:15,178 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:26:15,844 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:26:39,490 | ERROR | Thread-406 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:26:39,492 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:26:40,171 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:26:40,680 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:26:59,490 | ERROR | Thread-411 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:26:59,491 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:27:05,146 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:27:05,612 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:27:28,395 | INFO | qtp1605283233-474 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:412ms +01 一月 2026 | 20:27:29,498 | ERROR | Thread-415 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:27:29,499 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:27:30,122 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:27:30,657 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:27:49,505 | ERROR | Thread-420 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:27:49,506 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:27:54,058 | INFO | qtp1605283233-483 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:270ms +01 一月 2026 | 20:27:55,154 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:27:55,792 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:28:19,512 | ERROR | Thread-424 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:28:19,515 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:28:20,175 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:28:20,717 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:28:39,518 | ERROR | Thread-428 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:28:39,521 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:28:45,094 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:28:45,712 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:29:09,531 | ERROR | Thread-432 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:29:09,534 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:29:10,144 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:29:10,602 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:29:29,531 | ERROR | Thread-437 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:29:29,534 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:29:35,168 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:29:35,611 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:29:59,540 | ERROR | Thread-441 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:29:59,542 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:30:00,070 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:30:00,583 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:30:19,556 | ERROR | Thread-446 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:30:19,557 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:30:25,217 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:30:25,726 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:30:49,560 | ERROR | Thread-450 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:30:49,562 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:30:50,125 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:30:50,607 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:31:09,559 | ERROR | Thread-455 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:31:09,560 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:31:15,216 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:31:15,739 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:31:39,568 | ERROR | Thread-459 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:31:39,571 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:31:40,192 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:31:40,719 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:31:59,574 | ERROR | Thread-464 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:31:59,578 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:32:05,169 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:32:05,710 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:32:29,580 | ERROR | Thread-468 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:32:29,583 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:32:30,056 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:32:30,510 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:32:49,338 | ERROR | Thread-472 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:32:49,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:32:55,183 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:32:55,661 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:33:19,344 | ERROR | Thread-477 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:33:19,347 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:33:20,036 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:33:20,505 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:33:39,352 | ERROR | Thread-481 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:33:39,353 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:33:45,124 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:33:45,672 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:34:09,362 | ERROR | Thread-485 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:34:09,363 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:34:10,124 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:34:10,642 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:34:29,366 | ERROR | Thread-489 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:34:29,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:34:35,160 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:34:35,724 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:34:59,372 | ERROR | Thread-495 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:34:59,373 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:35:00,178 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:35:00,690 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:35:19,381 | ERROR | Thread-499 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:35:19,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:35:25,077 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:35:25,586 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:35:49,392 | ERROR | Thread-503 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:35:49,394 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:35:50,088 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:35:50,586 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:36:09,391 | ERROR | Thread-508 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:36:09,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:36:15,099 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:36:15,533 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:36:39,428 | ERROR | Thread-512 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:36:39,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:36:40,119 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:36:40,577 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:36:59,406 | ERROR | Thread-516 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:36:59,410 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:37:05,086 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:37:05,589 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:37:29,413 | ERROR | Thread-520 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:37:29,416 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:37:30,114 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:37:30,626 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:37:49,419 | ERROR | Thread-525 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:37:49,420 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:37:55,148 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:37:55,596 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:38:19,430 | ERROR | Thread-530 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:38:19,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:38:20,109 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:38:20,612 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:38:39,432 | ERROR | Thread-534 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:38:39,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:38:45,389 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:38:45,947 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:39:09,441 | ERROR | Thread-538 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:39:09,444 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:39:10,457 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:39:10,937 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:39:29,453 | ERROR | Thread-543 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:39:29,456 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:39:35,104 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:39:35,603 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:39:59,457 | ERROR | Thread-547 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:39:59,459 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:40:00,182 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:40:00,703 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:40:19,460 | ERROR | Thread-552 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:40:19,463 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:40:25,174 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:40:25,642 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:40:49,470 | ERROR | Thread-556 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:40:49,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:40:50,149 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:40:50,672 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:41:09,476 | ERROR | Thread-561 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:41:09,480 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:41:15,179 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:41:15,752 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:41:39,481 | ERROR | Thread-565 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:41:39,483 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:41:40,169 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:41:40,695 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:41:59,487 | ERROR | Thread-569 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:41:59,490 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:42:05,158 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:42:05,723 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:42:29,496 | ERROR | Thread-573 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:42:29,498 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:42:30,073 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:42:30,545 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:42:49,501 | ERROR | Thread-578 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:42:49,503 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:42:55,196 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:42:55,739 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:43:19,512 | ERROR | Thread-582 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:43:19,515 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:43:20,147 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:43:20,689 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:43:39,520 | ERROR | Thread-587 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:43:39,521 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:43:45,115 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:43:45,612 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:44:09,525 | ERROR | Thread-591 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:44:09,529 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:44:10,125 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:44:10,683 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:44:29,530 | ERROR | Thread-596 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:44:29,533 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:44:35,150 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:44:35,760 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:44:59,539 | ERROR | Thread-600 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:44:59,541 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:45:00,170 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:45:00,736 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:45:19,547 | ERROR | Thread-604 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:45:19,548 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:45:25,201 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:45:25,803 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:45:49,551 | ERROR | Thread-609 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:45:49,552 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:45:50,216 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:45:50,719 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:46:09,559 | ERROR | Thread-613 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:46:09,562 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:46:15,147 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:46:15,857 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:46:39,566 | ERROR | Thread-618 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:46:39,570 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:46:40,199 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:46:40,827 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:46:59,571 | ERROR | Thread-622 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:46:59,573 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:47:05,904 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:47:06,751 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:47:29,580 | ERROR | Thread-627 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:47:29,580 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:47:30,141 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:47:30,695 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:47:49,590 | ERROR | Thread-631 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:47:49,592 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:47:55,248 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:47:55,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:48:19,594 | ERROR | Thread-635 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:48:19,597 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:48:20,058 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:48:20,583 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:48:39,365 | ERROR | Thread-639 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:48:39,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:48:45,300 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:48:45,920 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:49:09,369 | ERROR | Thread-644 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:49:09,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:49:10,097 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:49:10,700 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:49:29,363 | ERROR | Thread-648 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:49:29,365 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:49:35,141 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:49:35,850 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:49:59,373 | ERROR | Thread-653 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:49:59,375 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:50:00,120 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:50:00,585 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:50:19,379 | ERROR | Thread-658 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:50:19,381 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:50:25,242 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:50:25,782 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:50:49,404 | ERROR | Thread-662 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:50:49,406 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:50:50,129 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:50:50,738 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:51:09,390 | ERROR | Thread-667 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:51:09,392 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:51:15,209 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:51:15,793 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:51:39,399 | ERROR | Thread-671 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:51:39,401 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:51:40,256 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:51:40,761 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:51:59,404 | ERROR | Thread-676 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:51:59,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:52:05,307 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:52:05,805 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:52:29,416 | ERROR | Thread-680 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:52:29,417 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:52:30,205 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:52:30,720 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:52:49,419 | ERROR | Thread-684 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:52:49,420 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:52:55,102 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:52:55,686 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:53:19,426 | ERROR | Thread-688 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:53:19,427 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:53:20,199 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:53:20,777 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:53:39,433 | ERROR | Thread-693 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:53:39,435 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:53:45,146 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:53:45,668 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:54:09,442 | ERROR | Thread-698 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:54:09,446 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:54:10,111 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:54:10,602 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:54:29,446 | ERROR | Thread-702 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:54:29,447 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:54:35,143 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:54:35,674 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:54:59,475 | ERROR | Thread-706 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:54:59,476 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:55:00,131 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:55:00,681 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:55:19,460 | ERROR | Thread-711 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:55:19,461 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:55:25,093 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:55:25,742 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:55:49,468 | ERROR | Thread-715 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:55:49,470 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:55:50,203 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:55:50,780 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:56:09,478 | ERROR | Thread-719 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:56:09,480 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:56:15,147 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:56:15,693 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:56:39,489 | ERROR | Thread-723 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:56:39,491 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:56:40,163 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:56:40,691 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:56:59,497 | ERROR | Thread-728 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:56:59,500 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:57:05,119 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:57:05,742 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:57:29,497 | ERROR | Thread-733 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:57:29,505 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:57:30,251 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:57:30,889 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:57:49,502 | ERROR | Thread-737 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:57:49,503 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:57:55,252 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:57:55,752 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:58:19,509 | ERROR | Thread-741 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:58:19,510 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:58:20,142 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:58:20,671 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:58:39,535 | ERROR | Thread-746 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:58:39,537 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:58:45,216 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:58:45,745 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:59:09,539 | ERROR | Thread-750 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:59:09,542 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:59:10,108 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:59:10,637 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:59:29,529 | ERROR | Thread-754 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:59:29,531 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 20:59:35,136 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 20:59:35,604 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 20:59:59,539 | ERROR | Thread-759 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 20:59:59,541 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:00:00,197 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:00:00,784 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:00:19,542 | ERROR | Thread-764 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:00:19,543 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:00:25,088 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:00:25,594 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:00:49,555 | ERROR | Thread-768 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:00:49,556 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:00:50,149 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:00:50,657 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:01:09,555 | ERROR | Thread-772 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:01:09,558 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:01:15,217 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:01:15,907 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:01:58,165 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 21:01:58,212 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 21:01:59,014 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:02:00,116 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:192949 +01 一月 2026 | 21:02:00,127 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 21:02:00,414 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:02:00,757 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:02:00,962 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:02:01,078 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 21:02:01,472 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:357510 +01 一月 2026 | 21:02:01,480 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:02:01,528 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:02:01,579 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:02:01,579 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:02:01,579 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:02:01,685 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:02:01,711 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:02:01,721 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:02:01,722 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8306000 +01 一月 2026 | 21:02:01,722 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:02:01,722 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:02:01,782 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:02:01,848 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6b432edc +01 一月 2026 | 21:02:01,914 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:02:01,948 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:02:01,982 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:499ms +01 一月 2026 | 21:02:11,436 | INFO | qtp1605283233-68 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1450ms +01 一月 2026 | 21:02:23,976 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:02:24,731 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:02:25,050 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:02:25,274 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:02:25,362 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 21:02:25,717 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:723285 +01 一月 2026 | 21:02:25,738 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:02:25,784 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:02:25,818 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:02:25,818 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:02:25,818 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:02:25,922 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:02:25,961 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:02:25,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:02:25,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5358000 +01 一月 2026 | 21:02:25,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:02:25,970 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:02:26,004 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:02:26,098 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@99a8638 +01 一月 2026 | 21:02:26,171 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:02:26,199 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:02:49,012 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:02:49,543 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:03:09,590 | ERROR | Thread-39 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:03:09,592 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:03:13,921 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:03:14,607 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:03:19,967 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:03:26,227 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:03:38,973 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:03:39,597 | ERROR | Thread-43 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:03:41,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:03:41,425 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:03:59,607 | ERROR | Thread-47 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:03:59,608 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:04:03,978 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:04:04,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:04:28,988 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:04:29,365 | ERROR | Thread-53 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:04:29,367 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:04:29,649 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:04:49,368 | ERROR | Thread-57 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:04:49,370 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:04:54,095 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:04:54,425 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:04:56,312 | INFO | qtp1605283233-65 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 21:04:57,655 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: match_room[{user}:177475] time:1567ms +01 一月 2026 | 21:05:02,014 | INFO | qtp1605283233-89 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:824ms +01 一月 2026 | 21:05:09,379 | ERROR | Thread-31 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:05:09,383 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:05:19,034 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:05:19,380 | ERROR | Thread-61 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:05:19,383 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:05:19,431 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:05:39,382 | ERROR | Thread-67 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:05:39,384 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:05:44,041 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:05:44,422 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:06:09,017 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:06:09,389 | ERROR | Thread-71 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:06:09,390 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:06:09,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:06:29,394 | ERROR | Thread-75 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:06:29,397 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:06:33,986 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:06:34,313 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:06:59,229 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:06:59,404 | ERROR | Thread-79 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:06:59,407 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:06:59,586 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:07:19,417 | ERROR | Thread-83 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:07:19,419 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:07:23,987 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:07:24,321 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:07:48,925 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:07:49,227 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:07:49,434 | ERROR | Thread-87 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:07:49,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:08:09,422 | ERROR | Thread-91 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:08:09,423 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:08:13,971 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:08:14,270 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:08:38,992 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:08:39,269 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:08:39,431 | ERROR | Thread-96 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:08:39,432 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:08:41,500 | INFO | qtp1605283233-105 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1421ms +01 一月 2026 | 21:08:59,436 | ERROR | Thread-100 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:08:59,439 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:09:04,030 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:09:05,002 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:09:05,326 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:09:05,619 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:09:05,763 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 21:09:06,059 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:885748 +01 一月 2026 | 21:09:06,067 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:09:06,162 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:09:06,188 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:09:06,188 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:09:06,188 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:09:06,281 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:09:06,311 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:09:06,325 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:09:06,325 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8323000 +01 一月 2026 | 21:09:06,325 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:09:06,325 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:09:06,374 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:09:06,444 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6b432edc +01 一月 2026 | 21:09:06,496 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:09:06,594 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:09:29,024 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:09:29,533 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:09:29,921 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:09:30,055 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 21:09:30,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:885748 +01 一月 2026 | 21:09:30,362 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 21:09:30,424 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 21:09:30,458 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:09:30,458 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:09:30,458 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:09:30,552 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:09:30,576 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:09:30,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:09:30,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:8323000 +01 一月 2026 | 21:09:30,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:09:30,584 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:09:30,646 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:09:30,733 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6b432edc +01 一月 2026 | 21:09:30,784 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:09:30,837 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:09:39,454 | ERROR | Thread-104 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:09:40,770 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:09:53,981 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:09:54,603 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:10:18,984 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:10:19,460 | ERROR | Thread-112 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:10:19,462 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:10:19,625 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:10:39,469 | ERROR | Thread-117 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:10:39,470 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:10:43,989 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:10:44,309 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:10:48,561 | INFO | qtp1605283233-89 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:770ms +01 一月 2026 | 21:10:59,473 | ERROR | Thread-35 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:10:59,474 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:11:09,025 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:11:09,349 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:11:09,477 | ERROR | Thread-121 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:11:09,480 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:11:29,490 | ERROR | Thread-125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:11:29,492 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:11:33,945 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:11:34,449 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:11:58,956 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:11:59,247 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:11:59,501 | ERROR | Thread-129 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:11:59,503 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:12:19,494 | ERROR | Thread-133 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:12:19,496 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:12:23,980 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:12:24,526 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:12:49,061 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:12:49,393 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:12:49,505 | ERROR | Thread-138 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:12:49,508 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:13:09,508 | ERROR | Thread-142 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:13:09,511 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:13:14,070 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:13:14,403 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:13:39,002 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:13:39,340 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:13:39,516 | ERROR | Thread-147 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:13:39,517 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:13:59,523 | ERROR | Thread-151 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:13:59,525 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:14:03,955 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:14:04,280 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:14:28,927 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:14:29,224 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:14:29,536 | ERROR | Thread-156 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:14:29,539 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:14:49,536 | ERROR | Thread-160 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:14:49,539 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:14:54,017 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:14:54,376 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:15:19,148 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:15:19,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:15:19,545 | ERROR | Thread-164 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:15:19,546 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:15:39,560 | ERROR | Thread-169 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:15:39,562 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:15:44,048 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:15:44,428 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:16:08,930 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:16:09,277 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:16:09,564 | ERROR | Thread-173 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:16:09,567 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:16:29,565 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:16:29,567 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:16:33,995 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:16:34,300 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:16:46,177 | INFO | qtp1605283233-201 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1489ms +01 一月 2026 | 21:16:58,976 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:16:59,573 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:16:59,576 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:16:59,815 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:17:00,221 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:17:00,373 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:17:00,479 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101555 +01 一月 2026 | 21:17:00,804 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:571136 +01 一月 2026 | 21:17:00,812 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:17:00,890 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:17:00,928 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:true +01 一月 2026 | 21:17:00,968 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:17:03,003 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:17:06,127 | ERROR | Thread-108 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:17:06,129 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:17:24,010 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:17:24,466 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:17:24,606 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:17:24,708 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101666 +01 一月 2026 | 21:17:25,182 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:571136 +01 一月 2026 | 21:17:25,192 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:17:25,275 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:17:25,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:17:25,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:17:25,410 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:17:25,510 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:17:25,537 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:17:25,549 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:17:25,550 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:5373000 +01 一月 2026 | 21:17:25,550 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:17:25,550 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:17:25,597 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:17:25,712 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@99a8638 +01 一月 2026 | 21:17:25,810 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:17:25,862 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:17:48,998 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:17:49,640 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:18:09,592 | ERROR | Thread-194 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:18:09,595 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:18:13,963 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:18:14,571 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:18:38,974 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:18:39,502 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:18:39,642 | ERROR | Thread-199 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:18:39,644 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:18:59,609 | ERROR | Thread-203 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:18:59,610 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:19:04,038 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:19:04,704 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:19:28,897 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:19:29,481 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:19:29,618 | ERROR | Thread-208 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:19:29,622 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:19:49,376 | ERROR | Thread-212 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:19:49,378 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:19:53,951 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:19:54,575 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:20:18,996 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:20:19,379 | ERROR | Thread-216 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:20:19,381 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:20:19,502 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:20:39,392 | ERROR | Thread-221 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:20:39,396 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:20:43,972 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:20:44,471 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:21:08,931 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:21:09,395 | ERROR | Thread-225 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:21:09,398 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:21:09,450 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:21:29,398 | ERROR | Thread-230 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:21:29,399 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:21:34,004 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:21:34,603 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:21:58,985 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:21:59,409 | ERROR | Thread-234 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:21:59,412 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:21:59,542 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:22:19,418 | ERROR | Thread-238 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:22:19,420 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:22:24,408 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:22:25,080 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:22:58,949 | INFO | main | core.plugin.PluginService | | plugin[database] load success! +01 一月 2026 | 21:22:58,993 | INFO | main | core.plugin.PluginService | | plugin[redis] load success! +01 一月 2026 | 21:23:00,040 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:23:00,859 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:571136 +01 一月 2026 | 21:23:00,873 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[null, null, null, null, null, null, null, null, null, null, null, null, null] +01 一月 2026 | 21:23:01,161 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:23:01,509 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:23:01,636 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:23:01,739 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 21:23:01,864 | INFO | qtp1605283233-63 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 21:23:02,001 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:747913 +01 一月 2026 | 21:23:02,022 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:23:02,096 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:23:02,146 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:23:02,146 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:23:02,146 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:23:02,191 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:449ms +01 一月 2026 | 21:23:02,234 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:23:02,268 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:23:02,281 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:23:02,289 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2259000 +01 一月 2026 | 21:23:02,289 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:23:02,289 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:23:02,348 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:23:02,450 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@3325bf67 +01 一月 2026 | 21:23:02,503 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:23:02,541 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:23:02,561 | INFO | qtp1605283233-65 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 21:23:02,857 | INFO | qtp1605283233-65 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:406ms +01 一月 2026 | 21:23:04,217 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:417ms +01 一月 2026 | 21:23:12,895 | INFO | qtp1605283233-64 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1640ms +01 一月 2026 | 21:23:31,174 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:23:53,383 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:24:01,209 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 21:24:01,567 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:516ms +01 一月 2026 | 21:24:02,106 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:340ms +01 一月 2026 | 21:24:06,777 | INFO | qtp1605283233-67 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 21:24:07,081 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:461ms +01 一月 2026 | 21:24:22,968 | INFO | qtp1605283233-69 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 21:24:23,221 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:416ms +01 一月 2026 | 21:24:29,571 | INFO | qtp1605283233-69 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:418ms +01 一月 2026 | 21:24:34,413 | INFO | qtp1605283233-67 | group.controller.GroupRoomController | | matchRoom() ==> pid = 10 +01 一月 2026 | 21:24:35,911 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: match_room[{user}:115777] time:1764ms +01 一月 2026 | 21:25:04,758 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:25:05,069 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:25:05,361 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:25:05,553 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 21:25:05,896 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:154551 +01 一月 2026 | 21:25:05,910 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 21:25:05,964 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, [115777]] +01 一月 2026 | 21:25:05,990 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:25:05,990 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:25:05,990 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:25:06,083 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:25:06,114 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:25:06,134 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:25:06,134 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2202000 +01 一月 2026 | 21:25:06,134 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:25:06,134 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:25:06,179 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:25:06,263 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@3325bf67 +01 一月 2026 | 21:25:06,310 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:25:06,354 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:25:09,459 | ERROR | Thread-32 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:25:09,462 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:25:11,536 | INFO | qtp1605283233-63 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:712ms +01 一月 2026 | 21:25:13,155 | INFO | qtp1605283233-67 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:794ms +01 一月 2026 | 21:25:30,374 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:25:30,762 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:25:31,059 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:25:31,217 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 21:25:31,508 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:154551 +01 一月 2026 | 21:25:31,523 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 21:25:31,570 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, []] +01 一月 2026 | 21:25:31,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:25:31,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:25:31,591 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:25:31,697 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:25:31,769 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:25:31,776 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:25:31,776 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2202000 +01 一月 2026 | 21:25:31,776 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:25:31,776 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:25:31,819 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:25:31,973 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@3325bf67 +01 一月 2026 | 21:25:32,039 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:25:32,082 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:25:39,466 | ERROR | Thread-36 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:25:39,467 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:25:54,799 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:25:55,222 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:26:19,506 | ERROR | Thread-44 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:26:19,507 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:26:23,445 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:26:25,675 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:26:44,811 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:26:45,210 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:26:49,485 | ERROR | Thread-48 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:26:49,488 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:27:09,501 | ERROR | Thread-52 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:27:09,503 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:27:10,325 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:27:10,752 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:27:29,498 | ERROR | Thread-56 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:27:29,499 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:27:34,801 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:27:35,379 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:27:59,516 | ERROR | Thread-60 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:27:59,518 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:27:59,760 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:28:00,083 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:28:19,512 | ERROR | Thread-64 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:28:19,515 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:28:24,717 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:28:25,039 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:28:49,520 | ERROR | Thread-69 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:28:49,523 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:28:50,005 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:28:50,326 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:29:09,523 | ERROR | Thread-73 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:29:09,526 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:29:14,807 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:29:15,128 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:29:39,539 | ERROR | Thread-78 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:29:39,543 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:29:39,882 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:29:40,191 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:29:59,541 | ERROR | Thread-82 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:29:59,544 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:30:04,678 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:30:04,963 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:30:29,545 | ERROR | Thread-87 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:30:29,546 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:30:29,886 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:30:30,230 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:30:49,554 | ERROR | Thread-91 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:30:49,556 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:30:54,840 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:30:55,167 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:31:19,566 | ERROR | Thread-95 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:31:19,567 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:31:19,668 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:31:19,987 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:31:39,578 | ERROR | Thread-100 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:31:39,579 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:31:44,701 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:31:45,042 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:32:01,827 | INFO | qtp1605283233-119 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:435ms +01 一月 2026 | 21:32:03,248 | INFO | qtp1605283233-141 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 21:32:03,525 | INFO | qtp1605283233-141 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:450ms +01 一月 2026 | 21:32:05,000 | INFO | qtp1605283233-119 | group.controller.GroupController | | jefe_test: 115777 +01 一月 2026 | 21:32:05,214 | INFO | qtp1605283233-119 | taurus.web.WebFilter | | action: get_groups[{user}:115777] time:367ms +01 一月 2026 | 21:32:06,766 | INFO | qtp1605283233-141 | taurus.web.WebFilter | | action: enter_group[{user}:115777] time:614ms +01 一月 2026 | 21:32:09,575 | ERROR | Thread-104 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:32:09,579 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:32:09,726 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:32:10,127 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:32:14,319 | INFO | qtp1605283233-141 | taurus.web.WebFilter | | action: join_room[{user}:115777] time:1352ms +01 一月 2026 | 21:32:29,580 | ERROR | Thread-109 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:32:29,583 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:32:34,701 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:32:35,531 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:32:35,854 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:32:35,976 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:32:36,061 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101888 +01 一月 2026 | 21:32:36,320 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:527207 +01 一月 2026 | 21:32:36,328 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:32:36,359 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:32:36,429 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:32:36,429 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:32:36,429 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:32:36,533 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:32:36,559 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:32:36,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:32:36,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:1612000 +01 一月 2026 | 21:32:36,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:32:36,567 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:32:36,598 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:32:36,661 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@6d8e9014 +01 一月 2026 | 21:32:36,728 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:32:36,752 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:32:59,742 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:33:01,355 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:33:19,600 | ERROR | Thread-117 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:33:19,602 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:33:24,784 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:33:25,321 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:33:49,604 | ERROR | Thread-121 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:33:49,817 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:33:51,248 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:33:51,249 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:33:55,385 | INFO | NetEvent-Thread | taurus.util.ChangShaSuanFaTest | | Ai出牌长麻=============================== +01 一月 2026 | 21:34:09,608 | ERROR | Thread-125 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:34:09,610 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:34:14,839 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:34:15,191 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:34:24,803 | INFO | qtp1605283233-141 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:680ms +01 一月 2026 | 21:34:27,689 | INFO | qtp1605283233-178 | taurus.web.WebFilter | | action: get_partner_stat[{user}:115777] time:606ms +01 一月 2026 | 21:34:29,390 | INFO | qtp1605283233-173 | taurus.web.WebFilter | | action: get_person_records[{user}:115777] time:874ms +01 一月 2026 | 21:34:29,614 | ERROR | Thread-40 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:34:29,615 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:34:39,615 | ERROR | Thread-130 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:34:39,616 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:34:39,763 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:34:40,055 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:34:59,623 | ERROR | Thread-136 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:34:59,626 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:35:04,749 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:35:05,046 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:35:29,379 | ERROR | Thread-140 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:35:29,382 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:35:29,635 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:35:30,090 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:35:49,385 | ERROR | Thread-144 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:35:49,388 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:35:54,775 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:35:55,100 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:36:19,393 | ERROR | Thread-148 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:36:19,395 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:36:19,724 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:36:20,069 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:36:39,413 | ERROR | Thread-153 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:36:39,414 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:36:44,748 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:36:45,054 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:37:09,417 | ERROR | Thread-157 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:37:09,418 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:37:09,831 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:37:10,209 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:37:29,413 | ERROR | Thread-161 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:37:29,415 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:37:34,755 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:37:35,104 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:37:59,422 | ERROR | Thread-165 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:37:59,424 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:37:59,735 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:38:00,122 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:38:19,431 | ERROR | Thread-169 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:38:19,433 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:38:24,734 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:38:25,156 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:38:49,435 | ERROR | Thread-174 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:38:49,436 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:38:49,795 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:38:50,106 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:39:09,442 | ERROR | Thread-178 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:39:09,444 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:39:14,867 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:39:15,169 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:39:39,449 | ERROR | Thread-182 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:39:39,450 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:39:39,761 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:39:40,136 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:39:59,455 | ERROR | Thread-187 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:39:59,457 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:40:04,806 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:40:05,181 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:40:29,471 | ERROR | Thread-191 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:40:29,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:40:29,819 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:40:30,190 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:40:37,088 | INFO | qtp1605283233-221 | group.controller.GroupController | | jefe_test: 177475 +01 一月 2026 | 21:40:37,394 | INFO | qtp1605283233-221 | taurus.web.WebFilter | | action: get_groups[{user}:177475] time:446ms +01 一月 2026 | 21:40:38,837 | INFO | qtp1605283233-221 | taurus.web.WebFilter | | action: enter_group[{user}:177475] time:405ms +01 一月 2026 | 21:40:41,134 | INFO | qtp1605283233-247 | taurus.web.WebFilter | | action: get_partner_stat[{user}:177475] time:582ms +01 一月 2026 | 21:40:42,227 | INFO | qtp1605283233-247 | taurus.web.WebFilter | | action: get_person_records[{user}:177475] time:788ms +01 一月 2026 | 21:40:49,471 | ERROR | Thread-195 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:40:49,473 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:40:54,728 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:40:55,041 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:41:19,481 | ERROR | Thread-200 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:41:19,483 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:41:19,705 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:41:20,101 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:41:39,484 | ERROR | Thread-204 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:41:39,486 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:41:45,037 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:41:45,372 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:42:05,562 | INFO | qtp1605283233-221 | taurus.web.WebFilter | | action: join_room[{user}:177475] time:1457ms +01 一月 2026 | 21:42:09,490 | ERROR | Thread-209 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:42:09,821 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:42:10,559 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | strList:svr8840 +01 一月 2026 | 21:42:10,820 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : DisconnectByServer +01 一月 2026 | 21:42:10,902 | INFO | NetEvent-Thread | client.io.SocketEngine | | status : Connect +01 一月 2026 | 21:42:11,033 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间-begin +01 一月 2026 | 21:42:11,144 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | 玩家进入房间:101777 +01 一月 2026 | 21:42:11,424 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | finalRoom:room:135592 +01 一月 2026 | 21:42:11,434 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | room_list:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:42:11,472 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step1:[1, 1000, 5000, 0, 1, svr8840, 10, 10, 330800, 2, 0, 2, null] +01 一月 2026 | 21:42:11,510 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step2:false +01 一月 2026 | 21:42:11,510 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step3:false +01 一月 2026 | 21:42:11,510 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step4:false +01 一月 2026 | 21:42:11,614 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step5:false +01 一月 2026 | 21:42:11,636 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6:false +01 一月 2026 | 21:42:11,647 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-1:false +01 一月 2026 | 21:42:11,647 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | uid_hp:2198000 +01 一月 2026 | 21:42:11,647 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-2:false +01 一月 2026 | 21:42:11,647 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step6-3:false +01 一月 2026 | 21:42:11,688 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | step7:false +01 一月 2026 | 21:42:11,749 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | gmb:com.data.bean.GroupMemberBean@3325bf67 +01 一月 2026 | 21:42:11,817 | ERROR | pool-3-thread-1 | client.business.GroupRoomBusiness | | publicJoinRoom t_list:null +01 一月 2026 | 21:42:11,840 | INFO | pool-3-thread-1 | client.business.GroupRoomBusiness | | server_ip:[8.138.242.190, 6311, 8.138.242.190] +01 一月 2026 | 21:42:34,906 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:42:59,507 | ERROR | Thread-218 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:42:59,703 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:43:19,511 | ERROR | Thread-222 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:43:24,674 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:43:39,516 | ERROR | Thread-113 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:43:49,521 | ERROR | Thread-227 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:43:49,738 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:44:09,530 | ERROR | Thread-231 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:44:14,748 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} +01 一月 2026 | 21:44:39,534 | ERROR | Thread-235 | client.io.ISocket | | Receiving failed.: +taurus.client.io.TSocketException + at taurus.client.io.SocketTcp.__read(SocketTcp.java:131) + at taurus.client.io.SocketTcp.access$100(SocketTcp.java:20) + at taurus.client.io.SocketTcp$2.run(SocketTcp.java:71) + at java.lang.Thread.run(Thread.java:750) +01 一月 2026 | 21:44:39,744 | INFO | pool-3-thread-1 | hunan.DoTest | | 数据--------{} diff --git a/game_web/web_group/src/test/java/web_group/Main.java b/game_web/web_group/src/test/java/web_group/Main.java index 322c282..354239c 100644 --- a/game_web/web_group/src/test/java/web_group/Main.java +++ b/game_web/web_group/src/test/java/web_group/Main.java @@ -4,6 +4,6 @@ import com.taurus.web.JettyServer; public class Main { public static void main(String[] args) { - new JettyServer("src/main/webapp",8081,"/").start(); + new JettyServer("src/main/webapp",24012,"/").start(); } } diff --git a/game_web/web_group/target/ROOT.war b/game_web/web_group/target/ROOT.war index 1a0e83fc2b1f83f0bfa0bc340f999facc0f91072..83529ee5910f2add3c658989213bf224cbad34f5 100644 GIT binary patch delta 585652 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 m644|$No3=okx-y7I+#6%C8-$M!6mqlx(ttM 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 z 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�@|Y({HTiYm|8*daeX-o5(+yzd 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

    J@{`Ux!4hpx#X>`qzDYV*_d6&6 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 Wq5}*chY!RDYQ+PAs`X(&(EkBR>o1-F delta 585797 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�!5ep*Rpdtys+d16aO^jd3_g~{$d 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 z%0A?p?}@o#}wd2*3JZM-bGzE?!Xbn$0EahVcW8y7Y z?Rn;;Ax~=8|o&Y|pbAem*!9meu}VLaVS|$Bi`CsF$Hdi569& zD+R<2^Jpta+BBM4hcVWa*2vn(Ip6RjEXjzLxCB&)beyB0h29sP2!Nj?iDmi`Ec%vus!;XT5RggnKUhe z)@UZ*Fdf2F!iqvMOdD5IkkPFR(ZJQXVkWddr52Jj3Dog+v0AjG!NQm^GvlzR#z28d z%$}fx=K#3sD{qd*PFlqcx3=rt{^^OOf7rl`Z4$#j?SC)QNQ#U8a+_EY`xKDETX2pquR8F)lP%-y2bfG4^ zkuwQb1QwKg@MKJ{16P3V=`SJ&y6NtxvnaeP$Ci<*>_LMXOqXsjmlE7`hVy9Me{_S2 z$C9G0^;}q@!hA4@Mv=;@SI#UFBGdbXEM6A)4?^( zYm`OY#@PVDmlN|PPZx1LtJx}Ye^yXv!}FLe`Dzx=L6aHC8Ej@Epi!4BizKn;DNp(q zhHcvcvKCzA*wLjd_??uxGU*xU#X$Ux2?;AWtVjbXqm^Q0H&ihUm#K7>WbTNZ1H}mx z_(#1N9d&BVCWD+;i;&i{CDQ|<`o&_qD@Gcr^h_6=5t)mE`pB*Z<+653f0%>Uub4=_ zVO%u0Y<3#qt9M1R3-LhHvg7Z03RLZ~8cN%uYwmxUE?l|;&-5t~Hk7zc_)9a(i^H<* z0Ohe^zt3bz^~QXUB>pME@*qX3v^UyBKXhNYve_(`773qN$<+l{{NIu@f0KKOF`3)M zgHeY8B9y}ysxUQl=tz~|e-kKFhK zavLR!>N1_7c5LVDo!iAcAq_hyQTmuEI=IU@@MfKWcoV=RXL2vC&CM_(`!Tud62(+X zE35QyWj%Ezjn+|9h>m9V0j6)B>wO!|J0wkNf9{pyI0PChoEC># ziE4@x8jo;HOl#k^a@X|iXY~1XIMnnjCey!&?-rS}l069<453}rven;X@M0_8gTrXe zvT{F4sUchxO#t>te}CY3VWHGw%Dy_4@p`RAx7>0?C)+~`WwsgLNm_f6n}|4(Q!f|# zO&qJ_hzup!g1Ovpf6p-{D|n*nT1%dt#zaXC^47n=@z_DGWQ|O@Vfo^6)D&F|X|u)c zkT6suJr|#ebSm_|$5yiK zHJnm~!k;{sh9CM6#e?me>qE<4JS;}X`O*m%# zwh*l48Ie^9%r#G7*b*E8251a&6kfv(D;{c6ZHF0U2AWjSWeQF%}|l${+3f zQO@5O=i8NyeU)a#8^OVaeNRy`_fZ{Iu)M$tjv?fr=?oOM{8||p5zPiUPJMfD0m+$7Z~Q#bXP`>MhqmOqfgEB^`ttclEUJrdiDkte>n{_cLpKOr-Lbzn8&JNYQ@g0 z?a85%$(u5oLRpIUFsJO6?l{4lf%&INkfT5&MNm2mS`$K`M+@utBYMh3{gs_cF z4-YO<8Rl~uLn#@Jv^2W1ddzNz35yDrEADNXMNoe9_+qS=vC~#R%jv!tRY_G$49TyrTeVc>x^&4 zGmw^JNQyAzv4iMO)*6IYRJ)@#?b7b8{q64AnOg|e)SDwNmL9ET!8Nw&C+^YT{g+qa z-+b73gke*cH^JsYMAQ5!>qMe&khUj+D#$C(e+3Ugf}?)px8%uhToA_@lcd=(j}B3& zCY>Yj`lE9Hcz~c+MiJ;w7+ZzSdEwfC(uRyS0_ADNF|@^xKIEpbycW6>7fff!Xs$RFF!)X~y>9t>lsUDCldPhXCkMv;0LJ;XT`lmQe6kFPXn_}G8zk9+MnzR>u? z9-%5g&H$^A?YZj@PfgqXlrIoG8)T?BIzbt3e`%nYfMNXETDO>9vOQy`=i;_SIE+Y!zWuxb z=bq+` zAfEWMHP5RNIp3K+K-kw)ADl^N44k9156YGJ-3&;&N&sl~C~~53C&o<1H5!o=f6zuW zg&G6i>W-at$11j`O_ysFm+J^vj8$-sMC^McHp66VAsh}&h=-`O!XaFt6VY%NK&5)(rd{_ah8u zS9|$ci)Sg+$DH@?RW)-bcg-fYF9!)2*XmP;ftH))WpaC_3@Q#52Vo z27Ku=5epU#9-t^WI_}nI;B;ifXMr%-{frffHw2I`^oIL4k;>)`e}bxmx(SQorW3Sw z4yy^Iadhe;5W0Pa?qFeHmEyOQ(DU#hj;_>>$hs?RQU5EOI?K%$$YY@Nc zVY9G?!HI`vbkrhQzt^`8G!gmopW0Q^c|H~o0{O$Yv?o?qczoh|9IXDu4Wi@~z4p@c zfBpR9_Yc(5&6mPWe|zIIp7Yz}XQd@xP|#aD`!jpueqwp~bu80KtZ>rPub(U3$=u6~ z)Y3@px%Q{Ek1-yBl9Oy`p*4nODs`4_lpP$tq#T9u*;uKTiZ>#53$`2UUfA}e%?f5E zQC6sn(|?;H2;yZtmWg6bm=2`hn$FjUQog8re;zOlx zb8cm0_KI1H)Mf;qKHtFGuj)uvdtAyBjd!nOHv-)9Nq5@h%iFy2va90T(n!{UY|??Q z+i&zFOYhTef4$x>_2F18u-^yK^MsCfBJquaJB!v4f79Pz_|&eIuxI*5z#Gvrj6b*e3{l%FYlaahvg4Jf>Hf=eN4g!7Zo%Ov_i})>6tBOa z?EyeMRM$b%Z+N@2-c;$f$_ibzIX&QL6@AUI#qhJ&4i;Er7$mY4?6$ld$g@@7qsME5 z*t~v?f4;`^7;7cE-5?y+w?*3L+cfsredgq^=L<)&t=q4^mc?)IjfiK3;-A;Sp8NdF z!6jaxOq8vn=yIdvYJMEAu%%4Lq)?Vt2Dm|}T5v2<+y3!vsawRh6@X~|sF1oWn%GEY z74;4*wW?c~*w}Q5a?7x~LabDcJ*Tj9Zs9fJf15<8iK*Gh2-cexwn^n~-F#7;;jS^e zyf!%_3G<^)z}!goo9L~UOvOVXu~BCme-7pD-f=nhj}6^ z<-&Mk748hmHPnRXyk=j9)Wt69i8lwFjA~r#+9mCVhg;dyRjp{0;vTdyc?ArW+SKbx ze-3r(|EvDE{zTf61QVa{-$RL^|Fu)3F^pgv0QQt&9*t}C@80d0o9u@#>e>YyF5alH zn}1Y{)Y$LMkkAR{CywZpUoY37s{SM+@5d=aF=xX6kBu+#COWSn(I``I&z<7_tgp(M zDzowjBvmGj4fC8PujY&x1yGP}*%+10e}Ee}f^RjUE-Eqj(XI%+Zi02I|lJC zIOgomG?;p@R?ki=o2_Dae>!g|<-(!A2tW7bmY2*Ibx?u}A2IT%NOjd8^lCF?f1n=` z(h5_}zQD7<@JFa-XcRObfXsR8H$CgfM&R~5*(hM`6bUWJd9$Hz420Pn(=e44Wrps_ z=V#adB>M06irnMik^{-FU)AEjei8gvdqw;|$N%ZBjCjNNs4V}x<2nUCm_0NiND?PV z5C;U3liLV_1tDt=;=%+4;D(z>e?TSyI9Uu89ffrqtTCDeFKd^gw9t(X?6hsGY+G)Y zD_!eaqol2WNBNv?y_}dP$t3*zT)up0>~u|aoaTBzJL^A8zaa5J{z7Xp`V%wy$Xky( z>wXBqZFheV+OGPJ)p2h`Ab)>A;ZYH{$;<1P7?*zT(ZO2haF`0}l^Q1?e>FgKxUAO= z**4WlK-i60_c*xuie}l;mU2;q}_y%Cz4(45YwBfnKUGZ`6R2};2wS)VUD0{nf??xl-=@GnmHh>X58Bn=( z+>`w2Bf_i~?|!A`FEtLEe|v1l%Il|c{VbV#|IIa7=jtOhhD(s=c4%)BzI*Y?1MnD) zo;|pA{S5B@p}w1)Xvj?;%j10o&HWRPb$p-1oBMb$^%@1GKeB4_mZyB@>LaY>pV+_= z8r4?((TepGbvu65_24lZdkgn~wDnq$PV*_D@y%g4FxI$8)p&HffAAj8_^IsaQ+ntJ z^0gJMzn9MZkjnc_lmC-6wyO8Z@hy(&OJ>7K{Mz?#&)q{|uNTV;abk_c4#gpwXiLa) z0&Ld>&C?Jqw=8*7dVHXexGXO9!R`Ex>sH9_{EXYP_;8s#$UegN>xU6jFF#jTOAc;)xktT(zAfAfcBS z8T9Y7xf9_wM-3iKWkV8+OCqMu-rI+n2f(@bwx&!WFh~6~zJMHf}zMo2{aDzm9 z2NyCRXfHNo(1I5!goerH9K-FEbnp_iptHO~;>n@Lzo)Nyoydx=DpoY8 zK+H^Ci**aL0?EN&jQqeH6G0;te%jiw0!@$`f5QmV+M4rXR3(}35XHsJHvtC00)KCg ze=DX{qkWRdk`W1bH5<{?N72o1K)8vqpRR;@;^qbl(Zs$2r6t;_%qfz=le(E$+QyaE~$^a$3?(i4hBaYR5Sc}1g~ug3^Qofk%*V5s_x|)$3&)AJ~Vwi znkeSU9Qt>O9QCdtZSAaW%&1~kt4k{XJa<{zPBTq1C+kD2@2i~ex4pG;Vj#_^e`Y)3 zreMEL`#ggO%uHSYn=@3(PK*%2*YT&Wga}n4O%@3D7S`NR)NCoz8wsBDGw_>ZgGO{G zzNx}Lu-5dbBBNWtbv(b~xcDk~|J!su>-4cM#mGfgYV69U)#wOoNPBLpucE{_q1Fc;6n4VUn`e)@=A}V6@LNe{)j7=H4VS zv1eke82!D8xVGah;SbxV1X7tTC`vfinV;d3Ik6-fh#jtVJfbbTENjn_)0(MP>;3m2 zqGn-73*(;|lxQ2|({%Ufizkoki>xDcJCJa(n&wxwX& z#$?4SEkBDLyE&0vQUPVTf9f$D_kulh@-$Y;PjR&z6@GQpfFK^%h4M;#yxEaS6CU$G zcBZgt{WxsZk6xW3?$9B(&&SmipQuh}TPCJe|PID-O$;``hIm>1cFnb@T zIhDbv7Sq9O{=}Xk;d{ge&b%4I7&92YGlb#TWF+6#1t6Hdhykf9f2rPaF7A{`gy+K6 zJ*77c`x{bMcyqgXDBt>=J7l7S@5jes8G`8MH5B5*?^Kv1j`V}5V+)_XY5Xhxir1PY zOPph*v?=M!KPX%JR~q(`91lXLUh5sZ6S*CM`f7dWmMjPMlX7Qb=mI8!$d*g8AjcxT zUFUNC=9!yWFu`_;f7EQ0$RNtZ5<+M24XXv#SIilv2DIJuTi^eHRE)jn*{d{Efmlx6cp#+6d?j%Y#eGr!2s>U-L3oTp#cu8aJ^ z+zu766-h|gPsFacoG{ApyjjN)E$u16<$-9P;QWDoT@_RLf8l3_aTSn!pdSccDTL08 zhmd@N^0-gZgab72(tU-}2=6V^e5P}YPk6z8(gG}J?oTp>g_IeYg0qwNVjIq-p{b%H zy>uB?wQearI8Wa1!Giw9r|@36-zIwip({EPZ%Q?sCs1pO9_n{)2}Etrl@nA!ESm&O zbD~e?GYYSDf7v?hCt6+eIqQelCSJX8c?2)8=dSZVkUf(2IPJ(-I8W?f%lYnSx*R>` z1~_SWPyD_HbKy>F@kjR@4OvC+j)iJh$w^Yj49f*9GUqkuw=PY0xumUfO zr?gb?5fh#v6gyt6TN(y5W0JwW`D1HJ(}~>SJFnrDTbhxt?u|{b-iUgs~ zy@L@OpcelM3zK;%HS(o)#i!GTYr3wSfU5qWYq0Ap&EadH{Z0_3d9x`>r?)6|sw%zj zfLnoFe*uTBj<`Kps?M)yQKBTkhlVY6vabd-sWETD${XZbMUcKNb#A~hl0Y=iwoOY zVFjjE{D^O1>;bNdQwxoUVe2fxjLrA}TvyH(e|4S4gP2+Fk$DNkqR z>ahninC_@kJV?D6KM_3gJsoS<{DNbvU_g3eKaMLMVH>-M*aJMhKF?$g0$Vd^Lr6pc zLeX!Ttz>vx&Z=s)@>s^^#KL?UhyyiPk-IBDd^8oB(fmWIEWVQk>cHgXLxgLK#9vrA zf4~8S{<)}-!g--Y8F|KLCJocpDGIJ5@M#g|0jFX~JKA=J+cLU3IdI(PU{m_RIU)%? zF6A=>!xNhQQL%Mnho9xdqbJ`7L&*4H;@%TMEq!G)|zS+pGiRs>12nk$5~{*xbHMuDhf>7mUDV@9vBnR;UWe_g?v zLPgnYfQn1X-h&U5J)9FC>mNi)C-Hb<@MVcf2wk#u)?Z#tmKJZ3U1kn|n}ne4TjPKv zn{lZCtrb&wAD61f4>`gF{(ZWI5DhHV@wF&E#qB@ndf=RZazvHD8#Pb zC|gx>w^vKXWln<@$q+%RwKHnDPK{O9_%zi6;r96&TeT?Cecq+?Ukgz&8jzT z$d%ERRsIUb@q4r?T-p6N*-7Fb4VY;y;WehU0vjsZbMgG+IT1&saCjqzf9`n!?ngR| zg+U`iO+fJpo-N+NPqNNIzUmS3xzv@WJp;6)ETPSiY!DiYC7@DLf{9VYu2Xa9G$R|i zq@LFGUt!F>hP7p>2&6T5LA5^1*==SL zd7CUp6Z6cCnH{tJ!h*LRf1Ye2T=X!AWJa(#q>4wS8L8GMo@`PPrYHh}kHk$eWj-do zRD{F|5Y0N_{h{6iK}b%~weWuUwzSw~FD9aflw1F1lGQY($d7nsO<(cJz$Mc4UnR$e zIuV~xe5ZMn#&W#5e1*Nyct8txU%9^qN~VTf%|AnnrNpxqrFH|Ce}*mV)g`qF1ZwA5 z{PNm{_c(-a32INd`FOaQGsIiAmeS~#wJr$_wBZZV?V8MGC${Y+t5LDGN+c1R3U*vH z@hI}MNwC>t2)Sp;qEn_51q0#FZ#yr=TYIw$&?b2bnl&j?xwwQ*f7nIsp+t@0Kl_r=kn9gAnrvxnstkh-U)wu`1MWQb*4oo@J-?G6 zV#y}Bz@u|okI4rLXAX_Zt(d+|kS}VPWJ8%<{gqZpTdUgM$>syJQkJUJrMIya++!&J zz(&U%EqM*cDHZu~R#mDscX$#x$D?6VfjUa&1az=#l_cuh(TWG$njPb4T^W{MN+KC7ae8? zG^NoZ#VKbU`wZhEQ`tqgi|$Iz4#D|H!NZ?8Xjiu}a~Sqw|9iVMX_qKObpw$HKIzpR zA)XTl&Trvod@KVy#ro_G7}O;D`?O&&JAJ$IdYm^Yf3ot@^O7tC@cZclAnm)WOmP4c zxNI96l>ZSNzS;SvdS6b94_iU+<>RW+Z6@1PS&G14p?lNM=z%8&HmDDhAFzAd-}UJe z?``U|541ncfC71O2;TGc>s;D%cn!!4gZV`?DE?4G@C`}Cl0sJt1r-lge8T+>;QPF!GV8#kpJVQz?b5ltki%?>0bK}A;j+8Wq|AeZgdbl zMQBgL0ZS4p6WoHK8z>46`+vbiO2V7%TRx~;an6HiF#+SuQ2ztvuR84&D1W0+^!<;0*EkAen0N)f9j8@RIU#z?3CN* ze~mO`P&Xeg4#mk$Hpds;348~)~E{x@dC1Vyj046N?UPy=sD-sMHWq@7}QnBb?*)bspwf9VS7 zI&x4Vau{kvKY2vsdh39U+I2^LB!nBL_QpEABce@+v*!`0*=wi+giYx0ebiSbo8ZfR z=Jr7Ewn5c;JU{RpURopGP|;qlCJKI{gNNbhBPN(xOLA zaK%>a`IZy&x61Thnsnp`wF5y2e`*@x&j(^yJJTZ%_31Oncp+H#x3uXPsUm9RyTe~L zvj&YOTWx^(`XoD36wS66ld6iBRhLFsW5JbMjCOA$A*)$Gp+g73!|bl%H24{j7U8kX+GHw&IBa zyZje~Q7Jr+jI89pCJe@&KQlWiEV6`Rt=2`p!SlmyJ{Qe97{@8KglSyfVa=~iQI z_H*@soNxpkzJ&&wv7A`8jTJy3=La=?Av*+zpQ9&}PqJP5zrn|akZrfmm=*SjqjJUH zH_X9fXN)mp7u1+Tz*y#o?cq>6ez;)|KL;U#ya_PFcu^QC4i;I z{nim7j5Ag>f|~yoXnqU{3oZe13`t>JoFh7h%v0z-MBE$_B>eWHa@|&23D7pJLN7#mAwH{ zc8nWTBj;i2(tp0v<%NYm`8*Cwj<$u9jKghAWs)LgVQY1o2uosOOplSySBM+2O=3c%c-bISXK^K728VEFw(}2OKB*W(Sq4*$_1YYW{r~fVC+- z4~TIAHBiD6FO6LNvDq8`@Ha8jZ*C&?Zn5ramJCidbs024Zt+oVZbF<^o_NaKzUevy zUfArL;gfHBO<*@lxih5X(y{9D0V z`=m?Z{SyKAyPz}%>SZ8adPMW?Zh1>$e{CY8R*@>5bMkOCg;dzG>ktKf%sB}mn}COl zN6v6HXCjRW86{3ADDf6}0y$#Vqd$yqO7;+!EIdi8vwobjeIUTXux zHX(1+po3?DBWLP`U{S1fqC;{TvD=@_8B1W03A<)5_)Nly$xG`Am;p@P)0&I?%N|f6 zjNiR4JiI5affeBqB?98o5}~uGn<0o zV36u7JRe8SiSGLp)hZrZk7fT}o3kPN>qVxT`HRE4A=(qFUJ3)9px$?WsNPuA@jTdp zKArGNqE=f^>ndvpM4-VsAxMX+i~=J&H4T%8C{$X_qWApj!{=IO@=Axnx^@?$f8yZ1 zBlXhD2Pv8*dMX%qrxY@+++Aogs%CG1g&3}g5!+ZH!d4;X(vZ|Hpu+=`Zn&u+Y*-)f%(y2&*%#9%p)=pveF+OQ|Kb+bqBh`J~e^7w>e| z@emZL$&`el(awjV8MR^1=-Bb`fB3ko0M3tgVmuZjF34tV<(eZvdGosd3+iYbb!&2= zJp$v<2s8A9q)!yILYf?v66qE0zoFuEshz42f6ISNeC)B6xQ zd@H4t&E!H$&$l+p5;Gp`qp|X1yaG zyWNnKQ39W7_FPs5++Zv1Z#{b2f7`>GIu!@f6}Kn6%Zwbop=2S8?p4a7E+9$+TZvS4 za_u!)#REyYPIq%$+T(*ze}I}Cop!eY8J}^pKlYZ%8m7q_p;T3emy8hVj1AKoZs%2W zMypye)b$a%8cBbvB@eIp0Efvrcao(?=`s^_8W!>tj1~Q*`Td1|!v(GM4HszceOrui zqQmb$yZU^&b{XI1d7HZ6lM@l!huq6_BM=S??({57r`ikfX4;}bf5Ke*XMNlqhd>i= zW`VWDikG+SZ5zP%ZZx&nM8ZGTmQb^dv(GsS^k7%YH#Dsb(>H8r8HC_F>gP{igWb66 zhh2SOgc^jmH*8(rApwTj=v=hfCzD!_Eix3P979%JT}U0wSAP@W01O_;T-(_+HF8Jf zCDKV73?332zdfzjf4?cQGdU?EN0aaFPeP71RW4w3 zd_`&zp1_|mphtCjzzDZp%bSK@GK3@Tv9PyRP*u(x6$^|eei5<0wy>gw|z z;i!728ov2>adyX4UqN!ihz!B}f?{8B%<1wD5kEog2mahMeZu+&{|uYoS^GdB?QMD_ z6!f0%kbLl;(Wsp%k4zkD#8s9RzXMnSf_{)#x`!5;4cWBem( z&Z1?UrI>6fma@1imRoNdBA$Dc-M7|&l#A|(?%w~$J98~2s2xWaDHnA9b7xfLu8*Y@ zbTI?=8*223v1V+3F$143rXnDgMi0SZGGUMVTOdp0f9$6w@?OyvPdZhuF!4*OG0(61 z$_jfx>mZDGp&+4KL4-y@&XO@_VP9l2q~<7i)AH9yx1Wo?SOPS{>vPvPs-@wB`e5oQRFL$ z>|ouQe+I9F^0=@vO;%hJ{f*|-0Y2w!YrD8@^yZ?iql_}I_iO{59e1ylDdVmaJz48% zKl=CP;=#!}W?NbKNNnKJ!)<=RwJi+Z#*2dO4(@Xcx3E%+m`&r2$*e)Gm*>~B+-u8G zd2gA`*WnCsy)=S*-x9NT@dXd%!=CHOec)Due<2&g+OM`*IY5|p0Zdfzw?rllq_Yi{w$8lZfj2%Ee*yUu&rq=o-ApS&%UvfN$(L=n!E57uH{LWb8MB{#x(q$@L3= zcZgh-ubK9FRz}(|?NO6)&?sV~V@g@=#;Njn>3a=P`ZoM@gXGTu-lXfx<94mWCY1V9 z-o@ucl=39sIj)v^0Sr;Z8EY-#Wjg~ef5GUS6?KtUh75v&D2RrL^&YxaV{*a7berW0 z#%cw7n_LU)OF|M_EY6sClp}}{p=DUi{ibsDn_hpfBu%JbnOciz9E=6obNK-V&bC*r z@wAdPX;HHF1i{;Ng4UHcN@}l1wBoi^29&JzX<*Nt5>K`vVz&N1BOcaGNKuI3e|lUN zNmu&f4utB-c;shi;fGT-^-bCcomZnecW-)X5@u7GS4mbAM#7}{CN$y(xTOoG$)Xvy z=qaQ7Y$(8mkgkNjK8+!S+BWp@jI=$9A@JG-pqn8|BJa2XV~U)hf1o&VhnU62b7kTY zt_tS>$I%ea$i{%7V_6$>n~(k*f9XysMc=Fu{GqwTcrlqqHu6^0u5abgYGPqTV3W#^ zFPGnXJCauyXw(haXu;!sKyVdV7i#IED}>9pUFzGJBPM^6^rT$HO$)}b6)qhMl#{(w z&83PNjdtK)Tz>|zYn#(v@+)^q%yTa?ZRKu4*po|K|KXGVrFuFa>l2pse+thb46+Ss ze7*wyK4tTNBfj-a{0%}hIwhK3iIT$nHmh?v!HQE__XZI5t|lKOQ~I3^)0qXc0j#|t z#Fl*-6zTjEST4z~m~2xhMPCR#t4MgF!>hZFD{k*YaH*5~1NPrnHTJE*s3yUF{mO>= z^^5rbT-A`Yb1`)?Hg#~Ze|P$ykL|>&YAbJwp?` z6x+#2FuBq$NMm{$r;I0wCt1GHyg~SyL2~rSY_7`vDC}~7shwcfmwB!^yT#9Z`E!zX*G$DBZecO*d`Zwr$(CZCf*E+IHql+s2oiY1_7Kf200gwb!Xyt5vmg zH{!a-`}BzDBO`7R1Pai2x(dBM%l#$#*Cp>ngD@{=V+9N6mq<}h8?GaG;cKJQ@tlZV4g0Q7 zcKEUh#i7!AzP*(ie}ZYEC^|~05_E_fEeQ>4 zV?$d;5wfqW#&)mOQtE-Q+Y&-gm&#Ep7tr4`#nd8m5p3DK7-1L=UFJ0mb%N$$iz})A zTjt<8(xMdGPDTCZ>eK#np3*Y@bfS_R2SO#O?Z@v9e)^)Ff2+DRzAHYSXX-rnF!-;3 zqhuG<;m<Z)v5)nN1;9S4=WMUvTuDh?U% zg*RTphwo1ce;;ms#zx@ipqNf`y<7&YOo7s%Wp^EctX>1X+FjPWc+3sCgTyf$l2p*jC++02>g_eR^ z7o|1;dHUMgor!gapPVT06?r<&{W(8ME#X$OoL}{7i3JAh+(pkly3^OxF1Dm=OSF9( z1_9>We~Fjm&nfdQCVAa3Ryr+%J2F^_)e>k!l(=o9+gzlHHt z0d1#8_SXatd_n@Y)6E5$P4}bVNFG3CI-9a(_l{TjWUjAqA_dJRAeVreiq?1 z`mx??3^(f2$SeN!o_N{*cz-hd`ToQWe{g+W4+umCU13@ex&RR0C5j2}n}SMj!X25S z9H5}?`Oo*F2}qmbh=a1evc+m|${et!kU8L5jo=6WnIXT1$p9aj+m5L5GyDJ<9z2}v zu4t$#nX?8~MzX?p#urplV5++8h(nG+k}_z> zs=u83*IxSYoU}g)eY95{^}6KjS>(Zn5O~$v+d95ZuZp(hyR^E{w2!rici_QEj`FY6 zz+CDNu+)L1{wYnNN@CZgw^20Oe+j!$P2^itLIw*g+AuORpQy3|d-n{=yiL(GuHfMm zW=zmgY8B_Avz}j>_B(BJ?B2EQbo|lz<>V8QgR82TMde-*Y1bJkBnsMCe0D#dtO9 zS&mO=C?qr-s%tzSFgSpDA;e5XoT| zj7>>5U*eBr?M*v?orlTBa)*7V>o~>L7lh;pZME6WdJ1tYI%u7ee^*ySNp#UhIorL# z*_4w98*XeObp652hwZ~l!X~c|Z${_%zHnML8iIFsQz>k8| zm^SX#ngh)VjbHC?f5C(4Vqt^VFcEzUzhHZaz92D$lYjsk?+5Sx+n`dmElD1pjFUWr zaBljd%#o`8-RlD8=|r&t`R`EWD07q{6~1J;G!*@N$!4^4qwRMD%^pcxiiVJ_H#dqe z$Z50ry4f^Nmf^gJzmr&X^(W$w_ps}-!I^B`<|vtF>3*?sf8=gqk%NU|_p4Kukj5VO zZRy^gdt9_GQS9E~?9`1Ip42&}A{g{~rJo@c{?QA{_v|`4T*z^}6u#*kj&lO|6y16W zw^v||%89wAK*4khuO3OvCe8lCz&o*AMS>+Wc(C3`uwJ;9T89UCO_pz|ny_rY@lvR`DI*G+WkpcU z5(p3e{5!u?or_A#z=43A;emkA|BYXEjwZ%-|BWq;H&wKMu$2YwfgNTm9uyG~1zGm-1X4l1tFWUlh%4U|}j8iM=CXHJfTj(7lh%0v!yH&v!Zb~ayE;7u$y$4zX;z=@lg_T zg&T>~9lOIyjgXHeziMUN*h`O|9scDuh;P`D)_cg7{U2O1n|T4668wr+fe#pfL` zf5U;MIJ^Z4(lfiv3erNlT;11ySInHKFp2d{&23uQq@!$|o9L1KvDT;K$#4zTjQ%#- zY*8%zv3%bOBHxM}&0A|sYaEDQFt4g1uunudipicTaz+!#L)m1mc?1u}gF)ykkjm@h z%k6lSRGTya=0VT>(`az43uY4b=c)I(e}rIF=L&*%f=0t2iJP+hr;!{9hF-n_R$O$% zvKC93^WZc@l(Alb+&+^izK%w;$SFzgk%nBC0k~F{SGs`7Zlh2W2`egV&27H4x*4Ax zVI*@oLpmD2t0>M{4yxMlxcl4-uUX!+CA{(gnvZ%``|Rutt53KR{>_^KNc;C4e@Bs< z+7TyynJ~j?jTm1__LKypTBOUYlioz`2~J{(MoLcFogRx_ z=Sd{B>U44w%OYxJ@?ZPAFmo?Tvvp<-k!-fZOTRQg2~Wc*i~5Y#VU`p7wp!G^a?*gN z8!>IFf_dbxrHFQ>3#=h#L5H(ff1I6DK&)eQa`j>N*=qcV8=T2#{EeGmJmKf7@(7&& zJoAWr_8(C$Iv{*Wr<6+V0tdp>=}iF56FIqBe#_(6+=H&#?b%f6JX;52^J7Jt_rcM2 zQ~WuKcikj}`I-EiXl^Mh)M*?IbvQjQv31@TZ8gWy_f<{J{fvQ;dpl}we;>qq08Bu$ zzwxSMo;>`ctg=!BNC90cqIrcF)dyNwYDrQ)ow%5G6qI(XC_-Qv^omhTPd(TQwN3nj zR0v%tqWfMa(qGzfXq$_rU7T#Na1CUpNa~iWicOOSXo1@qK?0lUtx!kc7J_rACC1(x zVxe+lV4eCoQBvbCf~=q^f-LAZCVz*gSs6gA^Q>sXEzR&1!8&xE#pYf?@U3VJFTWd# z!2n=F6mzd7rjy?d)nEiLB8s^86ywYPh_c=5RTLf@!pVI7Fe~ZBdf<=v71D-ud;#nJ zW%}q2{hqN5_~%Ck z*-PmA=MTwjFM7u2__lu>p2h$}cd(Mzu0ZQM(^REENo7U5^ZR9vQryj`6LW0S_!Q4{ zVr6frxa-W}N$!;78%c!$NlT1P3SE<~){{U#`ztJ{Dd^u+s5~*$App^461qd7L4}j7 z1{bR)QW`+`i8xEX_UzI<*nhMBiX-dB$k%I^z~eJeYHxmuCVX0DI7bwh8tpMSLmhf@ zlt>eHaFJ$Cg2Z(qnop0$B~gqaF+#6G%FjDdQbycDdXOk_bzBStkn}rRGz!jbUUXff zGe9z!7qfn1z+rrb9~KJzo;5Tv650e(1gJP+G}Dnko2TLF8qv3E-OxB5L5{MXYJ*(W4_a%%s!# zIP5t1{0a++-uvQNiVT+!r(dxkSh)@$zxr<(&$zy?uahv!SveM5XL4PyZ?b)-Z?;E% z_&)K4FbqTLAuY`&-+xAecz?2HZsOlY7`8%QVGCd%fV1I^f$Kt@5b9tXs0O|FdX3vF(;HW)6xm|C_EG~Is+=U%RxHUHh(Ce;ZIo(_=&sHkMvTv z3RvPgoN{OE_8r>#^ON506(X``<5cCT;7f}`ZMKg(6F#D^FcR$ADpfl7ua}$JvUM>i zt7_35I;Kh_J0pYNGBs=^Iw;HOY_xUJI4~in@^bnbb(LdLI<({`bgFf!5_xStv}vvT(@O zc@VZ`XaZpnQCA0UliD@~emXUs_~(nbiqkwb71i{2f2VoZ+D3IMv(~M$#1bjU!JdZY z^s5^BP&$@@ka_v4!`0Q*bAH_@RL@cP4p(ZMXjx5LWq*NRWiXtpZT7)O;lsSo&a7*C zyY|G}eVs7dsOujhen1?|pLB|7 zn}gvnVF{^si9zwsGJW)ZBnPVCZO)SYac(r68Po73DiwR1O3%AO7G6$VIpb!ME^B*k z9JI#1Jb$S;lW-+iNwVfGi+Hcg@3M)ij98?f6~_3{=}N~F}0W_vpQ8F z9}rPL4mTU)*DTlI9=i9HYagN*w^cLzHqmB3X{MErt#0*h>j>qJg)phl+z3Wmd&q4qv^nC_qOT7Q<zr4P~3`aMec;*)#ovboX< zx!=>ukM$xLFfSs>fQAUjLV+DhQK@BR;C~JCn$?zVcS6f)P=F}{FKDZ0mdKEbxt8L_ z@E=!YXs)jawen^`7H^|BJ;LCSY$);ZWFh9+ZQ#9y=}%F9E{fLSH1PuFPXUcE4KW=v zg|%ovk6sNUX)TJu@4Dd!%u0VRkf5(Fqt`an8_5cxCSzoDR<@i6C7>JMIWbuW)BMkd9GCZ4nsestT)-S4!6U zAT@b*;Xj{zbmY57N=6Kx2ozsF-0Nt_OWtUGde+<#diIB`I|=t7#iJ>{8hGUDyAs3Q z5)CMfNjjV8e#!QIUi-*) zwe0zMeTVM_G5BB(C?{l|jLLu|iu)iT@yo*`hV>#MA>J<_jISr!Xa1}8XbL?+k_+WE zPE^8?6e>cY$w2mi9j0_G#DA@J*kQ7GSZIGHVINu`XpTd#%Y4aSa&3i|teCzKvbMH9 z&I;Dv-kGD2#)7Z7Q|WN}>&&65e(oDp;@Wxe zxc=c2ZA?;@1>auE#^$}nl5^auT5(bHYl_BZxuDjjc*1b$oVRps6n}3WPIT_l`zl+% z+}W#jytk2TiX=cGtgUhtMs%>G0e!?pr_n|ys~Wr2;deq)NzHg*>3Y|9VNLnXy-ZV4 z{f;$?)`$ERV^&;=jV;e#I8SxnnG$KN{`vrP=qfLXsfsgo;2H9+URh}AE|T-XzN+5U$I&09*$(y#`?WsA#@znUG&|c1YGu7ovR3* z=^iQm;9zi9zm|U?=#81NJ=a0xK0AI2(wA1S;q%%8RQUu4>GBH2kUO6@TBD6iW%XX} z6u;%St9jYC66k9x+Ya%2RCaPO(3>{N&))98d&|(=^8|+kHh(tlG9dkbuc5-CNiv4 zjk6V;6p`B)2#=W~JIVaUr$&6n*ngSF_Dxu4lf*8FImH7krSwy(v8=PZD<1Xf;#dU|SC2)8VRxB6&EBSBMumb&Ci^w(wJLWaTg8R9A7xh`T;V;|B*2;_{7 zWl!dtg@?!2&Cl;IP$L9gP^3=< zrD?^>b-Q<$w-@%VDR8fK>!8shUG!)iN0`NU3!Y*I7mJqLf1vg*jL1?mEp#121{6c@ zENlf%Z;G76gZyfW`PYh2$F63m#i@)luZ>#B`hPCEqLo6=KzFBJyU&htDLW-i9aV`E zcsyia{#9V{V=`uhiHvxXnSv!t2t$di$yo_$R>6gA{}p5SrnfNN0pFrJsK#1+3Tc{t zj%PXUOLm-47WtW%zmR!#Wc{_Kd^PjtFxmhzo;g>9D4gLg(*Rg0+@-4@HT%LAKLEMi zK!2SI)f1~{1d(DHdwkXC6uK2Wlb`p1lD!@XN|4Mjn!`=)Z4lzO9^Q2LhB=sn4&Y}ER+``6F|?Pd|i{27>- zS&c+5>XxXD)0nNu+EHA4cZn(2Gc**u(0}eX$v!ImJkY&`s#N8-R4vyQt3l4P%Icb4 z|K(NS4dT~7n6RqFEI&Canxhbyir{fN8sNJ!n0~P-^;L&ZI3E`!sGzFHH-zpy6KB_4 zmr>j5HCRb%6a!xJ52Lz@WN<2D5Wr@Ym@`|(4J5iwNA+pG0HO3CAvNI87Y|gR1b=%y zRg>}G=zFleQzp2oAemN+ngZkN3eWU{E%DPq^w01ps{PD+Y@S~TI(Y1j3%lB*l_3+m5en6qI-x^ zI&K76!WpJ4@KtuCqz%H7X({p@cYkQHT;<#I5&q@_H}k{Ms7K;AEGWI!Krnqh#`90) zjLPaKs3@4MwH54|=f{i{*^}PDxwNw@q>m2df3yZgA{@Ut-I)obp<^I1z1JPAfxVt zd8lBtHBDWojVj)44O+&U-1fa*&fHpNc)eL{sLWBU7caa`XLIko^<8E^scPluxfV=LcvZeOSz|g=jWVu3V2ios(G92ChGs z)qIVcnB5|S1@%N@A1RS<7bNX2% zjNVfYK%b$LP4|;I(nKshR^LevYA#{41sd?X7i=xb+7X0XfaMe_G`a)y@IKz^p5l%; zi*#D0m1>dh-9^3_9T3jmQ|!7etSaCUMHAqls$=-fL4vW?NHD^FVU=5VlPE;^TW%M+ z6BbMk0xwlYTxv&D8OjQjKN^;l{@IHN+two+?^` zQsjamgw4rlfl)F^v5u=e^e6U9XOke7QO_@FBob%AqoRmUc#3gLa83Kcs!0UHj5u+O z`XZcA*VRTO`rN*O|GNx2R}^9jfq{Vh{*eOt|3e1<^?%xRX*5+toRMa97T0bc)0!*XE$^-sa1*;2*Z(}8=W z%`}f7UQ3xNR(i!27WFI=)xKoZym@I-NnRt`R|sS^SJX)}w;-9T6R>y?%OJi1bF^zJ zwtsNTL36<1jFXdiu%2oYZsU##w4u_7=HlqZ4|S|~qs#V0%!HTld19SZ&xzJ2{J$S^ zVRmoR9V`$~JnnxCkp16>{J)1MfC@=)l0`5AZjU4i0g8q;LV*%S zrtBQBFk)@W$q7}muX=85YgwOYwXt2=Mt?UGUeLKJX{o8{w!6~5`jz*rv~knDHg#>m z8UBU6JLS9cvHkM(_u$t}_wDJ!iy)8@JHDzj_;qbBho96?_#HAj;m`=pt+Stq`8p-~ zCMi{!dTF+@Gvjm=Magb9;feZY_y;;%MS1_0zn_fMn;W=@S3XK!U$8%4@op1MWq;@= zk^rSo-pc{({)hM+-{lCY$+4_I-}y-T*J~8kFLkzfXsGzNJ9c!#kpq9ffq2KtSBxI| z(;Z|y#fWWGllM-OecwWFm4J_)Ai{F3NW!$fkBYk9_*+wS!9GRxPdG(tFP**_b-P|h zwdxT@@H18nV8=3|=_0_rRHI3%bbXKiYg_|1YO&!n7SxuPcBa3Dz zn<6Y3Evs4yy}+eRz{m}|)>cP32&0j1z&iFUG9;1cRi1Y5Tw|4J(h6|{w11C^6_VF& z;hZHKHLOXx`et?AquBi>7r!7UMCgP0D}*5COoMIph=(p&o1$f1CB|1Mo?KhaoK5rS z(UVmDc5_74DHL1BbNQkHw&VNbl#cD%Fg4RaD z08Jw)FSQ#b9PPYEe?3=M_s}JptUmu48ERks6_)TZ+m>pd(#v*_sl@7(X$0 zger?_RSB0v%4(t(Ie(yBsnr8Uklx5M6b&nqo*W61>C})MLK~=1gX)Adi7BX+5Tx)$ zW|T3kaH-fepOA-(^0B81F|>Fb#CB^)&kSZ#v!P^$4ZBm4o7A3S?C4QE`?egbTdk0% ztRV8$mZx0~N0pSc2z&*EQM`;a^UYiemf)ENdrgdnNi*F^sehT&@CB#EJ)5C=nh$qc z6xR7j!M_EwlqM9&DR2fLlza=&=Kmy~{+Hs_gQ{EBl=>cDK_cXF8PZ_nq9Qib$h>CP zTrqaC={auwVNTTP8+K2I4B0h(gUs;1plI2|iz?8Rtg<8)tiwc>aHfj2aU2GjJuDJs zYL(%qmdi0l(0{Uu_7Ex;%5#rdJ`1IZ=iG0SF`9Hitts&%GoU%P_w7`yawQ(DfsJiA z!adI-{Tcp{Nbchlp03=&!G&VjG)G{#3LUg^Ia&byVbzQh7ItEty4#^twA3t7)Y7a_^wb;}KWK7tD}w-PuV$4jLGP9*@`rt0 z1e3N|y~uuX9G%=&*Hh3jVwB271Dbn7e4%s>VZCCG0fxF+cc2BJz_w!Rg}R;Xtg$C? zz=fGOL4Vnhp5tPYxnd~5g@l^Lu=k7iJZ!N%hX-xFXwG1LWQ=E;JmlA!BPAC+!%}&2 z2ip0vl^{M6Cd3%7$-u;r&s;^!+Fbdb9p`(Ja;Og*k5o4d{`@J6&HSkg&!n&W=6>-U zx|>)5E&F^$JQMBBEv$C!UW8s7erP|Acm(MOjDKFyoN|=Sq9TRyHq}O*{VY3O9RwYL z`9=7l0uuRpeMquv;U&6eE3XaUK6f;5uZVksD6*^FR&xA#yyp=vFQSWY!EjEgzN;bM zIzs{H4KrzR)5UJaWS<9I zoPX#%W^4@Ll&h5K%UOE;ecgE_D?NuHdDi>&P*kIX)zie$2&WdgQ#%F>8|&}lE?MGq zylw7~r*@Ht=?6U-Q{qU|qLBkXf7D~P5FFTibH!0}ai{p98&CUqv5ak{Q2_PdP1&l0 z2D8QHpt!yg{#9z7Rz~V;w2NpOLf2na1b^3@!%HOXVqd#zRJ9f)8nCY7{l0CAJYs-+ zDH8Nh&1Jy^q{5j><$ub@sr%8vcV^p>5O_}LHuT#ShamE#)6w6f@l zsbTU&Sh#q)OJFAJ^4oxKMC@H<;_A)EpzEp=c;%fOjsWK3BY!99`QaCVRevw<1`B7w zWh9p;9tK8cccUy3sxRnr?3>D7g6r30yGx{~U-O7O!k?F26enGM$u45apD%H0M+%V{ zvFWRr-0Y{&6QOU}2~NTdCvYf9r6`!YVh|==WGp$}@h_BSmv};^&ALN^zg+z9v0=|`DjD4 zdN0vzR5OzI${$M4Sr6I+y$v|KS(x(P_;bO#vNb)tib5^xsp?<(7=K2Y7>tJ(v<{iU zaa64Mf+^zL-r&-5M;c3FetE~A%2`VjuaeqpF^8mf%TLM97%#c$js8|Nm4~tQcG*H& zenBu6W#n}^;I@+~I3n;^Fau)>-a1Tn;198JNWU#lw9N8$;GSVHKWAAq20u1NkJos} zV_%JH!RvJA3VizXTYnGGtw$ytq~MFe;ERjCCF3}-wj&mSR46ZLi%5k}LV-_l-(A34Pk3pVun4~wTDqrW$D4Tz4=@pw7X2cJ2 z`909$w6?~9?B0H2n!!Lrw}yz;RRf}EdB3hxu$pRUn@gS8GgyYo8Y%}YuHzv+g?;H5 zpX#*h3cRtcV}Je=UTYg-L9D8mWVqC9j_)dDC&zmjlF9mYtU0?mdrvPpb#vYj+ge`V z*TX4Sw6+U?l2wl=+?RDA)CHi3z{nqM!Cjr~a{k9=e3~So#f6?1I!4EQ6L^>}T6x7a zC9VE~!OYXa6w+Y4wlhiJvgx7Lq^i!`HdKHUaX|hu5$NP{%8S=FW2p5n z=#5$DMSD;;?2W~5x<2#l_OHvSms=Xb2inh@ZZAU~CX6~%f@<@0HwcQY$g`=yTC@(r z!SA>Qu6nl6T)SK_GlR{+(0dCx)6^#I%m9w~ld^_g-8DSqjPXD2OERpo|EFTckZ)pJKWCj*9LRAIP}$0 zZh~=+J0Q4?m-$Jd{h8sku{@n*5TOT!T@R%zFLnFm_rK=}UPYyE-=IK1piuu&^|v>6 zFt#*z`JX!o<^R|Bzp9!!>h_wbl4$-IC~3vE!hb@@-qv)BVMMj9&*(C=5o|KeD9tT4 zS4lC(0~Qq54pv{(U*KPKko(+M++V=onf_-ZxvevDDg{B@x&EU$nY=Go-pAWh4}bmN z;Csmjso@S#=>?Wd6r#Q91!NDKL=j^@&B)P=AZ9 zC#!w$$oK}8p1z<8X`qu0jDo5q+Lu>vy=w_}bXw`#$Z&JQDMA=#x;6rFjK}|f84&kzD8Aqj+z@}Q22)294 z<3$UQ`(@ajEZC9rZg8j%y%>g>fc;A+D$~vEue?UH!WfsDuu-YeE4rp#t=-6Q-Z2(p z4-=JF4_%bghS8%rns1|7)+H3Ih5O@WU1WK!nOKt_$4{OxO@$KRus=Qz@PGD%vEy3T zmu7u0qz<=q5Kh8jBIu+!)sp+W&cG5K!=g!2$wz9*ftM%OpPe3WahC6TR(8`Gv;zTe zIf?OV{=N8VxH2^sxiQ?;;|Y1>cL))S<<*(b4o(0WD`w z`1Pig31Z}?lndh6ChH>~d+v?O^DHXfGu@FiDt)l^B#=d!>uq$XYlgk$E55X8iHFgN z2ev=vmi*&%{C7wne(|I8Vxb&c;&vbI-~RRwxRG)xj=N(a!qDe+@qZtNINK>8anxXW zxUb35f)P1X%8kG{-QS(XIJ4Th_K!BE~@0OY7?z)>W-G zoSkdG=31AR_4!T|P$*21dMJ!HQl& zW;J5E0iu05#(pSyD$bY!Qxkd6drdSHd#=QOxtcvl{g~>P1L?0P6EHo6CKMjwPMkA_ zM|-x!n*$HsG=J9v-$)4cm4+vQ07AGTf^e;xYMEJM2}0vjD#p#a-3%GOzXkh$yaMJB zE4`q0RBr2|#O-cK{QiXB+}=VV?x^4LqszYvs0vo@GN<|Qg%H;3`j5)}9;A(L%BNh- zr$qnM>Qe-3_M$Q8nUWrGm)9gZ#J-Yttx3d)XtrbZiGQ&gZc3U9$&oR`8;FA@SQoy%bx3^Ri>;2g9Lad#9ap2xKM#HF6w*-5W%%_$UZ#CTxkBI`SDY{kkC z3IJARv<;Gll#4Bj0{*UD6A72lYmDoqpE+>mz*jd5c}M3kCE>!4?EeT9?_4yF)}K*k zdg4+SEq}O?{j_jrgoL!NX+$Z5*peizva%=)$Ck>6d(^|LRB0@@)AKHI>3zLAp;h6! z@w>!MoWtv4D&e8DFP#&K<5PDPCSZ;}+9S-#;Wh#~6i>__2RNiGHl}jEj5r}1*%(RM zz21^NOn4=^W+p?fGUnV^7OYDOlfX+`57DH_==TpK$ay-lB==dZotiyM zKS=$bjeKFr*O}nTw56*o$yyf>#w7bx7a`F22K~v=chu_!X`15bgyEPnKZSkJ+uu3IG6h5sC|1RC~@|Eqr;Cu%N!pI#fjg3l8PvDPu0BYGjp?@#m zV(L}z)xG`+`fK|NnM=t&oJL#y2#bT_rGGFWc*l637xw!=oW-#`8tqeZK=!pR=*QX% zyUxlBy)H3$dhwQLn`jpf-Z5x?aptXdmmZ$7+z^`BulQTZL6%iRg~C|-H@@awtCyr4 zs(Am5Xu!S(`$JdqYrYa1^1PTGw=N+``(tZTm{A-tmX$%`CZ9b#=OuxvI>Z*ZAi-b@pKcrt z0sDvDtx#4JB}HUG^1`ACQwdG1grYPW8w3?bjebK<{B7lIHS;m32LI}T+I~O{;&;>LYSqHw~F4_#4Oyt`%L@x8i&Y`BQMB7e=cod9{7ewNhcUP;!T*BWP& za0F3QWx4GnKURXpblf$;#i(CMZy86Ua>>ny3y+vq{48B&G)zArh|Fp;c7OSg!@5F) z>wcn_Uxw!>#>578tmEiVvol;x4zB@GVsmEM-)KLw`tpFKq7UO;qikk1(oB~2BUz~8 zQk(XP&IJN|5>#03bUwDf39pF*Ll9KeuSsMLbp+fd-jddd&8`Xp_IV>VVMV8O1QDa- z#aj;b=$|W>%7>51dpcuWynjdB9xT+N9Nr=10#TD>E2dS}UZD$iA-2*Ksh!}jr0q@P zT`Z<#Tg20sZJ~-adOLV2`FAOn;}l3TxN)}gH&A`~5BwR;yyW&r^=8T6c8L>utP(u( z&@@apXzZ-z4-3QAiLX`@#52G{u|XH9@Zvv! z^Av3>+UH_B1O-$AH-(q8+BP$6f1|LIiQFS6*77lU zZs9j>l0(m&6VKP%j(^)CSz7izlDcrRyu%tb|8f8P@jTsP0 z?u^n}6v_uf?H-7ogUI*Mgs87=8R#OF_%YtQS5?@cUvqXI+5QN0^fRII6mM zCgfo1M%!OLY{?M&`|%JVVoep#ld2279d+kXwyZAK^PRTL@ZxWYw`=DM0@ z)t(K7BQ3PNi&`zVbckxnQT-5Smthi$s_NF%sxL1Q4!>#ZB`g>bhBg)}W+p+F2z)4E z!X~A!w#b&)4#`pubRv>BIHSyu@B;{wsS+K~8C7MrA|($$i_4F-#l%&nyZ6Dl|I!(x zUJ%Q@RDWm%t!a^*qyqG(J@*0Gd1&l>3;vSR-2!=o4?R#giijz8&{N0FrMxdjx&wp|voE}lu3y_5RoqelVudXG*2sko< z(U?WwMrB_m$EjBlYtYFKXWs{DhNAIlz`hXUWk8cIbdIoq?8fq$qp9tKa0X>SZZj@g zjg~hdTp#QPsNoGB?NhZzg*%6Op@n(jUF}4|S& z-hWxI?o|oZ)kQg#p)!cLrW~`5(l}tYDWTpCGBg{r_80H@>&Ya@_-qd#5~3v!`sl^g zENbBls(uOyC)ja=fLnhpfKAET+PE*b_6!71okyjv`P;Nuh@hwm2CtA4U1- zdp{u49r&M}IB?z&rCs=6djd1W-OE3eOV^wh8Ma3{R{`9DQ09Zxcm%Q)q?&im90#6-_!8#+$9S3Q$R(370YbiV!b8voLlb>!K z3K18)?Aj!iD2ur4Mn#;6bfssXQ%<{@CxFanrrzcd4GW)B6Imf+>_%XS1#?JhM?zSbT zuzIU+;&q+jV{Kyf75x3{2iOQ-QANsBAu76%T# z3TGK>UUHMc&CZ`rFHCR9ZCxU|Ep+ZsfYTuSd5T~hwXs6Um3aIl5Z6mW5@62|`bZkz zamzQ6c$oBvNLN=s&g3g2BejjI@{)R#TQd z7vL0B^DZ0tQ_CA@8+DSVLhc~+F5y(o1*IC5S*}}TgGqq3)G78b7i3ovSKgc z1$dk*0#rv%6NjzjiGO6vrFpuE_=SC2n^(bU>D`fO={=Dde~Iq9MocHlq2QDoN0~90 zjqal`fbL1(&8P0dl=@cV_fy4}%tM<{V!cb5%`r>sexg#OV%&&)1i_xaqEn;O6G%)L zM;tP!t4I>~W(?uJn|Hw%T_8I$zN_m%4~AKeKImjz!EFULPJit~yaincml92){ssPb z*G;+qN@oAZZCj!L_F4IInCYYppnsltfs4TE&R;^D+E{uA%%U(?*3KRs_3 zjzCSTbI6hcVSmbg6~+pZSZ@NGL;Ua$E(Ws=5p`}I-#QLA6MMMuh;CRtdn$wkCfYb? zCJ`p$1C?>a)n{HIj_lR8R4iDst@PRA(JL2))A;!P&5E3RMzO$>VXp(-_5?(HXDPk)!SPL-Q!9Ol>ec5`Jj)X6Y) zFh8$}LocDpe@I)cwwvWWoWsh!Xy-$(}BO0>xiSsKbDdhB$|5Uhs9 zt)pnpyC&(i9e#Pa{cQX1EAWI4p*O){pS5aL{PjXH;H`6-Se53E`icGm3DOXgDOZ{O z9_j%+0bPnVb3BOcAwXaiKmrcG@&~x?CZQ3B0Dt!tVUTT}!3FfstHD58AmwXcue==Y zD>5#GK(BpN!5H%mm!Bbx(Jr@O*D{KAfG53VzB{9ihzV7)DO{nVIY=zZZZt{wJrpe%M*da9RI+F z6quJSnpMWJe`q>)7{;&#tB}4h8C8C9P}emsC(#F}RJ#m`__Cab8PN5d!Mb9xVShn* zw^WnpW9fW&L=D*71+krl*{$&qh9qJv;XJ9uYT6x6&?k8 ze!L`7f3*)IzZeTaQT$%KtIm-w+6r!zC3Q@K$SO1%A#b2C^d)2QuX5lpQ@ujS;y;L3 zO2XTsjK>vx7&?ti7(_2B)0U^!F@L$oP4ARVu`2H&bb>>c!k-^#C4+eB9r^}iT_T4> z4=BNuSnD$8^O9HsgQI=i;DkvFEc~THG_^@Vy7Vw{oM?C>_$5XuQMDCDjH|Yf*00&m zhUEb+Zj2=b*UJ9?*>TQdc7xjb4|k;g;SSCJ$sH#@85^Hfxs# z?RNvd`K~c&+445X&_pq?u75LSsxx-`$*DRVhuMd(cUg&RaAyA5>n|5wA6YM5vz`ff z-|as*eyR41;VfBVgnqhSlR!}OS=XKW(}=(2i%rU`C1i4s}TbZ=R~ z58_33gfZpRZGPrZjP_F$S&bN1PKV|+yy zeZ)ZX2(|byOtKs`TxcnOig_vjL`D^nc6X8KAodh~deC7~ai9QYC%V@rX~GkyQ=$!1 zpPf+ngB#gMa2DF=i?joQN}Yi&u*RKfd==mW%FklUp``76)J&Lfvjt~P5R=mBjT5KC z0jbb8L2Mi`+bbSL41Z{kO#}BF(m+d9L1gFll05kDFsPvRkUe3Z&hhz!f7K;SdiG4! z>yfr4XQow`Hp;#!@HZdQ+tE<7X)%zvfk(ITScBxpUybSVQciS4qW*z?bmh)@ojPu{ zx~-2OHOT@|18#A3A#3nnq`nwy;H{OqnA~uZ) z2?oK6%L92C~kqQz8vV@2LtJ?h_affwEcaau_kET_Q5Wy=M10N{eQ& zS-X|5hhGD)-+%3Uj(*oCiVS4wP=?8-u-t8o>hjOdY~JQOm-kUu>LCM(l%!vW3wiKA zY;UZv<>Dv4owy*p6P8!6(pKHkhSiqZ0T-@s80XW{-VClUV5MCXmvkrc??|XLq$@GN z#kh|U_C9p6Y8aAVd4%ZR z-BJ9~{Nssxv-d0t>XjjnOY!BF1oGCfr$m#2k&v2AzQ6P;1m?@InTHD%g6S~<>%ndj zxN+G7b_j(DvnGkL$d5&9R*qB$N2`Ek;c<=^tH3Hp+MvvI8(js+L?DnZfUJoissYrz zl5oK{aeqGWtK0Vl@+h36NWAToLQ4Tm6MVG;bVAFYK{b!Y{UG_D?RJ2D496vS6%1tO_k`C4IhgkeWR9GPdm-Rv_wo zlnKxCj!?mi?4<-uqo3gu2D?ay^!dp3C6E#9^^8#E+EdZGb=5L|oDFtuAhv!Bt|*Mc zu%j%XSQUVi4dm@7BY@o(3iStl-qYSc>VI#e8khq-f9WR*4gf&;ALu7;WA5~?_*2r9 z#Zra;hJC)?Fu@5NoE8@o6YN6|aLh0Ib&xa{(m{}FAORsQ5qlNAUbjROZB4AM|5gtd`tgv)aQ7e4Td#ZaXNb5M$!S)MV-`sR&D*Yil-S*Gxs;`d+tbZPK zF?a_(st9&%D1A&MLYKd!0W$)@ZV|j9f|dwL5T!sb#()#Js$d$#A$1o{Kl2piT@1WB z%#Fxg@P)t>guURPG)yb{68R!aH?$x=d(#+vmVE@Mpw&!Mbmp?djvboY4xy~q47r_U zd}m4B#Y|qSg$g?838W0W_JJ``w|~uDXh>#_+ZN+OYjHgBXI3342J+xDbSgo-6*jp; z?5ZHCFl59-I<-N^Gn{@HqK5tzsO}Fhl;PkbI+NibnG&~yQAXY@_g?OO)9{r7$4PsM zcE(iCUPrR89x_+DK%N{;M8eC^qRMy?bxJYUYWw6QZRj#R)0Rn^*!4D>9e-%{2R7=r z-3-d9xTJz(P2Iva$}n&DW?2H3 zCi>R?WBFNRlB=0CZY73LaKT`S>hs@f!;UMu8{pOV6BR#Z%7=**t$!5KA*SgvH$^;_ z?Cv)6nFuRUq&h~08|wRxRq@DYIEw2tx2;rl1tzQT=A99{;M^c{?6tB*I*K{WCu&b||Ax5G8%gwe z9b!Qy@Ik(50;?wv)JI&1hma%(zH=8IZ8j`A_w3IJ`hcz2zH3(eXEcK0&=joirt|lZ z1-$t9HA}Ym_ppl~G90Af){jOwo-R{$9%kW(%IfUDf(d+ZrW?|t5X z$57=nzjx^`003Sf00650fFU`3XGi0I<&c7;>?R-lH-8DO;V88^{=T*ZUK}EXWFIv+ zL$j)#u4#l7q*5_kT^Q#U7-xM(t z=^j-7l*S-%SO?e%R;?Lz0lbvapN*T>i zLsR|n^LZc!OEn&6n{*pozyZ8PJ**O^C6wGTbdn*;P#x1I*zFS8PamYOha{>DDdib5 z;eUEp83rzEC|u2i00aP_1Nr|k z;kI_pcKX#NsVufM1%ngBvTy}yvvfsvclf=NiED-b2xZf!J3 zoW(mgFJ~e?sgQ{fqMiiQ(VSdnXmoH3fhwjJqPi66r|$5^2xwsQq3T)9z)Xw^}--@NCnJ89`7ZYGSH zINxX=$}tfOTO1@3V=TOF5d4fyv$SfOw3R0vI9D1wo^?8ECS*OGlt8KiPtdNeJT8CXJwp_1PV0NpkIdm$cIq`pJ zlGITU*M4M(V$}-8Q)(l9$&%PajOdN8)j@8%_eXh-FU&PZK93A2S6NIWoGeNwzd2y7 zn{7fLkj6ChcLYXa!t4epiqB6k{|*ktF$1qU9W(8{V}+HXjM4Qk+4BP)MWS!@$lut)5Q<`mL92MInfZU|MX7zPi2K|%Cq z6@_&C#k?5FQ9R#KJK7oJXhC#iW8rn65ZmSs5BpYa}!xr=Lx+-Y5v|}hi4thGyY-#-K8Y*Wb@)*OM-_NaeQt6DL`Ym6_dbJ@%8->^>_-n$g5cPjnPhIuqBc5H zJ!w>dD6oRE9)qS=Dk-(iNuv5J^VO$Nhd^^v4>7dtF(i60jC(uMx6yw@rjda;Vbip> z&g<^jZhj5F!RA2ffQbJp#MQ<|qQEQ(r*sdGNIpB%Evv7=Xw*cwm`+*wr!wGI7s zVo4biV}X+YQYgef9(a#KISXlC&QzbM0jm9r+RiW$)Ia}ZDdWRr;FM=j>H&e*6(~rn z)J$=cSv75uiNSsORhl#j+PUQFxJ?<^BB)#wEB2&-01YoBuWgX!mfaq0OXKbJt)OlYm+eXn+R{F4mS%oOieRk?MQ#?eT z@7Q0&B%%se;Z1vuK9!R-tqTfiq)^qBk;K;y`@k?=YjwIlx0S z!+!nad=`o~qu2Vs5e4#ZM4|qVf1Q=B{=cPi6sKj7l*O;xl_iRq+fCf8Vy%!KzkE!Hea`#qfGjaQNp^vOXiGcJ6~@OTyqfhmuwr2rAXDOfDmX>5RuAvMpg_c_JZtorZ?}Mal>-6K zhN*u#|F+AjJ8ui&Vm{UE>L@hCT{W*;SlhF4Hr%wa(;SAufg&qYTZ->bh#^ct2le1x&) z)QmW%Q1rsCg~Brn<27r4qyvqESfCktS(JaKEuhePse%V_U>EaEh;slH2r+VYNi>N+ zE+*oL*Y_+2K_FgAn9U(Grbv>9M=H+1Z~1c1I-w%ou?RIUrz0-93EoY>NqgRf%3@H7`*$-!mVlZ?DSZU^Ok7UTJrEMb zOaqVi?{6FlhxGFpXV09{jsgcl)+da+vw5c?m@D5Q;tqHLCLsHq(Y7R{-hXt#p+$km z-~RP|nZFT-?mzgxqMfnf-=VF;zqx^G!uV0gF){ayd-CGS1|VYE0?OD3m3 zGi%-Gwpx9YL(q4=?7~&Exxt3_$T*Q}zCd~Z4@oPGy-PNa>8KflQ3Oh5iL$%&Dkh0< z`KHF=eoW1FYN&!>?c98WwD+c0tV3+l^9V-u|+iNwNGXl~Lu0Zh<_n^Mq zBX{?LLzrX_n1+2S?@7k^g>rxO(V9qi#`f!=b8VO8rIEO8aSQc37qYCXa$wCG=$(aK z=IS@BBRx9dlK$}-&Q9DtnVN~33@$7eOQBk-(LP*qltnftb>>D6=V=E~hmw0T>ywr% z_q`C4R)dC%FfIB40@8MlxeBt%e5enK`cWAg$|}DhB4P(`J#}Tt0jPfsg_?YQ1T#ph z(w2z7ew(H;iXpmcJfD^@w0+3Z9chSulWHV1(2s>UbY}13*?0?j0B2YGB8Fv#y~m*6 zch&H;37j{1p>OX_hk0_lxFLy*WeoZTkn(EqYz1eFafSnlsD~B;SpEhOVzhqOXqJuD zwABIAR|Z0u>@TGAMGk*H(r7B83t4YKPf;v5P;(fu(uguGV}KAksT7Fx?ISK>Pa&s` z7lfR^%eqHc`I$PQFxLVt;Cih7GODc8fa9wGW`4EApZ)@VyLz5JQER~9sfOJ~bg|dX z+n)S~q`jZ#yGl_bFr@FYT9_Y8;I2r2HNLIb@o$dZJU8pQ5t=yWX@HZXK@*5mSG(Fkm1;BBH8?n<7|JOR1rz$plND3z_D6~!DlhK zf?Bis8pqwpFfk<-{A-8`vPGJBIyJK5%W{6Q?Oj6wE*GCc)bZLWI)4Zf?01 zM`X?3{sn*R-^~{X)m%OM*L0?TB`?jtn$N-Z@6&%9?|*mU3K={8rH=c5ZSDTo)w{Iq z;$I794%uI2uzX2qk_8Ju$q?%QZfmXpR(ebb5R!x4Vi}*2c4!`7p#wzY2Q0 z*Xf3?hX?ixcfUT8jt@+GW8V23fVzq<=%*7uq}rFfRP{}hL;4;;7F|ow6?L(}rLtWi z=T41m(w8ODyr;x}BHVr4!W*dC2vyPfq{M$FWH_8kK^>W7d=9o&(d!htUX*tQa7q=7 z(UY)KtTc>^=*Fqn-@7C)#LsGx#CwYnYYISZfWh6QMTI37UVR$BCvW8=!s8G!I%2T3 znOLBOO4c)k+FhzCg1K%5s-iYEY8Kp3PN($+X$B>ORs3F}0+Xf6+Hmo``X4KyQ{jK< z>OEip0I0vONd5=c_(xq$MN?5z8C@GIAxjIkxQGt|dAMc8&U`Vl1u_ie5(GpeGeV;_ zbC5nLB=PYmC_v=`Zw>?RBFg*DA1s$+k^e4#vFH6L67D<6MdM=Q1Dl52KO_BevUOGG z<74H!C;Rj52JZ!+E8^zhv`-A%lOBK5@WBPp)Q-j9kuA3meMf$}6LbVA%wV9;2-;qY z&W=9j#g06Nie~hVr=;MO?+I_j>}{+M1qhFlg^-v2)*SolRf;(m>vg~nISl$wb{Fe! zx!mg zuifl_*jhL>;*J}nc{N5(jsm8Xy1WP&2_(UoC9ElRT#;=Zs}q;)mGh~SR|Yt>BW>qc zQHv5Mqv(sUxht=3;M=j#dz^ohGntG1&3_H*G*w54e)nf6SRKrI*zAnML|HRvr{y$K z%U&qkPS2J_t_Peb(99CkkE}^9BtIrulbIo(;+A80(UcXdRROs_i$;g}lWaY#>)Y}>NW%8Wq6>uh0NB3v_EW6uCS0a`%6cmNz-q333pZd1{)1f&!KXLBxb)Y z9Ego+_dyO zL+MKi1GwNFWNZVNwYZbD-@GEkQi`efTFMf|Yg+u8-o)5_LFe%i$t^fGqmXpk@^#u= zdL-*gdR!p*J5wVV!hHI^9{IE?{h*)0m8FI@mlCyQh`WEQJ>)TvWv<(LJg&+x zv=JC_h01+}riZbcJF#Ms3?%Jo*PEh`mB>K1a!kNIbD~5@zVZO{=xWpPkobGfiO+ig zzCvrgr%yekTW%$17ysH$E);EDq^TZ3+e#XbFXHPmSYlr90jOZ`Qq)6LZq*a*sS+Hb zijazKzBMAOkGg+|oeub#h{N3tg`PR$B~&55Q|$Nj?tEQ<_N45O3Tf!$_!SqHn8Qkx zpqajMlR;Q-#-Q2a&ZFHiI_52ds^DkKKFY>jwlWRg`gy$b8P)+ z-@GU=xU!26+kgR^J)q6YQ|N_^h{8S!)AvL>q_Pmj&*y(Y4>^j=wGRIxwa~e&hz6m> z_Hx5(ZixlPdvp>4IDL^w58~Inl9P6%8ife;HQ^h8=UB(*V=au}gDm*Ax{pU}5%su= zZZ%A~M^h^f`jNHFqGad_7V;U1@oUcNBarZWeE(0B4fVD=`jC_PnZee4X>nvl*lKYn zj##M(>8pQinM|zCpg8rNb=JTIm$$T9?jbmPQXLq)cYrtO4!p@dJ!bhW5;kkuFHl^A zRiY(sA%hn>5IpGn6XZtGV_8Aj8}G}j3#nk0xfVr4mRFyIBY+)fF&X&kt|;>alp+_x zFcAM0#!}>S>a3M7I%2?MBksFe9S+2gfAk-?XJvn9t^8$V6~sSU_Wr@he^%dAG*vZ) z|4Mc(8N?7kayfzgW;9C$GeK)fN`9;U7Lk16vb?8&L?bEK-=t^b?9}B?KC3F;*11}f zp){$o+L6J-V5;6v%cQ;$G`5~I5UG584|I*Dvpb$WUsv3T50ksR-@tpoJ+S)-SrGeF zB7lGB$`6bDk9%4~Glv31Is6R>vj^R%P7pVem0jbIN$?!VEmJ%6rbXWry@C5fV=3=3BXc#aGgILht1lx1f`k=B*EYo{9 z)F!_LAJS~bB3%fGrzZ)MNu}MY(oo;b_0NATw3R)ovvf?@=u&7<57g!3>>I@t))7;p zWE0Yg))Xz0_2!NOq&898VT4z)83qtz%nht$w2Q!#Kh5^d8r@IMZ3#Zf0-^u2F>Z60RS+H4fL$?~B7mGhv0SD^q$k>wS&3c7w2%Mlu^VLOb8b(Vgg8lwv%}1Kt9%fTKZ# z-;}M@K|%w%dVY<=QDHfQljWB;ineI<8>GdP0sLj8L%)L@5?Sp&)rQKYWvwngWwm*H zE4lbJ9W%`WyT=H+$GMBEb0&Y6t8JsS{bGwcweV`ns*rYAfSMgvl-pCv6V_4PU=l_* zS7ijJrW}>K1dFkq$A@R9La2xOwJJE3ex?h14oyZy|5cUEPV~Tkh%?GS1$w%~lGLA+%?zeoru;S-;-x z+Gkr%`z>9|8$z$iTSk8>!NO4ONV7?Bx-EVwasH4{a2QZRe`6+!blL)Q1Wq532W_{T z-H#L1ds}?(! zEIzQ1xo~7cH9j=%j_o$_U4&M${LZ0W*P%Ti3Eg-GDdgh1$j^Tm{5-O zQF=lp@z_JQ_~IfYHgQu}rEq7%tOE2>@kNL$S|>}lfVD?98&2 zOJtNmQOCvoozT;>i*UEpI@8V#X61f&GH&Ci-~Fl&il>F_LM#ODLFZ3kKmRx>%I9MH zw(Bn%o&KVc{C|Hy#yPtP< zH9j_XH!S0Izu(SG0Y>kF18lOC>>v#Zq9*Tx={W2-0vLbO!uEuV2;CrPCu_xH8WG6S z4%pB_BF^Y^`k_TL4!a)RmHVk^#4ec6zB-yp*l8%-fNUv(ydw{-V_cD)_O)UAc{PW_na}1TI~lUCO#Zgh#?2XOBPv6 zvO0_}r4&1+yHi_|5=*KWm~Eo!ci^KkN6J8$g;-NBxNTr9C+VB5xbY`VV#ZrP32?ON zh-IM^57IaxFPobU^;c|bDEvU$pR`ZFg6{x|K$E7w^I%!c= zTe>%(*2Ys4D1=lWpN2Hwa7)x*h@V~>JGcls7_o=V*m;r0hN^I6tvH6%;Y6b2ZgQ

    77ti=KeDF=s07G)QQw+o}NA1R-vowQXI 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

    cf{XtSMSFl-L~C_b@quD4WWAqVEM8X@|gYtpPD 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

    w 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

    K`*BmW5`ni)2Ty% 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

    yq`Q%fLlncz&36U{rpdP0S;2cY-qx%c8{}5Vp5c z0P|KO*0rXaQ%zHFM;@|G@^BlE>?@^8m^Y`F>)odrg=L3|T(kIE?nxz2vsJ$yG;!1+Zr zIOXqcvW`vkMP9dwe({GTjaI{1)yW!kjll6s)sv6%G$+b@3;2wsJqJ4VUKNV&+^do) zTWR|_Dt~m(8Uxxhj#{&ESm_Wv4BA3s3)@Vx2{U2rI_;p^@%lJl<1d`19lTxJ%BJKCy*w%W$*&*x!PM_!yqK`MO5wL1AehMk zv_G}^J0idMvZddSntpjgjCh$JxYBmAx9r{qXMZ1mC{0D|t~C*whumx*>pb0YXX6Ng z^<+lc$cYegliGseZaizO##=4_@PXuE>!ZXI;nr7gX=g*~=LN9`@qtVepUx0gPht&s zDy|zfa!ab6E+`vave;#GF=eTsbuneFV01Y+JuV@^CF1QH&6o2KNwOa`GD**JLrwwk zSbq?LUsLSr!S86FotU;<1Qf=Z@JT$bHaVt?l|$`o}K$}SQ`=LClBa` z+pxRmg8APSeqy*fp&grm+-gvH-8)Si3D@@uz@>-njPZkW9 zcl;N>1IWH!KhB+aZ|q4&NA6K_K!|1r()QpqH&lbw&K~CGmhaZqiYt3R%f2}`N`FtV zuV9?7!P%7&izY{yPlgLr@XzB-9CnG{EIldBeY6q4n!~M5^@Q*f_t@ndg1T1#IF&ym z!%QvvX!~wkuD5}o?YCV(T|+JS>JfyIVGynBFm2@}%H?soFdajB#7tUU>C{?X#A}Vl zbcm8l0L$%LrpQXhN%3YT`WOQJCx1CM-Q{SIQ`;B13wEv#$OL2|X32zXNnfy=c+?`5 zlp<|XJdKp*acMbHQ5TWEI!P_PlxBw12zrUF%zHe&l&);a0qlHxsuUQ6wQkhIVemt2 z@*0lLyJhlaZpwhR0|LW6WDhqHw@9ZHthBMbsiQV6Ie_Zv$K~~Cfoq~W#eXKxmrq8{ znajyDXQJzgoePBi=T%R^8o+MSXn_dFwUn@eD{_j!ZrjsK5k{%Ku`(E<(wHB2kDD$C z0lF||sx=3q8Aa0+&0)ym!V;}7LH=1gcjS8hUY%WV`L}aYc5sY3+|PvcBFWl)Oh-z= zMuuHYS9ske^HX)rLdDCl+JCwex!}U)RilcSrvn;{OB$b^>{1=#$gzXyMJO(r=W5$q zVHJYu7AQgz_2CzWUlF$`bpo1X+)=v<(Ipu9oQvoPgsxv6Kci)#*Au!EKf$Lxd6P39 z=p0D)#v8KsJF{ppeVv0sfrF zW}SZCMY8CD5THKvi00q9(I%6GQA=qY3}Z zK??`i_4V>+Fvw zx!UGdJb13Erpt+tgj{R=r_+0wX*=E8`no#XCIj&ot3h;*dwpISNHrEpAsY@TPcnOJWB1N&bPgDW@9|`LuZ9=aV|0F?7Zh zYqr^|5NAuV#HCvEHch#D+)qYT^(xBf()-nJ_>B`De;d`_PHQ9QrM^!FN#3YBhWfF9 zj|IB751X%@B!5eqZ2dou*HVR84L@_X+CLoat3)G=^G9EGwh9pow5IJOiKjl&s9f7y z2Vr25dg=2|h1@QktFnIA-O)!sZM1i4w&K6#I@Al-xP4k!y{U}YFW83$sK-x1GWX5D zcygao(BJ)L{8;UN5Cnf4hX~r&*Wxb zls-Wz7`d<#U5%lLz2}6r3|x?tTv4EuxiQ_5Q(T#$oVhVQ6Q9K@kjqBLhhS8YQe1*t z7D{pfRe#(*0`c7Q`b1OeDtTp-o^>RT9AMB1p8cUCzF5fHbndvQ1lO!|eB0V$UOnv< zHysLcUOhj#?ha)MHt3d6?KN29v}X;P^1is9VPQun$8aj0z&cs=3lbr z-v4m1uq1v(P+{coouhMPfUtNe6BZn3+{&tQQs8Y-WY9vm4Y!1z3*n(dLg-J6J)|2+ z?0*wE@EBH%ZdUJ;EKiPR!XJ*;Aa%-|PA0pH{aHc*T=Sna4 z@j^)xHWch=YZ@D<6(0VAvntj7*K;wk`g!Jx(CFzbsRm?9wyl)b8l}$25r|t<8B^o> zl#Lz5kLtm&i;|7?X_7NEDykW6s;jsA8Gm`3=yDU^OO>p%-9N=7O2!mfB(lGV5`wC8 z*+Yg;&j#8c{e$iwFm%IR=j9B_R^AxAFRbe`hLntF+Z`kL1B%hS%F>;&B+Jl3&BBFi zs989xkt^&z!WSU8bqbPrOuB!R?H*Y^lYJ#l!5k(+abXxW=*X$T@zSL>yphU1kAE9o zzimrqnTEU}acN+Up;U1VDJLrsL621U|BX*rz3H5t{IBL2;NMqr`4?@-8#_5!JN$E! zBuxv(4}A&y>u0Y8YnHqeQBWKaZFmE>kvOum=m4@%2#n33aetdaGBNxGil-%gV?^r` zLEEy1t!_P5I+pM1{o@*1Rq*RSvLToBxS)Q3d<+z`$E92uRkZ%T7D(ChNt5v{l@0Dl2>H1UzV zmr`0WP_E{O^F#So+fQNO1c0aFjOdW0d!5z{4B*=x!908r1`y*V;e?~Z%YKtoXEPET z5DkcxVMdZ&=&RVxY`N-)KH}ORA$4K=VR&~i5#Uz}Zuo2EovUzPnUCV-Cqu+YX~K@u zt-PP?02=6a-JkS2SqPeqr+?ooXGxj)rwMM_)U0zmbjVin6!Yo%4Q=O*vBbNwes0gs4G};tylZhe_~XK~`kCCO<DP*U>|Ck(aKsijFg|@!oTfcXnkx>+J_4Sl&IegyZ8jVJkiE5?I_n(HKQX^9 zjGVHVDh-!&W;LjcX@5;hB?&Q|n#O>ZS`4zN^bQB6$-yitkk{Gg%2Mp0Fd-PFQQ6E8g9(Gk>%rw=;n4EACgj(T7lM zGNgVcc#8|%QSgz>uIyvcDBUqLDEDs`95qQ3gLlAcbC$F&KwU2WlQ@^T>;i3bntIjm8Zag5Z#< z%SZy-JC@+w4O>9ft|d-Dd>&3fkRhr$PC%HU?K46EZG(|cqV03uqWcv*jWCe)ncuj2 z59ygSsCrM)O9S}hHZ}OC)idoU1u~B+=KPH(U-=%P%YTXBE!{x!X%zl^_}?>hkbM)Aee9CND%Fdru%H#1Ko6REGf0de;c_+1h2{;g!;KtWteG zGYXym2Mol!K^P6nSV0xsK2rd#BB? zX}Lj`1AmEWL4^8W=c~1L=l0lz;t$+pK z%qT>%S{mh02;{xO5>%FQ^R1*%qAA|pv{Rwg(Mm;97$DG<%c5MEW7OFkj*j?!wY$Op zaM5jeVVwT)Ru(AahMvr+x_}GiSuOi+|YQ7+a{XX~6MTl*(Db{j;_@oZ*yX z=5p?@rk=JVjE9tc?l~S(U7xTO)XS8sxl!9>$!#yj0s&hmxwwPN>bAbe=^CJk`4Had zHA-rekiTtm(Qa2wHIdR_cpQ38iF?RK+dWK0oZs7>xX5$Ml&jz1f5D|Tw$AK9!T`OZ z=zmK=W9D&%5Y~2x(?C&5{x-Q)mL!9@%SK7tO+%X0N3wv%>YLYa?N(<*4$!iUfpZU3%e+SD9wx>#J zb4-ZvVvzsRMq_%)S~qpd96ZaPXe?dBpfV{w-fb0hq|Kdak)&LfWa3nf=fH~H89c1( zHZXfIWg6i~oRx@^=*YakzQy=h@hRLh{TkHTsXK_)1apEGMJdz1?Rdj8M`G16L z8QmH(ML_?e<4MM;N`O0VFS|r6X{FH$6*CuBtHuwdzB-%*x6usAW6SGe%PZw7;sUVVf)B+< ze$uO`02yj+8RHEO6apfTODIj7uMfN41+ETAhxL$$vJ-xEAFX zSVF5SJI?Zk{;ps=jiC`fTBZ5vt1hiBo%ThrheV@Jej>S4z!Tazr}C2Ni9XQ1%NuDK zY-2u!JnaL{u1sISPh+hp6Leo3RKO7o0V>MHtAjzu8yyBU%NDKlL^XXzFicW;y-B>N z!ElUBm)6XKD5}L0d*hs~M}J69C@$*BgiO~gpDJpqgpdw75wgydUDO=>O{N#_JUD3F zTr?6-NM57OuNEPldmqu{Gjlv}G5IG3eF{oRur?{zOdMJT&ab;GNYtMBnfr*w{bzad z{oTqFqOG|fqd6Nkdq8m${%mo|J9xgG*lI)}9BG-7Si(IJ5vHq1? z29fUvxhvjb&;%FBxn##KIMsB2+bM7H)8&YX!D?J|Qzck?T7PqFPXsZ}r71f^6-Bma z8_H=8E58Vp)c}fB)C$pOg!aph3XhYi0aqKCZWf#?Tk21tZp(mAXn*`-7e^#%pGzDKrAl(ohe4klbr zVeuJwk9@?PPk-712`@}4!*qMoirvh)>Jm3?^{vImILos=a_2?M8?nJK-f=W7=aEi% zi=Gd&W}AFDZLf$CmhA>^f{Fe?#~q9Am_l2VXS_AdbZ@{~sip6fY5Su#=#)nI)CI@%pz-D@1nCR`j!+ZZ}ajz>xAaO zIoe328lnVH;Jz-9HC8a=eT@$-3L)cEfOsp0*oo#4FqZJnE21oyo-|ee0ntrCDHOFG ztcamp);t$%RHG+ly{45ga4l%0GBcF>elS?+h;2bd2dhap(7c)i})ZFI8%-R5|e-|J$%>uNFJIm znm744d@oY_D0-hyUNrG1OB3=ZYJKI7@;-b0l-8~sBNqz6#?Hhd3QP*ZmSSOU0Qnm+ z>A=zqd&gfbf^Yw`%nokmE~e&AZjS#=W&#gL1rJCD3CQWmp5(=%!^L1!iEt@|AAkP` z2}cf-C*S#O_2%=ZU%bi1U%0s|#h2#7 zLbh8ht}58r;C#mMqm1)l)|O^UgXRDcawWnp^;q~pXyT4IyIA;GcsY2Y{?Yl-{>gsO z!)8!#qHKi7wIDkRNW{PO-W(LSHh%yd1O)W2N7Vo4-mCoQh3r2s|8!FgTUA_jtN;bn zRkJmzLcN}rL=_q0AV^&RY-F1h08T9j1Kxl$$5czp+G^Vroz<(0gv6|Se z3f?`9k2Ae6aKgn)91%|CNgc4#h&7U&n*rEVnq$CkIbi4RsoSS;vF`}maIP8kRv*BH zy@QtqHin&RVR+Wx|Tq&OxiQ&M3p)4|h7D+q%c%iO+o_;ZZo8Os#q=AQ|Jl|=#EFN@`7ra9~LFnsR_kok3${o7|zVUUw=PY$q(efPssP% zw#^3s%5b>t26JNpJ-=qvJ@7+(xAo}#aaxV-OHj%cQadVGuW%eH*0hVU?{3WEuD+p_ z$IIrN7&cKL0+G3GqeE?`D?1>6T8v|~LDc>vT9|c$bfoo?1a^BR81FK*La@-EEd$!s z*7n;ncR0MXGvlXbHGf@+Rl^<1?IcTJ`P7LfhL&>0L)I zy&Wn08)cL|)Uf8VwaxOIh$e%^@3>(I4v{#@iKtsEU41ItUw=Qj;pdFU{(Sl@MKjgT zKHBTBP?d51RL2+^yn;k0(Dn_@^&26#4~{hzE-QH3uF9C$WMGM9ZxW<{ zwPoCa-@`K!{P^Ks64*t2y}$eX%+)&!<@uL~gq3*22??C4k!-c}@@NTv_;)D#G)3C> zKDdAL_a{k~ZGVZD;t5i@Tk(HToGfyu9h)`^{9|eTL}~H>r6+S8Vtz&36mtkBcAwYi z-}27<%Cy-!uFsRl-HUX@uzxn!E%h#E!3;mo704AwzFu1#ce)ZMFEdyKf;g-+EbbTR zT9Sk)Vhl|h_%peZ<@=K2n8dp}4t6lJjBTwC#R6fmJAWq0SK?b{FdS?XY(=zGIP#A_ zLHZ@ipxuO^IS)bnb{J{d1Y4rIkqp0!aYce95_(_;wS_4KM3CAlGYM7eeh|edG6&7X z6Xn*B{KxSyL3peAZIC8^T9hxtj}PUAB9tqDG(kE0K8xQfrraZG+>PStW>xXjKk(1H zfWoLfRDYhw#azTKfr3SVxF&e_X$lsSTNjc$*{M)1W$@Bu9?fh)+>c@iL*zq7>iT-< z(G|6M$A(bH#^`Im#7d$(g*3r+awEVA^E;(c(XCN|mH^asYsom*cHEL7Cz zZBKl+9&$H%K@}%%vfs)FV!gLW2(e%)a!GbLtbYhBO6Pg+tNqg8Gj9iU;no^wH5mZ~ zd6N5v{|aKGABQqqe}Nb~{Qo$I{|^xRuRZ9to@nA&0cFyzw(H^BiJ&SaBH19+oSiKi zHdLt4wG^eRRl6SDpcDMg`_atmHsabgeRjmqW^S*VQ^$o@r3wxEsL3oO0d)6J!o01t6rV4^^FdgJP<9%rt( zeXqip(%N$CYxHrZ3juWTwrWZzpR*8=b-1yg$-Ds>Z7qC9xF+nI6U9axnu~3y1N7#m zrXUlyI}^DfkrVAkR(+zFx*ew1M}IesIAjf2+R?fSD%Ya1xRIS_rlDOg!egt)(b{_- zF)c^jbC~8M+sBK)J#C=Rb{KH0h!8I$!dLqo^v&q-15OZJ^vO0{6J`rlbggpQcV8u< zp?YJF-tAn?@VjQgY$riQD}KzvntyS_o72;+&=lv4CtEi~f{e_9JJ6l7ynno0+pgQ| zFXPoZchC&y#3}5_3C?KSxdn5+n@z!#Bo6NmbmVJc zj&0h6FOIHk-p{kH#2FOLIn!DX$QpF3k)(!`Zs~vnwO`FL59EeffsVqqG22qw59=gdo$nT>=m-}IP5o9K z)Bd$tm8~4!N?$CzmR+45Y6On&GiXCob18oHBhP9SPN6@Yq4Cm?DC3Oz(hqY`%xUC=IMe?vt}5K-lopv&8p? z>8UA-2joTGC25k;*?*5aG}oHM(kX%7)<}Y8HuqQ&tB%stM+`pou{I&hW>0c>W5flgr{l7s+ z*MAgjXB0MZb#pN`b^F%>?&|uk8)E4EwiD?^G=%Q+B?$J#sq;JvXeiL7Y{b8&ps;em zolvD@Ba%w-b$_Mv&GU$Uhy59dNkB!Y5HZ=$D+t>`TYp`5P$p;SalPI9wCOryF!BBC ze&h#8`mNN6_$Kb4w_nMEO6syd;2ej;&8(r)L^dMa7e^rdjS@$Ok` z)@dJEI1K@3UG=YWmMF_ATo)>R-HzBUsIt?r+0cp-uCgKf z23Oc>+vQM&ozAp|eHRM|p__T-Asv7uzklnwVM?~aUl_Jh0?vH4j$Hjf~}2l z4tY8mU`=Y?QawV)BK%?ej$MoKbcTXCjgy<97iGleQp^S>zC-__Fq$*Ok^ch~c;t8X zHILpUpk#4|>x=@QQILpE2I(JM=8Ua5>X~+d?&2nzBK#*j7qIT$RXkVt$dh-a1b?5h zJ;zd`^%-G&hQGq@ zBKPW?apC;ho~~ESEWZnv%q7jm!hb;6j3NLo-19YC#?zf&_?Rh!Km2tCB*)fY%Lhqz zq+43`0gR`(a#0bCiF4ZSw})a9mG^5HnpMOI*7zBIZp!c3bk>rsfg7Y*7g9lz6kKvi zC{vYAH^U?m!=$j1(Kr1+bZdU zUyvdFFIb@;-;FrP1TS7+sI=`CnAfO3IygKO92#m=G1QMCq6Q&MOKwdb5Eq2BTZ~MN z1aq@%yEd}Yx5cOlf(9<&BY*G;u2?#b8oqbe4>ujpC%@|BnK-CWj4-exYwGUdp-yrc z{e#RHS;ElCu2m+b5^NIcnb~(nwmF=I)mVKm(FV&Nrj~1>HPO}Gt@er}y-P_Xe!_fE z%8b&&yUrCTRz}WR&-~^Ty8Cs)6Qm@J%|4?a1jSX`+lu&AiNN+_U4LXFDKvfp;P$tX z&~UTL-2MwV|4N)ei2uz0`_2jOKxpQW-h3D` zqynsTfx;ktU=Feh>bi?HY8U(PCkWbzlBtSFIo0K}a;-{f&Bua1sY;Y|4qLVzwNA0s zd{^uFq7A0?dTDpXe1Dt9`m5=D2|ew7zN^5j;mVs#J{OT`g)S$Vcu@kr_?gV- znkY(eyd=Z`1o7vkT8k}E30ab~(H0mh_SO*4=~1ywRH_TFpD0RG0P=Etm4Hy@uW0gj}$-{q`PX8x9LTQY{_Sa}l|M^1PHj7< zly;6xO0qE_GF4@#Zlwk)V6&#}2^H-Ttg`ZKY%I!cIGQk-veLtf!b08x6|K_Z4A>pZ zlo(2kU|#FPpZR#2Hi~v`Zx^XsU2nAt%5vmC#08NhvK(fKAeJ~2# z72?wi49!wl^5H}riNbKaF@YMC^%k?nnmx&#O@>v@C(A#mSeoE#E&JYy!yJ?O*-VK7_-GOw3n6Y%+-PtEBd7 zh812uhhL|xy%tm?6Ni27Nb3w(yQx=rtt@#btQhz6Q`Q1_ZckPga%nj=eOR0n? zX@5)}=oSWYTSkYIm@z(ou+nPQWyR2@V*>LFP@JYZht#=13BHDBUXTo|@U+P9Ye`v` zlcc}FYzv-Xd~5&t%+dy>_f0=xrkJh#gt5ba@EV(FCCu)-w|H*umZ2z%nlakLB>3j5 zIeM6vEBV}#ynR_0_DoW?`e_%6p=@O2xPOpw{t~F$_v-bclS8v4}uL%O92*9h|G4G3?6xc4A-1kNnY-m6{hyUVYYfj1s5j2^^GvkE(y>6HS;I_g1& zqu>7zW$zfI3$tbGu2r^O^;Xp?+qP}nwr$(CZQHhOYn9FW?e5cYPw(h+;@*FmKQkiZ zi7_+Bm=j485q@pvXv)O|LH}wp-7|ngp^~l%L{KweT)$qFih@yRrJgdC6@Qxz=qm|k zZcYz3&oB3jE$MkGSffF4`qUMvSytY@p( zL2R2v0T|GQM($eeiEm7nUh?Fa8@AL0r=SUE&gxv8lYiaBf{?2_4;zhhiVt@p3vZvq z)qQlX6F@4vNHo68L~H*gtbgE5FT2aPMpwl{ilqBY!rI6n!1YWe(J75i-NJ#z}E>a_i#?ON)M^QI}=J-?c5 za0KSn6Yl8`c@lK#XMbHk-8GQ?q5nAAyb7_Ux82Rh-Zj?vOd7vq%<7wc<2*+f+e@wT z*R7}h0Yksl8NUSje_w-&9KN5l8`44EFZr%$2|2K8TfTqv!l_$$!3Bg)yfYg?eomtC`JR z8wxM`_C?qo4V<`V>hTktxL+LF8aA3A|H52;f=y;YeC>7#)eRvLx}!e3HfA$cte#mY zk>r7^IJ}Oh_QvGl|Es;_BKL%b#r~(c=94zJ7FmVF^VynP;4*c6blN&b`&Y1 z$%Ln$RZ}9}ZGTv`cu9UkZG#g$dO|G%LlEoId2T`Kp)b4l|B5~B1X@qbL3^CEGzjR!F$rx zZIs%rC1Cdb7Mu6NDE9QW3%)mbclYhq^FOjeA%9slNAFMjX<)18kxWN9+j!BUNbzR5 zVAaZjy__B8yl63_gWNc3lgH8VJz@poft?;J6tFqN^Eq`Pg&PFk`_D%uHFj3QWtFLf zpw{!(ayJ!nR0O*#d8GC9NUL(|BGpgfattX^tFEGk`|m~s3!1%Vk_26JXwcT?b9>c1 z-hc6DuE^P7glM=BqX+xP^|<^Qgoyzw%Zd0$)AeEmR0CUi8sg^KpQl~BIR`a4IdTL= z{H1o5l?wpvS$$hqrgc%~>l`-?b*2rG~6Ulb?Ey;VyrJ8w+5+M#L=EP8)0$I!Hp6>m zvx>9EfL1ZYoANMvs(Fe#RH1mk$)a0 z!vOVRAd!FVIb`bW((euqic{K9iGO3L>W38T_vIRylOo27F4RLmqUEDRTPpM@Zln^q z-fy+0&S77y#jJ>GoUF?V0(rF-!iLZ}FGO{?vg~|56o!Z45VKc1xTb%nh;1ZaN!B_B zi=W*^s6c}Y#OpNHw1Epm<@XY1L^+413K^MoMHk92VXOI(0Ot;Q0q6EXf`6stt7jZ@ ze4Fjby2%T^r9sx@yEP4=ZPQ|!4X=ZJM_s~X5qA@_t@DX_AZ8irA-}_Tfzbne>2Dcy z=xR6c|%g8zwza!&|K`WUVlZff@_mSb~sMq^YpX!;}2O36(@w!lvuxdi#>G z=pDYYh=lREld)VJWkc|-OB>N5(tE^o4V24R$C;*&H=u@CbHMuvGTHkP@nnys>%ECyZPPrLJ^<1hSoRe zg0v~HvlT)2Th#E6D2yUPWL;WsLDRZIM^*yOH*T_u24lbkQcJNCW}jOUd9rXxTCsu$ zb(8;TQ4+l58`t*)h3Yh}rfy7t!v5TTgL9i*L~$XiBsIYD41aG&f_}%buhpuBvyOnx z6CuaSOWCTlf7H?#*Mw|4xg@FDlS@Vz+u6gd8@1?Q(zpd1%|WZ~2+VSec`)#{g!Q&E zTwMv*$#13^^|W9cXgb5Hd=rlL$M5}q@5>IpmUA!jCO)Tg=un05BTi9KrC=mv@(q#d z&d9A>EPT}f=YOX6_fjF&Xq{^n5Z$PfHE>z$FR>fNqgcr&8N*rWH}h8}Q|_#rKByVU zF77PE+UYI$Zbyh7p=|yq zAWE}}CjIH6LG1SG*nXXGif`$}a#PIg`3)jtjsg@1tQoP#9CsbP`9 zbOs6I;m=b{IR-s1FnuX(tgy=XFtppw@Nk!c!4Qhg5Q?fo?BNhU zYe9eGKx737ZBdZ(vU+^#1D42ke#Tx+2=j5WxQ=;8khp=C)SSbpnO#Nrz#~*0FennM z%)L#HS%2)Y(R}L%2eEm9n`cyFTv`2@XVm7aM5yK~Q~H4*9nlE?^9#d)6UGB!sRk&M z0hok_lsCH2BrAMO^!N}-aen%96yzA|g>t6x$9sd#qPG-rVWSNX;XSCS5wIA~a!(GH zhSWrTx*Lj={!>L69FA>hYTpQ*2Gf78o~% zW`718e=3mn(L|L(M{+_-gvfc=(K;W+6DYdxwF8E@Qk5=)xAY&*vVgF3#U3QXD*`xW zh+8PGwIiopjH&k~rZ2q6jLvywmFFp*Tl6X`s+?P_oukfA+iFo5@wVJ4ow9Cb>nyNo z>Z&aAOdhUGhT&ay;8!(fIdEG>Z$wV|+kc#c9yZDoRP`>S+S!zcfVnV)|MGxrSgzZ{ z7Fan`dn@&5{6&e2HYt_eQ?LOwctFVBDu*s-@QcK#j1(n5DlLC}oP$RvpT*GHE%;^j z3Pe+HrDe0OmSJ6ZN^&W+ZjDD&QlH8ZMcw?2Z0oU4!9(77_Ap^%o!E4hg9LLCn13ea z((+eS*mN3!LOhH-K~ZsYe6ym-a+-5M6?1rUtY^|auzf)P9L3U#$xhi;=OH!>3h-BPWYmw)0`MJ#>XFjSbrl-x)tnK5zCY(=G;3a1Ibl@ zB@DR?zXD6~%a$t26nn}H51|EYO>FpP4z@72SpQA29$tE8b~ZNG^MCD-VEMy`t96sF zGV1bITWXpJXxAvE9XREt6f6+g%aFbIy@u*^cV@#5yms8xVR0MIPm$X1(0}Swwjo=W zr{Lj@?K7+?%h?qzjr(y_N90Y%FYCj(oNnDfjQdWa)0?5#2q`M%j%h@Y~ZL%8`tQA&UQK0u2xhX7|&7bG?EHMCq}n2 zLV@SwZv~lihVij>)FjcAiGRaVRoc@4PEp!;R87ob2^jwa#%<#_@n}fHVv5Vg{sfwji4dpD z!N}kh#F!!NX3Qzs<0qNRl@ji1+F@#xUl9xTI5Z(adwMN`V%xYt0)L^HMI)XTt-=X0 zcpMJ4Sd0f?a-@|EP;e>o6ajVu6$cpGjO~~Sc>jarNN0u{Jt{G`^pFByy`fEk*LK9F z-k^GC2Da-qjD~C)=i4{g^oBaqHR0tM{r1W+x_eN;nuct9-*DRkOIt<*(Mq9s$^plq z1AVW0`ReknAvgN7X@9krs#aI3P8QoL-;qsrS|k?`>Rcb~(9j{;JIM8huKWITvh~CE zg2%J+Gg(@G1Y0?2(7^V9!ruicV_ooa2uVJVdK|K%%-I};q6^PL!WDHI^g&N&T zRJQmLq8K4r1Skp-3MIsqn{vIrC~6&I4b|%}9}pj)h{f&0_z5h~&aGN@@0sq?o#)&i zp6|dgngy9C5r1>#LP>h8f=RD7B!aub&uQ1%A+w;G`+Y3Dl~*~XFl+CrUY*lHSf6JK z-R==p;^-CT4LuZ{X253ml-T%5MbuJrh&jDPvh`@kI?q~j#^#6(fRyl9WV%c>x@7ug zC;wunSu^TnqIrbBpLt{2rBcq4sajyO`7*d*U&FP|tbdv=qLr%E%*$?iqZJ^MxPH%l z$SpXq64h~>CgK=;Nr|A(g!Y&&uauzWDkW0yJ-OWiUlpN@J*H|<)Gmq}d;sSHO~QRX(%`^H<^$HL|lb z;}=~-8kxL2m0_|-r+TB!T33yDuao4KYW9d34)xqky^Qh3(mBcY!nyOt0=b|f$Mk%c zOruw`n5k2TG-`GWJI!dTYgxr2D951L$+$J}WPgysw%s#ytILf#Gx}X2cvn>ggXaz? zvFT#Xsyl5#+2ulD!lDCgX^0a^L;GHc!ZUk%1}YqR2&Ab(^qJ6DGM-H}L` zJujV%o@(C|UFdx;@&|0>pNt_4v`~5ufBDp39O9)zm|XWXH*o|#(x;2|#exz%)sy6Z zN`HxRJBpBpbie4#!~TSujUbMqjMR)V`IrWcRngw3kUC%yoQszy=)^PZWZ|fML&;?n zK)f#KasBRbUuv#&+E5i}<}M~EZ-W==5xl?%hU3wl{=9M=8EOTciVQFnF!0X#V@Kmh zKG8X1*mcmJ$wp*N=qrZ!DcqSPUL@iK*MD$|c#(jY1BE1xU0e#5FdQ(Z(|3%{--09N zvO=1PI*)7~ih?&UEi>pr;fuOg1)p=*r|-ASV+FaE75g>DXfH36zQU2DHeJT6@cMi4 zK3;C*O0HoQQkZT!k36i!?uBKzJfOh3kiX)r84&ayV%rwsFm7~kHrhq^X&#UD5q~Pe z%rW}KdjtMJ^6nSPcB7u+5!SE)kRYscQWJ5Q5?SZ46&&Y7>6ELC-or-lhW5X~zvTw;fk1Ji8JpSn;q(Q1Cg8r&XZ1U#rO#kDjyZdhR2=;Y z{tQU?p#V80LWp(YpA)@va@S|xOR2{i7?5ut_t zocK3Sr)dhKamGKK(u4S)%{BkQDG_t4|KQYrV#-@tQx#homos2DHmb3=D%qoQ|=)U)B2w{PyIYU*{6KZfN;^3H&FzR=e`T)xO|j^Hf@J|BY#+UPR{ zirCi`Fnhe;#pRW!_a{sR-GDv}T1}zuYBa*jt4xnMj0Uqk#M!(j?nDw)_wBAZ%B_e` zvF^{D+vXVdGvK$albL#-YiryxsK%m*PA>H^%i}>oi~a(#3_3$bdw&%wY~ISI)c(fCnlBbfd*dGe;)Xn%fpLxU272LPl}YmKg1- zAbtQ=K&ihM3(sSbIB$Y!Ji&i_#)7@{h=U$|7EO+JjMiT(Zp5lz#&}XmhmZV1!=>J; zF;9DX2klnuiKEi5{L^NfB&_BbVxg|yRFa+RGVv8ec*p65I6G`cyX8Y z(IW+_ik(L5??J3N$Ij;*5LWUF^L8bzVOakjtPQH#Y4oVBYV^u53Wq#$z0^i!*QTv^ zBLGm=k1d~lhb$=vaWRl&aCAZh>8pw`W?)uAqk{Z(@$k`D8c{dt+($3)*Tz?SG=O_B zrDavCw8(sEGQ?PO=CXfzq*}k-+l--#yl^Zsm|zi93XFLB99}qdC(U=buB5mqsY54q zb?4x;v-sB84!oXF!&NC$YPv!3tx6|n^GHiXQP2w+SjBv>;%q@&wL9{!b4d#8Ig`}O zWnV)0aU!FHd*NlG!)6>kG#Y$od#xyD;Ah*D;5W0t*jrKen09{vWoC598sbo`*X>@m z1j1aD>mTrb$Ub7N6RfyH&Gt|5!fvfn16n#v&LC5~L#?h4vx5Uo_CC7R5O1x6g|wJn zzE)QPB;RL7jl+1$Q8}O6ut48$2Lof9+C)zj=_Wu^HpGMDW}wXi_vqCr;^8$GZk56(3MI?qJqjvf6 zdqVAd1Faz+{zXU))!4b`ETo`?yOw#uAX0*y+&y?#9DIL_*jHRYL1Ri|r1h_SEW5;M zOvCh-{RSJKU>Q(D0&zi$Rx-cQ{AX^^JNs^j02*~$ zR}P;r$KDUqgTYX?-T~=ZNSZ3RP(snOY=FB)b_(uHq!NdpxkVPywCCgY=}-}l1wDF- zP%S6&QmB9Z7D+RUi%Wp_Bi%w^tlP!#Xw>c974nF5LoZEpc7#QIt0H#IoxQOJ{s4g^ zm3^-i4`r!Qgi?ExYI_+f4Kr8(v-s4x@4rbfYg7r+;eXJ!`i}%-`ah%1&DcoX#>m)B z$;`o6-{@Z*?}$`w9W4LrzgJxqM;PTBDuf9Jz?Xj#l;(#ZZwd($jvXIFhB1})2Rl=5 ziHZAoZfcJE*@+Y*TK(u1kL%m7>ovjANbC^@?;(%2=MDH1Z=|*(lp5bZ^t?ma`R40d z=V7$B_Zx1Hnk%dT8U13;zbPb^Su2Vl09xLNuB1$|xvgr2^1_ih!a_^2>o6i?jt)~; zkc@x3_)$vq4$@@Fr3E+lpyS|ON_@L=4H@O8t1Dk$&vBnqRJ{>!}Szap=UL(2t*9~h9K)HwU(|U+8J@zfiz07<19n0 zVDiD{r5*>2yOV09RP)hk=ri-plxwkmvScFJj~Cow++x2Gp(JXc@--f$I299B^{9Vd zF=#Up7S8@K=%(S8P~zJ;=$g#dT__x!7Z^rf6O`3YN_QE02w3ISS!|b8TjX3M?aZYTYuSz(-A5yr>~wtVOf{An^|&hG3xKQFYEog!0B=L$sJDcc zD3CZn`wY#@qvr|)&K4)ylLp#&trdSt{oEpLRbQW96qm|rzA{W0z=Bg;Uv|i*vwVk| z08|g4j17)YU8jC3Ed;MUx07GkJHNG86os*eZFQpBw*<5%m+$UX#n{@5j=Hv08bSaA zWp{#0j&g6Io2~!R0rLK+tfAJ2LY^U5W9vBCbV+-B%|T_<3^AWjC@<~p)!l#F@|j@C zapw`Pz>GGK-e;;*n0xi#-+5<;7!ixmbS?(f}828*2^toT>J*>PZ%~O$o zD|=LVk|9H+Dwq5UyUh40WTGOU=oJNQY&PBei9=af6Lm&$p_)hPkS8ER{ z9WI1P%PsN%rNIK@mR{ixIUuvJLM|YCNQJiqody|o0p(9ALN4J>3v^-KB}ff)V~}TX zM)abrm6;$r&j+26AUmfKY#yu%*kcBHx1o~&!_o)C2o*?ojv~n#@mylV5DOOp%E_1i zGxYQe=}ZoeN7(SpR8xN-h=-NC|Brv}>Rm=S2o>LNwcCc!d$r53F3l(L2^#KZozpLfQ z9t#GIpbGU#veSRXt{i;@bl*47b-d=9p{Oo2taCq*-+|u=wJMuGvV`d3z|Vk5ciB%n zuWWriO+=pH z*)rE5LbM8J$vqN>ZhKX zd`6U;n2yn#iHfmPq$V7;9hB$mbFN#-h$QZN=-M4LkV7l!v6wNbUlI9I6ST+x$gLrz9Dr{#h zQXJ$nX%m0=0gp?eC*}oK*&<|}nB!P!_8M+QEzOoMc1QNw_j@WvUfcJWEmgQ?XJMI> zvOTfjL0%IxPw3(51Y>l8QAc9K{R+Vp8XTTRBDn$iZiprNE3fhKl2d=Dk>+q*c9Uvyd*|m^i@-6Gqfr~t z3Jk95WYd8#CV1sA-D$OA#k>)oGoZ1n0Q;iO*vqb0ttT%6TlMO8r{+X6(Ysj*kCl27 zE+9vWgwT%LJxG2<3Z0x@+G~aKJ%#&xte)5c6n;Vuc$>|552uGYjxW{U)lMVN_$Iw$ z|Koo|@l6lY4c(ND2$)h06@v@w2MmX6p?{ZaWe24Ut&wkahnyTHo7wY4LEz{hUvH1| z6%0tM0~Uo|e-Baxw(78hZ#Q56Zo0v@L0Qz8<1OeW5tq1rREDL=oAJ?$*(RcNzInCL z1|g%yS#PWJV*Y4S1m8P}-_-c|3Bzrd1TtV7V!7TqCzHvfO8 zTKe)E^Ax;A?gtzz#4uc~LV8nx>k0Z%$O=3fk?J!qJbKmFdT*`n8A&=4(i(fZw^y%w zu`SRXL&!a+Ib?pSIk}U?=YFI8k`J2Wd^uRBU>4y=xuAFa3viHQ0`9s#NHG7xaL?lO z-b4`2t_bY$UuYrhGKs_NntYIN8+m~;%Y^(V0k1Wjs59nX! z#StehBo3NOjDk^0qETlp^Qv37Wck&#@Hnb_^Qejn$Z-+YR5N|>Q38BLM&K_^wr>H@ z@srGRr~#`#b20%*u*DPoopHz*<$N-FD0uV@!GZ~YMbv#@Rw<2rkD{ZdghYQ8<=N>} zcKady&%Xg#D6fzJCXJwh`RVy)9-M8rFV`2w5h2tJ8s^W*DMlfMS~)b;@V{90FqB57 zXRCvm4%R9adQo;?YWiJeWKo}k4IDOI1n!@-K**>;=HC-M20;jFhFM_4fG6j40QB!!Lh?1?WwU0>LIIHCM*@$mV6Prnp? zbHVC^3?s1T(r@k^ONYxplhqT`&%8ztfgC!9i;tiq*^4L|MA(088f4TH(GRu}(o@Qt zyek;U7^I$4hP#JDEpmqk4e=~i2q_%+l@r^G7K}VP|JsFeQ(<)ft=rS0+XB+0JV~)R zsobbTy9z4usPGqmg)Y;j5tnlL%Asn#Ov%vmDFfBh%!n~ox>KhGeCZ^}??cfF1e&T^lx_W$z z{E6ChbwvT{iR!dzDzJf1XqORwT5Y+>#ZY9hMy+#6QcsV&7=0n6?`(v)l#QuUI)?`h z&~>D8<6s?%bumY&!oJA0MziVe*eQ|YH<9j5UWf7J+ZunET8T7oN!-|Bvwd0QDe-K!D4+c z+#$8HC7QGgGl$zrQNyO^u|i-8-fNmYNXd*&(7O&YdUxf+Fmj~f<96&Ep0Zng=qVV) zsCJf}{laitq#}(>C)?pcRiq=$OlO)M{rLev#OZ%tUvXcjhi`!gq&~NO!r~iSH+@DFEw>BJTxOT4x8&5QH12Mua^xN+S(1o+>K=b|E{x8u*5li)Ab>cD1 zq7xFX06WtbY0SQ_V+XGgM18DZS6zVt2}@%9)*46HBMd%+%; z8bW`nS7F%dgXW3#X=btqaT$}X{L$&0VvE@FkPPKdG1K8t#1G^h1EMo_ku!*D2{Rqy zjU=-d^7(wBwOXN4q`PBc!nEyo=RYo`lTY&O`v3i z;mS~ME6e8QWfe~i&$*S2jTJQcci(>p@6Pq$vssef?0?y(7;nCI=^0~t@A?LRSt#{@ zryAJO(Dd_|KYP}J-qah1{ybzKj!ZM+o6M(=N_y*8t7!q9e` z!#4(ev`BnpGj1Y}c@Zuk&3(wG6K%MNukhOM3|Vtr4oM5fWQPY#hiXi>U(=y^(c@2t zo=>%3gQ0t!_En)`V$NFhg!+HYVuS+fL+tQz;YU!f!uMu^1mb-y^+fYHaKau{T1gG^ z#crTvAcZ{wI8l`v1!P?D!oe7jPdJjlug{(@gzzyXM=CoD>-C%&5TR6UqeTgqQ=3{_ zw9vwa1MAa0RBMvaS1W6vgA)0Jx9pgtD<#=Bkfm+lz!kGZf&(bu1;T&zx_IXRS^&65 zg~cq`R7y5W!FV}?VgdWNcC1-#QBSM_Zmohoya*7@giTg(L%{DEDm0N!;C*L*HL-WJ z#hf!}`}1|%Ni_Z zNYI+2qNNNETVFDo#4CRgeNJ9|7jvf&zZ_%nWTQ7HY9Wt4-ssy{!4+^{frYY>t+OUKKTuXA@gT zhCs5pZNL?2&hqh(EP|vPX8!BDlimXDF{~qIaz*BvaGID(%=&+XFbnGrAdD%*LvU*x z5YYgbX`xBqZV?RKU|NtbflAwnQqpk1K*3iBKrK!uXaD3tgm6Hcen| z(MCNOyF$PC=ujia)!ccuGKU@(U-cJGle|bktC2e+ihfuCi5j$!WENQ(rVD%((~Wck zrs;qIxVPUHwyA$`urJgo5BUl71Is$C+S2N>^py2b@<{1s|{8+ND--_N2s6S7r-Vzf^h=+k;&Gx`$4FW!jFiY&81l0H)W&fW?#$T@mq ztD!1$ht+>t8BUNrc~Z_MSyHvQXzE=Gk-&+?B}m8}Cb_h1ajG?uUfnV+y>!p>qkY68 zJ$WO_fS)}e?ykz}oDhDdCI`l4$9)UKg(TZGFX?yM)1gTEcUjTg>%Alc zaWMICetmP}&Tf)1e<4ry(VY2ImVSe=jHjrk<0OBUN$SeQ0*QsujoGEughcSW850hS zkkIfXV`}}YgHKh>L#ty#ck$v)D#!9JUeqI*Qnd40w|PCA)sNiP?uNkKH&M51KgNM=wdMO~6LWLTNyolk z5$k_^sijrp(vT2-N?0vCWTg>IT83~sIn|=AzE2HL|5P5vgU%mT6lz8+2t%>El>@Tf zIsD>XF67MOp4e(7#-09;t>Uhy_ISeKWThA-jW6TyWnDD2FKyfC##rc zydtCe?I9g_tE68guQ7seR-I z!)akiS)(qDq7qZhbJNcG ztF$^HgurZy+T{#q7}Q%8R+R^ip{8(n0WEgO=y|N#C!uy5VlWzcVVuGnp4d-$1dXgS zY0(4W=ea}3{jU8M^IugX=ycJcD)05Vsan z{4$S-soO$bsChzB$_kkbt}fk6W7F4?m;W8?*0W%WL@Rq|dDuEHiV#Zw0dj&6?9dxN zx5dvED#aEvzzPxD$Lw?>>_f4lq6Amy@HLli%H~W{s)BRE;R3rPAVOS+M$>PAaHtt45Vmi?JoR;ih(F3fnUZlYqzD0rG-4z{&jHUSg& zR`^??sjnzqi?K>Ceol+>p?!Z*;F?ITSxHG{J64zlp;~jic1FaK8EV}Hxf*w4S+eOp zY=xx&l|*ARTqWu^a;a5S!1wlsBGcvKt65mu;L_Vxa&JuGsRWYAa8Qy{veeuW!|-@Q zxV*)Y&x48@Y!EtB+nGCy<-sqP-Y|{?_Lp@D!=Rn3=9&IAeqon^-^kH#kGKdKa%vpd_Ui-j_2}q zX7ysfB{tBgh^xomx+cr~{*7anICkveLHj9MK(@_EKAw5aP5YL1&E20vyX~n|z_86Z zA!sm+0GFP!bZr_;bX<*)3@MB{&um3d^f&rq^dK~=uM z8ecJ)kdct!P+ZIqShfR0FiMA2wZ@*{a&$2npHTcRVQWx6njECD-dWR2p@Mp#?jS+Vk(JNX(w{(d04gzwgUH42lP(V86Xn_R=ANZ-ySKic1G<3YkB{a+c?H! zxl&aQ^Rit&r_>1%lC|q;)lA-dykQ9{x*3cXMy-q%a2bDGU3>zoH*k%ke4L$X0H5v7 zgZkUlhY4ge=_^fHcuaJzZOLbcr%m!|yx2t-@&+Dh8Mh;vEE7q3vT2Cu19kGMM?5Kw zFZ>Sa#WXv^xA=m#UhXG4{F~wH32L^)cfs^$M5-&ofu{`ZmRvb-)eS%E#Ql}y0y12e zyomyQBN=}gI~h7N37fy5Tl)A<$?LrlcbiD`V5rh>8@b>%b<}-04*@!DaXXfVtg+_t znFHklS{VhWXEnCd+sE#l?|hfEQF zOXc`-{-R{35W+K5%54q(P1~x_#c$qwF-;CKPoID9=IErdSe?SCvk1>9`M?HGBK+Hm z2`*>l0I%k*!R;3ik>neC8(<;=7N@)alvYK`Oj)A-MsoRQdZS9+Ceb<8#Co1;&}h3{ z9ddetS-q2)lHJdVOgoK0r6i2_ndz9#pIN&G9H8Aoo~`{{o~<2Y;AxuLxHj*OgYMZ) zXr_O2P(|jlV?x7oN}X3e2D6{f+H-KYHf5ML#z#30)iitm4$6$^Qj(u9Azv{wXuyn0 zxy%H%=)_cxX(oSKC_O#o!VIliu?~~P{+dQHid%B^`*;vt2{ficB1=x$O=@}&xgvv{ z8?RR$I;{oTUV(Z*vLfW>Y}ieiy8qIGT=#zjoh((O#LJ>xqfDi2xI#s{ghoNTLdIGF zwnCPseB1!vkJ<^xWe62KzszagB-1TzyHK=PVw;|*`SkcHZ_yamPc&gcfxWJ)d(F-fqM#ug5T(k7;Zr=-f0LVi<9*0He_9z zOYcp5PTAn-TCE|Y9^!l6n=Be{a*cngI6geaeT>Q6xm|!K{*?KXcDndXaoruZYuuKI z{?vWG84;@Yciy&jor;Kr7|Qclz`9WgQcqT3*r&;OQ>$|=_-#~Tn*8{^H z(Xi;mRhEtA(<#x`=x8oY>&KX2vM)JVo2Xr&I_L+GETi)rHa9v z1bc^xx=omnefKd@eTRuyFhRufz?JGH3{kF>i}xS>^0!(B6@i2$0KkiZ%|NL)hyhu# zIZ~inotQ$xOYtWq_t6-$o_(U1mCc~7n<+J(E$ZpHQdlle}Z)*39mh8?8QgBRdE!Zj~o; zqwZ@=$4%G}iDG{r<<;yB`5XvG{Axsg_La3bcHKOq{FKlmma9$rdB8h22;e0p=cxr8(%mP&IFchqe(qv`F>?wL;Hq3SM;i zx$Hcx8_O2i%H+*8V7O?EDto)6b)CM?)eH9D??zKJvmWw4<^DbP|Ce%K)xq59zsmh= zwf`K}=7v`s*fWRjw^(**S0t7##0HRii5d?oSDdRa6gz%+8YD-OX zb8?FYC`u~@3V@I5K*fI7wQ^adN~2jLHG=Hx#@lv9Dz5fV`%Sjv4fhMx5Bn((?#FeG z_AinMd6%rPP3F(}7_KdwLCChjnSB{bmdR5z_D}IamA5X*!EFb3tw9#pO=8Q?5YHpW z(h$$%hgmF+W5<6~uw1X5QvFu1o!b51Z(eePg7Fl3oFV)6 zu(E1*MS#NFHk_P>!Qj$rw~-jryDZdM$#+mnoumexh1&+eVG(NW8vXCuiSbn;Qkqg- z*S>I8oL9=7q(M!WwOdy9F6&`VmCx-6U$wg$RL^R+*%*J{18+(mJ3R;lwJqDGgYuKjqb8u_>{FWZ8^h*7t=dJ7c`1<TmS#Aa z%+6!6GjgI_-zkhr81h_b0<6tmULL`cGO{Abk| z$WEayc8?<|kkLZA0ZNuqyan%iex46rm6)%`^{7C`BVD{kGbDy4vY^407AYq#UgmH- z{;7Z0y(e<`d@Z~vOn;$722so*UkT@r-qtDIdo)&&u97-Zj0^0fZGpmbvNlT}l`S+9 zL%bKC2s>VB9GeWnE z`wb~dV+ill!^yI%i^_ER;@aXOM)=uK;GA$yRFt)K^F+dhi1g9r073UnS!I9DX{3;u zzH=cB6j5ba4ac(7m@vqE&_kn#;J}ShE}zZPo`S0U7-MkBAyZZjbY)%r!NmX#4o5O( zUL=8h6?7??{*Sr}b!Z;WfP)$dIIdb96^qRln{=C#JOvn%S;ERNzI;h!zd;zugtPpg z5Q_o@bQ^jp^ugh|AfEK`sz`qd_Y(-XR}rPjeLD6i6byH=))bg4k{Z04C4OqH!{`Yx z?X$ncLL7?IM1=sHBPbJNaMk*F^q9xsi1j35x_Kvfmr_mr00X1l56Kz_xh=}WRG)CN z83h5p!UXFb+?n+^lK~QEK>~;=?7%7kL4_?Qvoi8Z-t)SKpnA-hBA$N@3ELv+W+@#B z*%V_D#Pne*_i-|q*8uJLWD9y*&tL#$_x`zjAsvfpQd)}M(kijwMOetmt4isHtE5aT zN(CHh{7DgIhCQeK#2WF1e^)HTQhH@?t;g81bf}s+%y_U>@?V||m4ti*b!kjgvFh=g zgu}C&euITb73XOMPUwI32e*G6107SlBVqakKdf@^@sM?2tf#F>aQ%?|dC>e?7d5cr(tIl}dALa?l_~SnD@T0H`t9h~B4PlFd~=QdX4_ zt@K3ZkhX)&16%5dd>j%XZ+72Jr2vdHaz3#z)g*BNO=y@t3O#>UX_%rzI2&Py$urbb1p2j$3-4BSW9JVS=iF$&LIo zHYaz8^WW-D@$EfiF$UtC(i@nf;YHdceBY7i+}KLJNN>My0gps^zji8}`z%mFbI3 z$3ds3_nBF0OQ`>WJ-2j!2fN-7Q`;5MvLUW>LBM=rY=T#uI8=){73&R<>4L=DDOl=G zdZ+KWgY>v14tR}WEdqv!6c7?Z?DV3aQPN8nS<8ZE?MjN5g}s>LCwE^fYFBpeRBZ=;;Kk`n->H> zB3D+|v@*JHF|)9zBsF@Mk}Vd(G327@vA_ie$N7JYtC~Gtrn;miY%LmClx3PpZf(Zl zj|rhACQVyVg08rjtN)88pCq+GMJpt}EsLf*;If8D&WGPltC)(65k*{s4!|q4=2XA1 zNpfRavO_B0rKQt@d>FQQ=crCWN>#ocLU@oS#!PBGQ<18wn5x^jqLb*N!fwFzJBz%Z z0w{lgRV>6f+I{G+i605Ew&BU%(u78OU~)N5Rdp7^XgvB+@v+_lz;J)>)$_uW8onb& zWvj2D+dtTokn$$l3L-Ns4_3>Sk_2ftTrVXJVoI@@c0Wmc=pa_AlufVxZ)nM{5+>cr zVTFg6H>y2H7lnt<@{sFhPP-&N%`Z49G_`+FL@#!Yy!iwZ$#!D>32bsjs)-~*Owm0! z1=oe7X(nUJ;Ul4+6* zU#Twu73L{f;H!`yHB6~&*|P5bLNb@8P79vWMpK3srw+(bo)%er)Y)~{#*?7ZN=X9c2 zMU&7?OXZ{b2%R%Gu2ti_QC8iPU~hkJGm00L)<&uNOy;%1?HOmgJ_UE^n%z0~l?z8@ zb@V@O!nbHCYRIU4piMV|5PO6Wd&owXi2k1x+IPkey>{V+giau$kDZ^{`L%6_Dn(E8iuJg-U4mrBzeih$+5cC2{)MW(mGh&<%C8W8ll_ zAn6{}=aH*Uu$fxKhT45IC0#E@ZV+q@U_iG@Kiy9o-cK8lA~T^)`@~+C#ux?iYn6PY zI{d^s{N}aq0lMeXZaK9{$EbhhkBnQcoRMn4?kaT-*aUiUO+LV|>#8tAqv-^4f-Nj~ z4Rmw|;!V)YD2tyraF45ilUWqFp({KNx@k~lXR|6t?|TlMV=>X2zAT8`bTt|?Xg<+3#}0poJYl#$xzQ~9 zIm27Ntl3I^mja-dRr@(NMcy6jW3>u5oYk@36ARnU9GJSo+^U4A$!3I?6UR9i;W4;9 z>(MJTuUCEd3E2XE=IpBH+G}Jvp9P9#(&$V6KYA;PIiD3kX5w>$KhHBQ@F;m7!D!Jk0#|yWCF4n|)usy=4Z9 zy_Xn#KH8Vl(0*4cvGY+C_oa?wQRo-QwF@)icy zhLHkLwUr7ECWL&HS$X`i4N+|$c4*^f;?m=98iCj55MF%c)ej_0>up56Hi1ys)hSOSf4c2#mGa({_YZv{z*%Q$K7QPRFf-8@@*V@@K<>ASZ+z?!fxT}xr5j0La}<4aO-yYg3PdS@$7`{ zEW-4BqFzVP&*z*lT3Ul_8hILt9FgMo<&Ctmo#?Z>& zQpnUFd%z_qH%LJbCmX6CN=--U<1Gi7`vf9EA|C z5{1+UeMpOLWQtxXi9o;t5LYzMba~NO@%b;Ryicd&f58(y0)-9hKUivm00JWazu@Vg zfyIC7Kg1y~<(34{zRl=qt}u{9(2&r}K_-j!6qZCq6wxRMG=+><7#oXI4i*yZFb`1U z-{cF!NDdGS?=hmo5%&_YW~VT84cl!NI9EA$|C-G<<^Ha<2Ra*8!Byoz9o5XL6d;{} zZB$Rgq;f#^bu4QmnVK|eCrU}ucpr9R4e@`+s$onr)tzMG4T0ExrirF^GM-r)Tj#Dl zXG$t4^4qNc0uJeL^Ua}mq@Bc*#+i7~p<8AgM8bA5mkqJncAEuvmi%wv1y==MTsOjVPS$Rlj}hGLUa4{`LRIwg3JFzdM%aJtUxs1r zJ5|>XOoP{WCgSGPGCLbg$NeN@^Gv+6qyyt9_jsp_4O6_KFYoy5L))#{;&k1=sm^u5 z6^M;sBw&e&LISS>O?U~gi8Pb1e85w#bcD}H2WCz5vhNbXR*;6RE1F`2O_nj;;%tD5 zR>H`HIHWp+8ul#7uCdMuaZ`W8$j30k3Wvjx{juPYghj*bp&SE|c5nWy1thA_2dHHs zTzn@?{h4x3a;+g+c~mJm$T2~zfb^0D1@KaOg`B5L^$4_CqaRbBrC7aEQK`+Lv>j5H zAubKUp!ipOa%ba{Sont0b(Pi*K|bvhL)=3PzXdS*6yrR@Gr!64egc1u%8!$3o;}c~ z!fnjaaZlw177&)ZDorzVNYaaIs`DVnj#4ZT%S#R-Cq$!R{#+YY6ejSnt_kcCz2i~* zYXWs6R8}zHA11#8`~Meb{g;{d&md#!X8M0_S|=;t$}cLQ@y5DZt4H(+7=VhRnc_%@ z_Uq%cg%8Hj&}afTzLkG3aY=Wuoojsq|KNTR5F;1P->vgccrU={UIEHM&500tK zO__R8NyuwzZ&oDsP_D6$_bJw^U50MGJbs1=m4^b45s;ALch)CI_rF&XZ z>nc<2YC2|p$OHJHX}p9CPP_g7BEno^7#Fva5=O3MvM6kqzOYK`hlPJ-C^ZB#28?*7 z?Ga83Lm0!Y&SaFd*XisMBNndf$O|`j`)diwY9}}uPQ6~*FG#);NY*X`NOTkl3XK0WT#PfOcIg0hESBAz|5>X9x;7kRrDL)=&lfN%te=#Z`cI!7?Kw_6pJ1`r>y^s14L6$}UcJ))XOIKXe7Aq&c{ zf9a)a4(SBW@{c)#`9Fwd{yU2Q9l*`%|CZ>*=CyxM=^DQSag^w*vxpN3p^2i-~MaC7z$~xbZ<7lb2;kk5gE}M z@$!Es;^V7q2$Zi&R;EXHIM7dJpAh}_&iPTe;8Bk7zVILq5fL`~7R7q^deqxtEcW%l zmulx$JUi|Cj|D#k-!GJ0#7Nd(_lFEIWgHiyAh>AR;wn5BgT{U=P~D;N=nIU7{x~s* zg?v0WgV6k3_l*2GeTfH;j{G?TPK2m>se_cq;`H724hflHRzpCQ+$cxN_pR(fk z=!@u~&Lf516W)9@ht<(6E)yjOuOcqbo8r~>;7i3)uNCf9!51lF0A_1zmP6R)w-M8{7akji?V;r z!t*j4Qlv$M;O1y$@xn_=*x}J+uGGd#!m{U|!?M)vL)=MAs98BVY*jTvzO4O{Fqrm4 zXEjR z%3=8}2CA<&WsGLSN|ODCJgi)3&4>!fvx4dRBR8DNnN8)j5gJ}k7x=z14Sh65LX5U) zgfMgtW<^o!#r@;;Dt58rZ~DWJJln(dCR1ADgx20srPZzrV!35clC^Ld8GC<5rF+?Y zV*P+MyArqcZ`*0hh+-j}AvAS>S3$Rdyt|CcrbKC5Nw20dBw~mNx7^432G+PRZ=YhZ%+s%Fhj_3Jq$4(BJ z^A@6Gn62<93rD-u(vH*lb?d(*w zsPmE>gSROc4S}jD;2fv5wG=`#c^b|Hqef}=L|j%G=HYebz|x}9ao{mZ%n#!7C~Vf1 zArs05PHiF#YmLxnm=ig{`Vh=}_?7kqnx#8gAL-#%Rv*Y+Q%ySX!hL`5H@?{$1!GVSBCq~|mZ4DGm_Q3?lK>mSPbQ+4o7gKH)8}ZtJcNCLuN^4oFL|nSMRy-%h zXs@B?e8MO@cz(ew#j5?%wMm7QJLb=M{99=#6cY7nPr$W!=@=_b8-A@Gf_!jW( z|J$lf%OwZ%6cFD(apaCkKCX&L+hoa_&Y*DYQXv z_IfC{l2iWKKWRGulU5>HZ=}qFPd5BqLE!;oWntj-qGV399WNItonyU{Rvz@&-5u;s zANgVx_?l)3hq)zkP_lmEP@U4rcq-ri#~mjZ6>q*w&;g~JyiL^PsHv#ly4z*CdHJ^=mi+wpe67dkm=Ql%X&8L58w-L0W&;xDkE)QDh(`hAy zyC@C%pL=!UmcGG(BTV_p;(BQ*-U})HXilX}Jnimzy@iptHn$fyGtt)A1DD>bPxb3t z^Ro|^*EhGfm#4P~n7?)Y^lF_Luy$zHtkj(fF@IRYzO&v%a)*9Rn*2C@*8`Mm_G{De zpBi>YbJl|i4|fL9E?GG4@SWmV$DttVWcv;p}th0MIyxL%&l>-^Dd&-Oe)m? zoR=qW$x?3=Nu~1`4)xOmzCeU9IpllTE|5I&G+n&3IW$yS97PBnnH&e+Ff|U3`#C8z zpZ=Dk`L=xi75yc~X>?-peWXWL6HTnB)N>=beyM*87Z6hfW{v^LNq@X%=>H&|I;etT z6d(&`MMl~y71RW$MNfN>J~uV8k8$=-C9hGX zJJkOsts%k;NYuRAywp$DCtbrn*tKbsUnr9vu2el!P_cQmQ9zznWTz=-E|XATfBg~M z#s+_10-sQB4S2LIs>!aT+pkwksFRl5riyWMXiDTocD$6>_PXheN_viq*=bmc9^;@X zkqcS`a~%$f#y~wmzKz#;!#AKNPBzb2M=SG$YnGj!?ZYhN1Z(Du)Wqc=S`@{l>B9&* zjX$4{ZD;Wnov|m{Fb)Exv`sE&Mm~KkB1eCRu0pO!R1q-X%BK8tPJUi}-?JTaqAb+6 zZTOK)VAHl7?BI-~3y#EoLSR=w&W0&aH6vV=LKCrd%uG_sn>2eYuISBC+aQEsM>%1v z9WBkH?v$B(i0os-or%rS_}AUc-a4~%=J6<4?=={`8NGQY5NgHKih9OgIa5B*?hb$J z1nk6&u~u%{$PdHZ)bV8p=6G%#le}UKcLM_Ng4EtmsWHya#(dM?7G;`ghGr;T!cYdI zdFJz;>#q+J>55#DA#!S1_DDs24er>0;?HSNYOvNL^w}{= zj0GGASa-FAFl|o~cJWuvfZjRe&*m+EPhIT0kBL9OMJeBK%AUj~*s~$tHgWs)kD$KI zZnm@`K5b3=YAL{f!zS-YdG1>N>D@;5$s~UJ+VT{~zH3bd-qnNorlac4eBdnw_Uk2n zi^S{Soy>ks2JY>Jdy|&x|CP7!LCNo+wRby)txbA^+0s)YzaH zM1guR48*^5r`)N&FP!ENqrJV|Kn|#zR3Y&glU)(qZ+Ym#8c@cH!=Y~yI!rJPhBV=$ zod@6b5%PEC9(ov)yvYr-XjNrrXnr?`&iQu&{g_lZPBM9$PGCf z^Z8d2(HF~7XzjVvdEaHe{#;`OsVS#ow<<79F2PJ|#2im6@$xkg3FbIIf-S_?<2sjj zq%%*xK4r;Dk{kj$x(iZ&X&vpMNWTwi`!t+VE5+_xbR9ft?Plz;&BhybLhDUxEmYIS z8cK0u8@$F}g_tB7f?5L3Y4Mqmqhqs1f`yL3yOok0nvr)`vW1-1skP+{y^h+#G^mNf z$q=3NUR|JRD=7o+w!ob$ze)1xdorvps1;aR&*l&86@@rjuhY+eI})Yj2KpEiRa||u zZ5kEP6sUQO*Wg!{ORCGjn?hLX zO;ZiLVmDSEb1@#N9%Spk(rR&kA=Bbkq^!+dmE@i2RRleMM8E0M^U`qToRhEP=-X`U z6K=Y|=*|Do)C~)Jm78#RvdyQDR4W?2Lwnx{T6!JG5=Upx7xD|H9l1NF?cM;X%xCg6 zhcWKqBcl%RNGPJHAOctvxzN?5yKY1WqZ!DshGkOc}7nm=q z)uh?;t$$HVO0moLD*1yEXCi@9u3ZaMr*p7lNT4{OyHCpAj|0y&l}{$aLg%tywmvcIsbX;S8@@Fft^+c~RsWOE&V zM%+2}Tq$T+W12T!Bka`25vlcC4O1#Uok^NnY1vsA7W%0<<`_qwodmr41{Cg#UAAUC zmZ}pizsVDKePzBB#%U?4OW2(4@(CuFB61q>Hgog6td1fCJZ5x>6KArn$0C!TRW*BT zYEme|Pjx0~bQvdGHdccJ^e;F8nA^pF5vp0V=sI?hmzZp{?faWG!c}$pO}tzUN0}?t zUG2ykhAdcC{w)Ddm^k@ZQqf%uSb%0snOX`49dZSxY$3C8`pth>$)q;Sg!fo9G4L+q zJQIX=Qq!q$yXt(LxzuW9)5l%VZbb$BU1@T?q(xY?T@oyFw?M$=Ifj0AHOi}h5+s~g zy&)Ng9m_8z2Eq%6+dTQgaxQgCYCYkxCBnY);U%cUW{)ETeoH`5c>YgxCPd6Znm`cM zVIsf|J56A`&k)y8MvsmZB%QNWNlTimCbud%-#)WP=3O)$?uzVEG`UK3*%0*70j?{8 z#1qG%-f&Mk3Eso%nXH864T36v&8RBlqiVlJ>2sow>;?*VtI{-e#U$N7i{Xy7hw+ZK zN4c^S-Hyms8Q|8xnFl`PX!}(40DhJ zy?NJs=Ew$Opq2rC-7$%-)96M)9IvrzhDVYbIF$vw)flQSJVK{`Uj%67e{3ii@cNN9 zut`K2H9K|4OVmmoGD?VDPT^)C1bqsD-MSG{JTR(4nuBXj>thyX7>(d>2c%f)P~fX_ zxYQ!O+%GhKJ7Vr~nm9Na%Pw{;P<~fxiq%^bU#{+Kfz$OLuCF;L!mWyG&|AsYSqv zxc?^-YBq$De_H1DOFKw4l?kcXV6C9O>qndmp4l*ndq~cM+2lUqb_b0YRey0g?W<6zAe(X=nbQ zl5pATAKqxo*nZ@l>+9PxP+%x@z`(MW8cy*}$bYy@J&dVWo|A#X=Hh3`J z^|Ur7B?Y|wV(X==BJYm&s+qP~mwR}?!H5Wt>7}E0A-*h*iCqNgbv8^>$%<>Gb_-i; z&}JqZ1%=l9Qdbx8R!?(vHn)B^Hv4rk43BCfJJlT9sq2xLS-n`jm{HFGEQBb)N z_O#0qbz1VR6(5ap$Z~MBN9}fL9?kAF26#n(x)WY@>LCVr#5li`SAkfTTY7mj^k%ox zlChZWpj8BEOZ<4MR8ch)9!}JmVhMLCK(!#w?hrn7|3k|VdYbGNKnaXjq z$hjiJGG|>ho||qawzOC@dWS6wc~zPnJ+gliNCYi$%9i?*ne-TXbj;IvQ=$etR`&=3c2H$1cLGsLoKRr`3>h~Z(>h7JUANt0rlX+?&8}yq zo%lPPb$A3SRZg+EvjJl*h8{c}C7Vr2(N94ZdQ|sQk&nyvl?=kF+_7lab1IdVRMu?0 z%f{4Bn_VgGj@DN_(n<0)n&@Q&xQ>Q@7!_VIFfj8nO6xfigynd$YP-*038GWgNrD3p zOyd6R*(mPg(z%d^Eb4UtIj(%__z44FtUw4a`eLEt`Y_}=n(1=&t@IG3Tz(3v9V2C^c7=kM1l#H8M1oU5%LUW%|RWK zdJi!vIGFj?9m2myixCpSe_#uL|9b#?#Q5mlX>!3m!pBI<>W%rk;Gh=p9nx$42C2r# z1lZ}fg13FaZU` zP_{W(uS%GWrN8Jw_mNq@^|kR`aniZFB9J6n2;?vy+GEsplU$9 zF2Q33JSTaWRRV@xb8}<>_jcguTlxWm;{^8$B@4Qg?B$bXB>I@u-x9S3YDK$paH-Jo z!Km(llt7x>NbyP^UOOg#HML;zQvL6mn^N6!*%Aj`PgQBZDJobN%E*qBhqK2Xa4Q>* zsYfS!nBT3~?nTiaLu1ar->UO|yk+*?Ad;)A>Q<$S{=RuU-P}at?(z8rSS#(=5oK0; zz-S+ZW_X;JK1}!E*8Y(@QT2-OyC-+0Hf6wUXKCE^sIjD+I$AYuCn=y;h6|ViEy(i$OEBLo;>V5VFP@Ct!lW;lV=f1ZyTQSG56>f|cK90{$+I zKAQR!UI-bJ`z%DL770*Q%R!KmlUbsMJF+mh1Q(I>=gkp+MQ8{tjd?$x_mDV&$g3vk8z7EKKHsLQA+C@sM*V7Qk$Pr+cjNKiif&!p z%ca8|G1eQyBC5rLP;tu>FyTot@dM!IES}xeWBoSVxBI%1sN6ls3dt z;>aR9241sT4-HJZyot8*$!-D#zYIRxNQ_Y=^AfvYu8%;9O&xc1E$-jsdL6NoLeho~ znbYC~*P$TD+1(aeI?tZBHE$z+C^w7AMT2lVrNfGUc`tQKJnQdh_FZ&nvmU4i+hZMW zN;@F=@Ux=Vjs`5<_hkS>L(|2HF~$!Wa|9(ed@&JlKg#LM3&gm?h)VOq6r+Pmj-0ar zJb&TXIy<#Zeqi!Yb6r`V!qTAPqVAf$(oixI`&mCMv&A)TuV)P2GrnPOL+RM=74L8P zYWj_THDw3pXcrjjJ5;TljAx>t45;m#U3Z8(X&=pJprDSsIxMBpd4 z;~N}g*bU;61S%+Vhe^G^pjLydZ2*96>fIZE)P->LdDp4?cq28z*Oq?o^Dl!gw8aZy z?Ik)!#s7vuy<;gkz;5Y}0^{0^&jHuE1bH^bXsLG?I%HB7dbztngI=FBa*`U`kBG07 zG?VQQP0J&?S!0ZECUYW?47?dDaRj9#BI-wdBdIQ%m_{oVMpV3d=Z1CpvZK6<6Q9$jLR1Qo6=)LkZA-5O_TxO*zPtksLiG)e^7UAf?`rewDyS@9;P1 z^>pAB*q`zkbL>d9UVQlUZ4wr9$U2c!K=Ix)S9{jGk@f?b{c#)P@^$IeSjh6ZjH#@= z7R&NL&a7Lww`)?zBli42-H~3MTH=j!4Br>xk@|WFdP96aEc$p~JF&h}*}m zcYemW%0uWTzTNTm2k5`Xi%Y7mx26AB7ympo|6RQ3V(4s5FRAj+Tf)%J#O6N^h+U)W zVFnnGLVhZnmoM_(paRZ}FxbsS1sxQ&i~&WqHYBz~=FWG(J`{|aOT&SOHy?l7ynAjC zftX#4n~X_y?&Qqe?!E zs=@}i<}VgL35lg3kA7(o!uVFp^`zmQhV6v6T%S1+p@MM!zF($1jh)?dY!j30%)3*Z zyMKF_dw)LP!1s{xGZ++D86c^{;Zf`F>MWVSIw2)(NDW~vZt4a6ZdGz5J1IBeKYXv3 z%0J}6r)r)|ChzfT$>X4Z^`CrOEqjx7^>9Ay3TeN3PN8^ud^&k$*|XOPL+LJiyv0Bq zhXz|V-M;YrHHy6`kbci|x~UkpUUyx#TE(~%Sj&osUoV+HDtOg!iI2DaK2S3AtlhC( z@452+%F(^`kSiNc?UsK52DPSBDQPbAvSxljm8~@Ql6Lc?R_LOCIdpa>IDY;eUc>QA zm2TeQQ{AOZp?v1SB4_p2$UiGVPBiwj36s02_sP~y;~0ULP-IljAtKZLL_CVcjr+Ua z_PVR;Wk|+-%7GMN>?Ng1d|{d5b83UT5IAKKLvBF0HOSpu zaSMD=GbKVSc8A1DBE6_E_wc2*43d@VXlD{}8%qq;G7e5SBXng(A3VnLY%5`~Ea@)g zEI##Mny4WvBWvab0PI?%1OuIzRw|aX&8wP1G44UADvTn3dNZ}74qz9)Ln$4Oc^}B0 zxiu=ejGJ2lf~4wJ!VizF1adsNex4+xkaCgO7A7kVtab({6y}DhHKG|CrimVvwBgF%C8Lb5n$ar{GsLBN)bBuGhv z;yS-QgpJ&a+6mZ1))n^r1n%u00IA;teM9L1aWn@Cx7mP_?s49I&8kel z;*EIInE-x8!~*E@1H7T-RRP|9MM0@#{v_f)d#>*!xepE$!Cn&ZO^JrbK`^=k>BA;y zL(go&k4alO{3wG@?jHw*1aJwXaEXZwvg+9o#f|LL-6wR&TQMO4hV?i>2cBH`P|K&F zk~vm?>;=)+PUsdNv5k3>Of;XO%vYJu9N7$LR@x677-)VB)T!?(zcwJHv81{wRC_#7 zu+WtMR{QepBcwR=_ltTU%X%rICBS zEqF7oVe$!1vOi6HLqEkFh(uvi`BfxACHgUcU~u~~3oLekr)6K(DEXb4O z@f(@R6&T4Kn93EvCrx@Go6K)m;G{~>B|amkoX$Whh-6#Zd*75?WIq2wr zUmSoToWPbfp23kVq{EUuY@z6}D%r}zCa8%rv&jp&p#QI6Lr@42FZjnq!T2ApyZwK` z_V4hj{(s6sneCZ8Z9u_@k;DWg$o$Jhs)2{YfI$e$3>oXy^v&?c`;KJaPh^2Q*JL+0 zx{IqdQg6<83P^y(SqZLQS{S-<{S0EM7@{Ek1ITHS9nf1Gcy@jdTz zK7d%tC7>?rTS1iX{P??m8#jFXf%}!TpMtbvm>Z%kTy{snPcmo=utVHO*rLotgiVbN zYI`rM;v=h!wSE&p%7rt;2oZWiFKVAR@^Z3ups`uG{VU)Ryea(0hSq?L!pX9*1ryFFvT^A%ur<;UKxjxqI zBB_^JZy6w>N1_rX*hZApXpA>Yj#&V575vE7HjbrilZ@W7-oZk1=Z&(&beO7{LS>EJ z&Cd_k?5(yo$NgRrP89X7t=N+sl-h>(LsQOR*(JPbVd-@GJJ#|=c)=Ba1>D!r)}`2~ z&I>9oWL~s`<7*`YCD7q&Eu%_b(J}G$%$5_4vatdl>=D#Xe)X8i9u~vHM>W{@ZKVPP z=@-S#FpuPBt2cfr)NUgUC~EYwwLl=$t&YmG2+Su{NPnqF3t~P* zst?UJ>Xp6268Q!r$fu*txNM)4psV>?7Zzg-x!3QYjIx#l{M6%FTDdbJWHVvp>B9qY zN-C5-Uf_;wvOM9gC(7Qsv*c7Lq~i#bifROAT9`p&uB0 zx$uZvoC_KECX9ucV9N;)y=3@os(8aQ)tg-9h33gfE_GJdYbt$XCfS^rYJxn4rT{Dn zT}d*<5FSGMq~2w%114I@VSk-8rafi%oI!M6KjmlvIEnp373;1O)=Jv*)fxj z!7sy%N!=I;u6QXLZ>>RQ zuJ3@}i?t|Pz<0@^=BMr`|DAj=C-^^qFn!=`NfsX^-K>?h%0+a}WiXN|+M)sKMm17Z z!c$MTjXQr&|EWFr+l42z)P%X@(6cM=u=i~Ft{}z{B&?ZjR7PD&2cUDI`d!>XHMl5q zVq_VDC9+a~q4U?JD;Pn^4_%=wohMgQ<3T5bSY}V6K%iMh9iX9QE*E!2Gaa86e}3&u zBv!O~beIw*I<=*~Du%wK8Vp03^_t)?&QT_%du|m`QgUIHkx^5LO(j!xVO5e*T)AE$ zHEMmQMOILAGB$2$DuBYItY2x}a)!a+Cpk*_33AW6R zbYzv2QCkV{*WRY=T`?L6fX>T#x$rQSM$82!Rx5kh4=AlY8azS2&KTboU(42-HzMSF zp`{AHKH=kTrv4DX*VlcEA*)KWeOX+?pzc|5*)mVT8{3l1u^4Dub#c0EjQl0liml}s zaLV?7)0f&+t=G{G-fOl{6N2s$V|sHz!n(`PZViK{XluJ&{vr}77aUXT*7BxoRo~H$ z)B&Sj^1&p>(>!?*_l`$5PxxU236}yF>ASrU9>sSNx{K;6MtKWYvW!v+OKd?5 ze+mn{HqxA0E4ukz>b4hO5Dt=vgcj^KRksQk!i?#HOB?g9xx1OU;6~+^E9Or}?0TcO z!)>GdKJEcK8v`!)oA=mG~88P@1L*NvG0B6f}n5=NDau<2J0|riN zOZx_{YQk2gc@{1Hi1T^mDGG@+DPRA_J$F-DM^07GB~7`83t^B2iL10U^E4iRbNoqW zshsDdbqACj?nfT_6W-Jd1~b=S^Vot5i5&C3=9+u3t^`fJufH5NB+*-G#EeiPh(JGvF!8>tr2wJWTw(W7*CRH%$*!_A?dhMM4~ z*bAQfe~HV=`N8-$iNm7yqL8zHD4iyC+g0O!@Y~~znM)YM8nHT#+selJN~*3b;pAaJ zlfEaa^mf9pGqPsRi&qvTo$TKTFiuo7M9_8SvPIDcBHJU~@B}nlZ@Gw=OP3RjimiiB zfG#*Zshm;QLh%ncCyIXvE<#6gE$Mq2njA>GXxwWZEk5&6m9mL*u>0G8i;kLnEIwbp zRD5A&!;$HkdeP0z@m%?wG26gS^McbmGxW97gRLbR{g0_ee#IyeH69|)U%lIG~rQ)pZS2??PdOY*S#!LfV?%YqF75#pr>t(~gbXQ>kP9Z94 z+*vVP6%$AlL1+~Q3tKb&|JJOd4cquur-K>SzIl#eKx)cX9(K@ei zSUUnAGe^rj(w}Z~C{4|k!jcl}1KajcG88!jQn&p-OqQ1&m$=)1>ekh-xr5AtecMFU zs6i2m7 z54MG>Pm=8s3Y;8295?uKbZ^M})FkL$Mm>;!*s+AvTS4V#P2ImKd2uaO(fa0TaTC=$ zM3+%B4RGr;PG_!vdOZm)Kw@L@M|O@cII~TjA>$Ua#~cW{`(^dc=Ny01{1zF%at2)q zT;#AjzM&c@ifrw`o~y*Jv#yKSw86orb#!HyUgVux_D=6b zL=A~W4vR$%l1B=WXZ|z0|IP#CR%Zgk1G=>>!m&Hm2-pgLZ{5G9vl(f)yHgx=SFp;* z_fWZ=5-Pxck1V@Kh5+n5gA@REs`Uj8R#&448A2K+b!@;!EG0M%52^P^1q^z~^-nR{ z4Fdaob=Ch;Y}|yj>{bT{2k<09dDm)7?~W!t;t!IM*>Dg1>p_{x9ig!Y5)jZH2@nv$ ze;4fjzcg`wsx>@)R90R2%v;!*y|j=d2ngc@BvvAj%$NsZJ82s3=CL^ z%?zE{=)>L3ov%1r7TKT)r`4{SgfwCfH=+;8WK-8H7g%K%*W@y5%27kP$aep&J#;*a z(8TR3{|W7Dws*>Hm3zeH>?JL0>% z<_A6h7yDPN82@XcyoB#lual>6%J2Mn`tGL^M3df!Mc|IBQnPn{!`GC#Pc6OOmqoUY z1JeQ6#$3Fsrv~Yp8{7(Gc?9dL8%HDJtMw4tkG zHB@I4%LAu?XzR}(HqDd{6`c8AkAep(J^P|Sl4N1%w6b&qY3c0(7WLREj9kdh$!0Qt z1Q8%?D9k1v8o2+}uOYEhEvkNCK{2DU!i$S%Ed`cXZ_;JS0brKF{%{Bv7V(=33!MSj znxlwW(_run9#wNLVL&b6TLpf4uwdgr(1&($ju!5X0@tO`%4iw&Z6q=Weck(8sPg~} zD?mawG>xJqh>|!K(Xh^NxXj?l2{x;L-Tb#1o1;h5)o2a0Z+1i+-aOriV{*EcGHC%k;(_;t zz;}1>q0t619zx1vXXk5eu(@d!jSRCB6WH=YX%Thq`XnwymRGC?_i-8?TR>KS?S=*138F-lKghC0LD5#@H{_wL?#4q9F z@h=);K?S{3w#kBTxBTsq9^oi|6drW|w=aqK%hq?77?#>T2Ei2&zUQyu;G?sC%x78B zPMl<*l@QBCf|AY%pq4s7s+2H;WkYoYua$UCQpr|711n8Oh zTj=-Q1oX#_W&}z8M((i&k_ef21z(Iq+6mqCEG9^&u*|^2zUBE^Gr`h-(2ObC1pNF* zH7u_kmluZ8dXz|sEt-ZZ@-GuoFh_|s=AU~O_~|&@#O}Y$Jq)&4Jqgn>n$!VN_V#BI zBxw>ONK%2l)nc$oL|)#g^D52y`icF;+-TxuQ@PqT`*}%A!`Ppo@j;G5G$@7+g5Fu< zn67B5wAgYIdU8K4ys*T7j)shj(ag`2a-BfM-FaB-mlfg}8CDVVCPqBa(K^Iozc^eZ zHjLUS2P$l=e&-f|hKV`YWQrNWF#_BfXd%fny#VohS4eil>%GGH$i^&DN>N@dG=pP} z`S&FVmys?}$c7DO2m#nMunF-=$t8n?daQRe)nmCO=!2#`8l0PdcLF4Xb~|Ba%EqXs ze##D9Lg!pehujm>Vetv6(?u%+0^2qe~-#WvavuJfk9TU2Mw)P9&S~I zW1Hl<$~Y~n9hNP_LRfdoAEUdZOK%q@0gx^?2isik&aoriT(9@|**T?{EPkOgUtOt| z=eV|Nr@%Xy)-n#GGa+=j?lox?93{4mJ%JBYvHanwTNG}Iwq{R}*tUyj~* zq*n`O;v_VG_#Lv5MY1?FjwfK>d*=vwKz{6)FZ$$pCKkQv65d zs2#+Wz*N(3h@%-bF(=E9OGSPy&9x=>$Kp^@L%fWClvVTcwn|1BDLuDXB`?nKu2qh2 zcs(gDp_7Ih6IX^|-@sb{&-i#vU5#1$9Ie`dx>*pRHX4>|q6iTyjZ~>xEHN;G3(*q! zki~?2$r3YEMizd}x9|*s)xXMu1|T)83vwvJgcSoBBVyp<&0rS>(5&J~bL6{#8dl+t;`!e<=+gQiUVC-9@Bo#># zLXkqGEJ>6iTD(cNkhjggX5aa4>3gTS%?$5<_l@7U_uSu{|8th-Jm=hV&wb9#QF$Rj zxmhVC`O(2iGMyt9FYo*6v34L>{cqGJpIdaxs#QK=ZGL+ta$Bb6|S|5eXe@)sZ_S?h4j0wPoLz^lKZo`=UsX$_*|^X{B6ifW}~!$9PMtU?mZrV z?J;7xsRa`T*Oi@B$4jZG-`Mw|jx_05S+9#O8ucSf4z5k)~+Ly#=O%5zWOmTO|YW?sRNx3%hz!wBot1uOcVHIUCFc zov&xHo2i-6$UHAB9#8A--|lz0ceE&z&)neDOJ9+o7w=-+cF7^nP+AMc6lIfl<@cJU zJQgnM?N88vQW}sg2oCWT-Dci@JNM50v}6m15GEN_#ynV-U}ZDU%hGBa#UumEfW4Q% zSZ!|_s5=^2s6hCX4Dlq~hj@UsIjD@7HZERVxEtp=CBnmJluJOS-?uwRI1NTP4xU`R16x+T`4TD6JH@k3ra%_fV@jp}r)2V^~v=75s!nK5LbQMFvN4?wQ;7XX%bl ziAD9AiKxoljoRO$Vx7lysH0h|zP~ZLr>r#vC7@seH0lN!yFI2Gg!;XH8 zv=?_8cCSzqP2s-9$89F1q}f+}VHbRoxo~Os6@&M~g+)tD9sK!N#^eq~O;i3NSpHE1 zFM&4MbNTf*^Yx6{pr)%qB560LRBj~o#kJZu%gPU~TzQ-czmK}p`m$jbmD8hCyk=*$ zEz~m-Bdw&|(Q>MPl~QXNGE8P6PsgR{&?g*B^JV40@u{7sUrX?z#l@d>!!TpDErRyR z+p%^_d`h_<*^%#p=my=DXP`?-v}Fo|0m_=gLjjX@Ga+U*Y4FVQ?_#|3);aDo*B-jX zX=D~w>b{ZqW)hq3D~{Y7!?+`7;N(~r9da+sp}Vy^Ft+`FmC3Xj8+V6j&BIEakHRm_ zxA$_Ngnxac)*%mjBGjrxJ1Y@4#i?%TWP&Od9*JgpX-+eB&MJ&?)TEB$ zWBOJZ!e(JQfuTl0#)D6t7u|whYobk_YMf{v6#Wh#OM|-v4>K5BLj37XRq|b&pS{Pj zwjQ?fUh?1+F1cbuZfu|$Bi!39eYWjhr(ZVnQVuVF^0b%cl|2roCA>&=jp#nD`g3zv zFOBm<+RlkC@vv*d+^+33AL)-1^{(jlSqOOVau;s2v?FDb7rrLY8Vr?KFqx@C^YlC^ zY;-p&$}hGxb$@ zc7sR68TC#alvz=wf-igB@$WVqE51S7ZOD(j!!%>Mq`F-sZ%BY)SAH?&71*q1R_e}A z;{KtMA(v_So(RGXs%Z`gI@~&vkzVq(D(GB)d6tP?#}31XE+?&0$^E##hDDX1xH-b# z8(|aSpwYNaVLD@KrFYM0TlK}o@3;L0tuCAlp-*UkEW zB?KFN*D;+IGYKfUQdBSB+~gg$&1;!0WhNY2d7@eBqmK8ztT*L6r?ZxJK_(2vXSqCh zXUM16F7XJgoUSu3{_94w4(I#Rvb{R}HFJtS4e&MpyU_7Alh&gapMC9eE@lW1@4kz! z&{7ED8cFwS(tmeBIg~9tawfXa>eyp{p_m?c^bKE1=ev%QruQYC^oz<%FW)|vJ)s;- zKeOVyv>hXS{NTFIlIVxad7S|}U+224w%6TtG8<2{40?DZ*txOa=B%2fZn$0ILDXQf zF4RROwyjrSI?E|F#~ew0G&1aK&6Mykcb&>j&79fPw<9I#9j@|CF^ZyQ_seyEd#(>j zy%2rXz>?HZaOb3`J9PX-#nnkp>qk{|4Ogr^mTCq7B z&JsngThqRea~H>jhxgtsc&Zf=!pF$=D8XS{b%mD?%cG1*l;7c`itFk{(5}N3uV#f` zqf71PGoMb$hjyoOkHE#ItWsKk)Z&8nOcinXehJR++fjP@uramviTreBvL&u04&$+z z2}2~i(`NzZ^oZ!2q6d@K7>$P1(#;A~+D=CoWJN>`p%4e6W@wWYIajr^BiaWW&YD}S zCWgYe#&1R3j}PTax*D6T+f0_zt?*QvGUapI=c7WCuQ&v+X)ipXU4pBBUd_DoA&4bA zvT;gR&qh0Qej)sySqlhctT5FY^4o_2`0A;{Rm5TX8j@ZP{s@#L@gH;k`C})vm&C6b z5909zNXFYZi2s~0!A-AFB}H2&wh9#nnO#b7n$~ShTDu2t>{d3t6;)xF zwR+@w&s^P!&z<^G{sOO@Qcof2B;H zMr!XL5~omLZiZgJG-9ciLv>y2+Fo9n{l2MGe1i7$Qry{Gd-vRbShZ(9UnNm@T(>dj zo;TU~7;Z+b7hHjR?5aLL)2wBPG_UTRnURs}Y5CmK>~{XBQf0V~$(*GKA8fxoU7MBS z8v&Wc4|SX#ne0b=Ij`)}H{nR_!8DfeuG=$dbc!Y9d_G-sCsmXuTE{<4jmd@XIa`vd z_Q3~Y{N;^UnppaOdiKA@E?g>;Eb-r&nTgu)c7l$ZYJ(jgbm6xG! zpYx=WY4n|`^5HVQWU9$S90HbA$7DZsGen-5Wqw-vR4=^bRz+G0x(5gkws*Ru(s77*DIH zs=rN7oAV&iBKzU3>DN8JW|VL0@t3y_j5ghC+S}t<*c2h$ z5)-huwAUxN;}NT zq6mF6(6ey8$3Ap%A3OEqkgE&~8q`inBIw~kt*mn%{+L>$7nBY;p>hsc7v+kzU=sRL zK_$oD(v~Z|v*w>#KVRz7!s%h4_0C`3qevlto+;mj;XMO)0cDeuh3McjS{>j^8E2677p0u62yoc$A%rEJU5s?!pF8#w`l6uB~z5 zY|jt-MUyL)=m~_-kd2+Aw{CkdK4=WW2kVaTHSst2OGjK=45nwKl@I@}C#Lh)w?1Qk z(bsScOwa6ql*s|9QmKOvrKF57^z=r52c!;2_4SG9h>N^!Y$}m$m3}AP+ovu0T2lPG z?tQ(tO>LquF>w*`{yuFnkypApx)Nlxs?pfX({aW@k06FRWaP}-2%BH%KWB`PF%`(~ znZZTdn9xoUO5^bbLUF*C`8PyPq~Pz-^i=d=8tNu+2|bP91&@LRQ{V}1{53&;PAbNB zycpy7Q|hE5GU7#KBl~kMo>Xi$yx8glVk1ykcWltVfCLkQ0Gfj(oezA-JpvF6($Cc$ zMG~?P57J8<;_QHRaCGn`T{wI2XuRY^X+8*N_kWW+TLLH_v>z5h8p4hTNhARAMfmu; zJCV*63m)Yq0m{#ZH>41pc!*_xVu+s(@VCy9-bQNC6u80qpSVee0VLo4wG#EepPWcf z0-Rr341=rq_&5Y@Jd*+w!vtzLhXLXVnvIvgaKt@SB!~u%9tbBaVPs8nAVUDqv=8sw zaAt`^YD0-4Nu_ZiPJA&0NF$tb!l!c&ZnfB0A&p~~aBh`Nn2c;*mBIokmZI4hXXD7p zDx}HqAPkX`pcAR{z6@9m)n9vl;F$Uvq?zVE4j2rvq(1kGukhFb=(_+|SB12QV@WAi zrWiCc=0}wQdLV>HY&G3~j7VG&5(;SZqk*h9Q$rxUc+?vfM2))oj{{*|zxM<0FF+~> zfmF)j@enqod1~&y7zeDA8=zP}!^VCn6tU6`C(n7H1W4%F4py=B6I+!+nA|F>GSm;0 zhXfR?4*L}b( zV-vKlyDt_&w2)J$-d}YFTAKhAY$MD)H}7SCw2Z9MaF|hxwb^HHYfrKU0Lgv~cfZ{w(v9T=^+8s99$pL}1*@E-md2f?Jsj35iU@Qnz$HiAZ1R<-8`6l-+axk0;sD+K*QAW$R@2@A^&PB zKhJ-)Q5ebvO{&Q-UUm9t1Bf%G0EPPesXm({%7g*ckM%(#k;M9c^k;2NvK2sxn+#0#nSAke6;%FF2rWw{POVRP-AT zh;ht+%hZ1|f8IC$=&ldR5XR9$Xj+zm0dq3|TtK70C%E$~W*~+O!XilAnldMRk#GSj zC=m)Kj&Tto0%HoqZ;M31MAu|#L@GeErvX>_m3>5r8tzC0&NB-b=*6Nf_yPcSK*1v* z3_np|Ai^1jaz+Hg-Fy%Z&OgjIpE=rxNFTN4VXjjJe@IvaBuL^(h!Oc05(vXXLPS^d zfY2laT*3*GMBp%02PD$bfmoONg{fNo&0P@z4gHD@o3dQ%`|3^Cp`A)~7Yph733FE+i zF>yF)1QFanUNXTfuunT2tJa+e3+Leu3OcH5Z zW&T>N@H?8&<3}7iKl9(9aStO6bttKR5KMtT-rW$0YZlOVK>h~w6~wr$%<2RrH5PRF*5j%}MA+qP}v^?CPy zukL^AopbMbt7=xQQ8h;GJ;(PAtO-RKP%s#ve>}p`nL0rK>4E+;fCOQxE|B6soeS8XVQg#7 z@Xs}1|I%8+aQ~T=jqRT|tN)+>>Fi|wuj~l^nVl=Z$kEo=65#Zoc=r!uiVJX9FHj($BM2ZM zhJWc)VM9lN$e$M#fP;&->cfwQR_YPPSyJ0%?_-1t54tD^PQXv7(2|8;+xtLqit zQ>LfJ?bcVv3v3VCx`HuCL_cR(AuC^UlIz@nG`1A2_OtxT6)Aiw_*f=oK@PgDQ2{&+i`22vT^E`#{fd>T)h5rcxDk4&br3<1|jMsb<6-Z*FvY^Uu&OD?HM3%9Ij+(>M4ZH0i zwfQ`&e>4iuyknWphtK!LI-R8n8I1t-<8V0zXF!L-9r*8_!K2|7&X7Cys@xyO*eY%aNbN~9@syl|2l^n$BBM+bio5CKFde}kFN^yl|yf0h&+yn;T+Y^%04Fn|11 zYHnIVxYJ1&3I2d`6hf32W}-i zf4n`m96`bqQ9Z0Ia}ygYn>iNx}{; zi2gi0SPq`lC753;flsrPUcD@WEhcZ!VV5nIwj=Py6N4JfR{rT&#^oW&ZikQfuAnMM zGTOnEU(kd*8(f8MeBq8)@CNe;U$>ebOfJ%QjSL#Y%7?YTU>-n(nB3m0JZ~ z5oXIdaU2q9>%3ygu3||kjMjNW0~Y%i1F`9XuVfy)2RGrn;wnc}hKF`E-26xi7_h}g zCS)VxdH@Z+T01M!bJ!qp)p*t;{}o2?4*X8JciyB#IK!H`_Iqdm|CwK%^9anC9<WsKkPVg78mFf(I-DL@ztH#|57~(7hE@2HnKyi}CD@ z`XjHclzOv->f)SkAj$7)B6J>V_vTQ!-4LLR`-~+$oyk*Ba}?j-F$~R+mt7IZ%Obf3`3MC2tl*xKFKdXxV05 zkJ#Yy!+}5y4p`CQ%229|qF=xo%G7bU$r82jWCeM)2T`o_{+-D5_KV zn8bV=wQ@95+=+T}Q8aE;!LzcH*Ez&`i#Zj3vuK-TV1oCcIO#W(_7^8^Fv_YbJ_W zpLnjI-Z%5Bw$5k%1*rfvz-K_yG*j)PCgI_DGm(Rzi5M)NVG zh`E{Df84!`xq~RL=nmzqYp%whcgklGqqyM;b^+QjTX9I(lbETbie!dt$PO7bksn4! zII4VX7$I51+8NK{mknkwJ|q3bK1%w?@~2_Jah0^j%x{VCERgSKyv)Z#JLdF^kEf8% zhTJz7Jw}B_%c5>m<$ae&*u;a%3(mcFQ;fxDe@%#*mMy;OhbON3%}JhgO7QnkV>Qb- zruoyVL;lIO^#4Yv{S{i;(BD-Lkg`|K53Si_5IJ;(V!=V6xu6I`!1kfc2>m39ff?GQ z@JISgIWBED8#n1TA1Wjk@K+leEtKkjm1tivPD&*P?+X}t!ic=aK`>D$s^O-%h0C`M&-BO=`5 z$5Go`0%Z^GP6lm5_G#l#li#b zQjEx{uydzZ0PSZh?dj)5pExCE)E;0ir^ zz}zCNUgdPF24irMhvyZSP>p0*e}$&vGc>Y9<<%KMzmH>bD;{L)Fhi#M>w3bd8U*;Y zs;{}_M~dv`X&z1F$Qo*w-p*C)F?N^84o{X>O6cuRtyjMUA4;At$({Bzh$W8me8(d$qHwF z!^+la0sO;F!d(O=TyhZ~M%-UcsQY(c!M&+;`b?H=fyFP(@^;jJx zI5w(o+#+IT3p?gLOHzSrPhpp}wxilFtu=L9U{JPpu?SW0J|tVgKnA+gfSdb}g)YkF zigtwHa_&{^M#awNf0>vxA!j5}sML8}vq?09%%MajR&%<{8t&!&hw6u5uR5!~Ws*w% zz-U8|le^cSJgj@DnC-p8QN4st-Zmjc^<{y^=s2!k%}USsKg>tip-~iZn??{U<5cD7 znH5ac^9|tEbr9&cTM+&(_H)j@k|)r5iO0{JH$>p6Dme>ipzaO3otrkLlRy%EPn zB0F*UYq7pv!4#p;y6WWztr1C--JdiAMr8!8ZX4hBS$l4fqjPX!ZhqS_P?`;|T58s9 zG&K)dagYSft^dlc@zj)1h$_T=_hiO1ds~E;>x~9# z8nFqSiR7z|)krKeL-NaQ${qBV-*k|_Vd#g6U~d{$Vpi65WC;XmOaqn00he-%hv+Lp zewD;;i>K*rNu3u=o?c94ML~yb^059DN!s7w_5D!*e?I|v?8qBjLwZM@_f&aarbIJM zy~yIj@{V+I)Vg-}C$0G;?I|8MIi3J&FV8qvz&NxpSK(pWx(4QD`6-qaQWzTlPx0IP zLWNAhidQU5;POxV06}XDblQ^$@m1bbaO4G3G`6CWX6l5qk_tQARh4;$8cfB|pDT15jYZ4O6iv?ZUW3$>vYG8W<=s1Nl1qJ6p0b78%K0V7)DqC%B1 zDC-qLB)Quzq!J7rRJio1%mA3V(@%@JMC$L~wWgY^!@Y_IInt?dT2KA)a>?Pf`=o|t zig>j&)lcv|Bxj?~-W)$RnbR8E+S*`w1ccID8IIZ~PflerdvLBz`ZIvS=I+`1vScGuOU=rD&pwuh7}OEdSPqPWfx3c9Ea9Vvsz>N! z$vqgJ@91g4>wS+p{)Q%gzqauke;)!>au$rvDzmDGueV>sB~XH8H%)4fD-@{C41(=`?)|XIo6E7F|aDYJuItTJPsyOx%NA*MF zD?EP%hLXoX*|%VlvI!fTf)=eX#61y8boyO~qYp~;}Y9WSM`$`+n;4f_LTs}~01eL{U z5Zsx=4fGh;9c?-jI{1LI#e%9)kJSGP0MT{;Yk$Lzz$zLiZiP_2V-|QgwL{m#b{C+jf28*6DI@RIG>Bs^rV2%53BKlp9FeAK2xv?iA-{Jljue`aQ1eFrDfk6btzRm)v0d-hZ^Kv0+J2#w8;_gR!A<6*u@32E>gL{m&H z7+!|;s&?{~V_D^~>r;^0qX&($-&u^7bhM+{wJyQ{=mH(mf6Kg`&qy#qVdo>FziPRN z`wyy?k!ZzKwmjMlpe-UjTBhThs)t%tJ)_{vo%?+z$KN)Q1mbE_l4_ZVDmkaCRt6;E zQBV|&nn-k_Gj6I<2jD?7_yG)d^eel$cRDCOOnO;4qFy1N9YYjpFSoFe4~j}niZjA~ zFt+YrMrF%YfAM)loF#4U78N(Qh@8>cOnOA<;IB%zdY>8VW`&*TcYZm(w=)=e34G>e zF1)o+pVEb!cK+Vbu(cl&<%zHRLBIz${(+el?*78EFEr{F4sk*8_G;t6D~g4QGmqcP z5yE`Um&R<)eefr*pytEv>e32`L&_@4Fc~$p{@zH`f6AN@ldfIEDy-N*$Kps7V#V2# z`kn_OohA}vEY5a)oKobUUGt-g-TV-v{lar(L2Tu>r&QGJFZxlcCgTXz-8(@y{(~71 zY#~^b(4&lj4P|vukx*A*h`4eXI0Sn7O%X0n%H|At!Ku!eTTBb=K2^QCm|*5e4c|#d zh>0Dxe?myAYSix}(oafV@OC8D^DB;S%~j}zhos8adLYTkLZb(E0o3V2G>j@yN>P)` zj5SP2!PC{pOKnJHvgia0X_K7d6jV-jyGj*&L0CKkE!gJ*)+dK}6;N-$0e2`*(_e_;|7`nN>x4Tss%MHSDL1TIdSlu2AU zX)9Qs&}vIqABSb)_ryS+v)t2i^22v-9rM{`6W$=!5#;MidL@bzZ&4g^qTA*# z94cv8LI$$Bh6HdSOg|Tmd ze01Wv4>%t4ZKG-6$_q?Ls(1vjy<7q4DvlIA`NoBXlZnJQ8Fc6_W0`gd23&vp#&g(#>usJcbqf5@D{XFw!^ z@jJKr?}+4n!Ub0Kr#x9jto*lVP*44eH+cw`&8oL((MOWx99*UkQ4iahwOEQnCWu2r z*gHnX-^Lb_c!`sMI;WI0tCq+$yEG!ElpT|lkB~= zWGP)P0_z{ZG>0-yF=2VLf9-9Q?Cx0{RP?M=rhdD+u{>-^>j8GNA;`l3t^GP$hpXRp zxLZIQAmLbPj`|oAkP9!DK}uz`n+g$&IFp?%8OcsFvmXs`@|_*n2{N_zXoTvih&1h` zZ4nlX^`n_u8*+_$tU3b_=jNJPC_45_t!M2g_w?!6ZZ0sub?Emve{DaiLJ##Z$a?MC zmqzRevf_l`j~7~|B4@Sw0^ZIkvq*4SI7ClyxJ$t1U(id|eijjuMoyu31l~XhaSYy! zH=^eTZD+&4i zvaCD(fNdc zibnG{jt6`7&M2?4ybfFw`X>WTuqZZ$1^@O zMXGPb579mtf7K4K{;0sxL7{YLMr9(=Y>*Z8X^Bt@0+K0jkf8T~rfC7B7yh7tci5XN z7MeP=yyKV9&u`%*eostRk(>d||<7b1VohYdxJ^d%cTRA6Oj(FiGJ|v)KnsF1p zuj~G=AdWHEY%fg8h_fECq!%8c@j%7XKA~vb9*HoBf4g0z&HNt*on`4Z`dHC^%U{Pb zET^jJN)!^&a$)+5d9zUlz|0T6Z({x&`*o$+?0A3!nm27k_l(y3-FK_BP7P`8G`dLD=V&Zc1IK513;wcvR zSS?+De@l7k@gcRbUJ6o5fjMRGB5zyNiE>^_coMGCNI0o6$!`eq0legB?xNcJy4Q<1 z?%ve5B@M$ilPqyxA^pT0*wC7z)-3`qa~xtxm#}uyaeVZ;F=-KP$42)Iy(3)>5t9;6 z%ud}4L7vhaKXLl?F!eXZY@DhEpGN7i{gTQRe;s$??IvDlZQ34vv-PU_pLQwr7>>Hp zQ&J#A8Ay01`wOF%MPOnIt?*+kx4~}hpp)#VCia=jwnrKQ$4ZlnmH4K9LGY(7-Zv@IGN>s@| zf7=mX7qVHcJe!I}L@{Y`x8pkm-Q6>Dv!p(>GDeW{o=rC7H)W0qq--KI}fcId= zuO~T}A;g{P_j^fA?j_GMX%5aY!Jb4aEO$pGU;j#s*;QWNvFC zZf@lSaQKgf$3l%aS5z}BZ&Ta)b~sWw$?qu2>_oeDBX!?p!V#wh!G#kPq2=IE0d+j2 zBCck;<5tQgjg?KSG}H_FC477zrQQ2(=QDOlXmR=3dpY~1DMuM;<2LLvptt>#f37~8 zM?bfYK5h?kzFzusfO(@0C~EP{P$YNTnY&U%mvJ&t2-F6hkn1>9VwGft``wvRwL-Lx znWMuW{UeV=b+kj6;jm1RD^pPdt|H83yv|7#xR|M>3hdaU-Dl_rZaRK2z^u#c&coWj z6Gmf*J%xa5lg)T)4bmW|FBr|te_DAusJk{GZMcxKM(HXZEqMK&k$JJ7SYaSys+z(q zQ>kTzUQ@67=FuN-F}^>9C&OX-NU$GPWWK=Iup0|mwSpYqm8;||FKi1h*~|x zG>&x{Kh37hIOZ-sR-TP0%ZJATxf`o@N`H{+J#Olr$R{Q$Kw+6T}r7>Tx&;*Z? z{?%{&FuP3EgT@;?gtlKR(?_x(iK}vHl z2CXA}3H5w%$>d$MSK+43pQEROeF;*qH^WV4a1Ca&7XZz3$>R>=9c&0LFa)?E`eYa| zL!OdcR<+$%6k|XWe`BNRcQhB6e4B--+SY?Un{CT_q_4CA?;fZ|?Fe~7^CEn9$(f(j zu&PX@2a~^)Ew)q|=He?~HJ4F=tzVY}KR%G=s!WzX>hYTQO4PnqBB*9h!lKT||v@^jT3`fG^T0)UQW}=QCA%Y4Nk} zmbCS*MwB`_rVBMYM1|WeBvxbg4dKmY#Mdy@dyu$_qN|RzNOX{k!sAQ^x=I8cQ5Q5f z_YS^2sBx%2e}~(I9zh_AMNnERM&Sm<9<)^3jB|e*yV19ivT)`D6IgW*Uy zv8+CGO63R4bDLYhW?#e4AwKS&S&^Ohd*=-3h=$c%e~fUs{@Vf+88+0xbLWP>ymaN-%-7O| zaf5p%Pj=oKiIZodO^zF7a}G@6JqIxqP5^1@f3+mVaJ|^I72enfUgeyQSd~#g z_wwNwZ7aj74+q*qP*X<5z!!n%#^T;q0B84}F5mCj48kudtKX<++pML0GU#S{0(B;h zXcPA~7@pSmo~XtHgw=wP0c=KA!q2e#Cvyo^GQ?68i)E{ikkrv28WHD~w9$76YPbs3 ze`<{g;uQl6%x@53X$WHHYn&%2Jd$93NMkOy*_E5wQm#$Hh7(Jg;o!+evKREtHu5`I z2r{p!R{6T^^|K>#L|xqbl3yFY%gR@}&X(VaJX*zCgHUa6qLU{rmuH6zWH1Dlu8-NQ z;2Ab$GTKWg8cLQFYCF*jJh2LjVT8w8e|>)4p=%ctFV$L)gO6>9+F~YcqtSF&!+FkM^9bXfya&Q?e?>-l0a554mUauH z_DNfspsDE62)o9fywS7Rb=EzcyNB64EWg6@>YK5B&VI);v)R+*I5*$THZDoAf83Ri z_2pqJy%gJpwfbg39RI=*ZAWUHmymxT3>}71mh-5K<7e= zpxgD9Vf>)FlxG4d?OAfc*!dZHPi~j==`Gqt0NL>yuV%ana?5@txP|#Q4&nZ-JakwQ z;teUa8XI-lYh?LvvoFZM*JRGIf6RavU?3ow|Mu*KD8SUv*~;lpX?Aonv~hC$>+D7R zn$4UbV(^!>qn&Via-!m|X@{byU+BoLs*=4Ms!Fq9D@w#wc~R}~^wD}NmfvE6S_F6f zA-8i8>*ZIq4}xK@#yRe$#xFg5zFuBnduUikhmF^IK9C*U6bJf=@tG>Pf7kIHJgpkP z4OP0Nu*|m=?RQ+du%D}YZWr1z)vWC!R3}yx*`b*2 zF%Eu3tDVSzTxY-D-!Whol zqfyB?XcOwtEwV&hF{`>U){s6XZkV8~^RIg?`ApTmn#=Ko==)L*F1!~sh7+lSlO!~y zSswB$cDOoK=}+X*fhA^LBK;A&BsaEx%Yh{pT@wANYxvjHE`DteN~3sy$z2q|_bufS zI&E0<8p+?k;!1&Be`}-`dp06=D_KQOS7%*m&n%Kl*?)AVxU9dz{+&iL?C925e`tgR z0tCeLFKHz8|L*O6D)mbD3nFG!*3SHB#7?l4L>&K}QA`cx7cML$q+sb1suM4_vVqz? z5kRml5thK(u>8w&8S<(#%f0^Y;o}AxC<0FzB^iYIY4L`r8Dh#sb08FL1cx4QU?;&x_PgdOd*!n3JQU!rD(^ zr$R;ie_BO1`P8X%!fc+5+458lRJ|^}M=A3|9`7Lw)!HZ&y*f9H%adF8Eh;Nno$Cq| z9#tRr!dk;j))UlQc^Q&tE!j{@ygTwKWumOHeilNU+n2DdsMCgs?0&Ypn8Y(CrA-9y z(5;AC%$gs|x9^9T&9nUJN?Skf7zQ_!FxjIKmGBX8gP}r`|I=<#8!WB z&)Sy*T8RMvozhoup6d6rt%B>|ZtLJ~7Z{LwN=MT56LQ^=)^tZYvmN^0<^6Lw@Mzz{ zZ5q+-C?%-V2c~eLde%YJ>EnuMrk_)w;NvX(0FrGWGN&Vt|K7{g)?q{68L*1?S^GW0n)VP13=KXh|b^_Qq{)w)?V?8Df%7n^SYg}BJ z|MR&bCM(oshcFZ>JVQu`(pl+*pCyV7Ku(e-d(*5Ny4{Cxoj;I4NLe*7A$56>={YI4 zDWJavglk;vN3CwDS#FGfhR*I~^}1|ye~mf?CQ>YLz=B_-E7zAhqbxUxc`7v;VYCgk z;8`?YHpOEvIw9ZD27;Rbgd!dUk6Hcr61#lw#1hT4Fg5 zmmySD5;AukyFXO%2kDe>zl(LDwMICq$Fq2s?D+JkGws%v2PkBpu3FBS9w8~ z6n_VYX6{a;@eept|6UwQ+5Jb(fBPFY${X@1La3ibbhLUY!a8Dth(6(Qc^j!eIw*-s z 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 N@za9jpx#H8^2gzZ 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 diff --git a/game_web/web_group/target/ROOT/WEB-INF/lib/data_cache-1.0.1.jar b/game_web/web_group/target/ROOT/WEB-INF/lib/data_cache-1.0.1.jar index 81d35ba291341cd34ebec3995a73126b21d8d8b1..d5a95ce03c9023676573e313a36d4871f742a2e1 100644 GIT binary patch delta 1538 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 Ee^$TFcK`qY delta 36122 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 diff --git a/game_web/web_group/target/ROOT/WEB-INF/lib/taurus-core-1.0.1.jar b/game_web/web_group/target/ROOT/WEB-INF/lib/taurus-core-1.0.1.jar index 76435fd137394f8b6740c3054ac48039d0159892..a83e26bafedf0b42178e8026b7315d3a3bb42c45 100644 GIT binary patch delta 4219 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 diff --git a/game_web/web_group/target/ROOT/WEB-INF/lib/taurus-permanent-1.0.1.jar b/game_web/web_group/target/ROOT/WEB-INF/lib/taurus-permanent-1.0.1.jar index dfece0f6e60b10c2ef63166d1c6d682cdd4f7b0d..149a45ed4e6ef470c0f683593e54475ab4a52455 100644 GIT binary patch delta 3979 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 s7WS^$4adp~nX+U4YXZ>1CC zU%gIV1ljX^jW$Di}C0xNUO~<99Y>elSNE7czgdP#P05 zUs+Uz5t$z-mcb!{Fi&yo9kygf28Ix($@vNjo8QXip{Pz(5J54mS?Q4wvT6CIRVeB| zo5iyt%g5L}W@d-j#=7~P!)r#QU_Lrm!`uuQ%vO`%I9a)Q>u8vC?hkuUx6Ldwzoj} zUrLiFDk);hS-DFwJu{umXf852%Ux6r;eHc7sV-es28J!bSeJtb5Cg-K#w>H7as_R4 z4z>% delta 1255 zcmaDfiE-y-M!o=VW)?065U8FoCwd~EtT2ej!B7R{&Cr;wSPbNKPqZ_x*YP@cLdRRz ziG%&glCUXa+6PoBcFyrKF7_&!tF=}{Cb-D>vr)Hqmyq|TMxk@AD?3$JY6`4uI`X6^ zg!TTBO;>DKlWmP{lRJ)y#IB!`Ga**2itS_DGPgZ3dtw+6ZUET|atjQw02#^ox%vU# zJTPa1luW#-#151JF()%IsDW&!PNC2wD9X(<&7873T4*$npFV&lmR88s%`dGgfL4e_{;~5|m63Gao(RFY`lmkhSj(3y!UBuxjK-Wde zPMi^9MoD66QE9P$d1?|c&A^ORHb{03F2yt@=rxB^gAW^%YYFS7bPpiHR}P)1rzFF7Z%xES4+lXtsI zF(yvF=B|aTjmtxd>8aUdH4il;w;%Xo!nBE*f#D!9BxOV4L6!k^umBt456g diff --git a/game_web/web_group/target/ROOT/config/taurus-core.xml b/game_web/web_group/target/ROOT/config/taurus-core.xml index 49049a5..6b657ff 100644 --- a/game_web/web_group/target/ROOT/config/taurus-core.xml +++ b/game_web/web_group/target/ROOT/config/taurus-core.xml @@ -1,99 +1,100 @@ - log4j.properties - + log4j.properties + - database - com.taurus.core.plugin.database.DataBasePlugin - + database + com.taurus.core.plugin.database.DataBasePlugin + - - 100 - - 5 - - 180000 - - select 1 - - 10000 - - 60000 - - - - false - true - utf-8 - - UTC - - true - - 250 - - 2048 - + + 100 + + 10 + + 180000 + + select 1 + + 10000 + + 60000 + + + + false + true + utf-8 + + UTC + + true + + 250 + + 2048 + - - + + - db1 + db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://192.168.0.11:6060/wb_game - proto_ff - 37du_game - + jdbc:mysql://8.138.242.190:8060/wb_game + root + 6KYnXJjGhxNceF8e + - redis - com.taurus.core.plugin.redis.RedisPlugin - + redis + com.taurus.core.plugin.redis.RedisPlugin + - - 80 - - 8 - - 2 - - -1 - - true - - true - - true - - 100 - - 60000 - - 30000 - - 1800000 - - true + + 80 + + 20 + + 5 + + -1 + + true + + true + + true + + 100 + + 60000 + + 30000 + + 1800000 + + true - + - - - - - - - - + + + + + + + + + - + \ No newline at end of file diff --git a/game_web/web_group/target/maven-archiver/pom.properties b/game_web/web_group/target/maven-archiver/pom.properties index 5d833b2..16e7c58 100644 --- a/game_web/web_group/target/maven-archiver/pom.properties +++ b/game_web/web_group/target/maven-archiver/pom.properties @@ -1,5 +1,3 @@ -#Generated by Maven -#Thu Jan 01 07:09:58 CST 2026 -version=1.0.0 -groupId=com.group artifactId=web_group +groupId=com.group +version=1.0.0 diff --git a/game_web/web_group/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/game_web/web_group/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index ed4cd9b..18840c3 100644 --- a/game_web/web_group/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/game_web/web_group/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,11 +1,11 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\job\UpdatePlayRoomJob.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupPublisherService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupLogService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupLogController.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupRoomController.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\Protocol.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\WebInterceptor.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupRoomService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupController.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\MainServer.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupController.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupLogController.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\WebInterceptor.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\MainServer.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\Protocol.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\controller\GroupRoomController.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\job\UpdatePlayRoomJob.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupRoomService.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupPublisherService.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupService.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\main\java\com\group\service\GroupLogService.java diff --git a/game_web/web_group/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/game_web/web_group/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 1fb903a..a11b0a2 100644 --- a/game_web/web_group/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/game_web/web_group/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -1,2 +1,2 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\test\java\web_group\DataClearUtils.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\game_web\web_group\src\test\java\web_group\Main.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\test\java\web_group\Main.java +D:\robotpro\robot_ceshi\xtserver_anchou\game_web\web_group\src\test\java\web_group\DataClearUtils.java diff --git a/game_web/web_group/target/test-classes/web_group/Main.class b/game_web/web_group/target/test-classes/web_group/Main.class index 231df9763f9d90f6da7406210ff3ea01b9154c81..087f677f1f16e2598f1d1ba908e85e4cb7e71171 100644 GIT binary patch delta 14 VcmeBY>1Ww+g^?-t%;al~mH;S`1$qDg delta 14 VcmeBY>1Ww+g^@{q;^b?LmH;L81pxp6 diff --git a/game_web/web_group/web_group.iml b/game_web/web_group/web_group.iml deleted file mode 100644 index 133d9ea..0000000 --- a/game_web/web_group/web_group.iml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/game_web/web_login20/.idea/artifacts/web_login_war.xml b/game_web/web_login20/.idea/artifacts/web_login_war.xml deleted file mode 100644 index 3504ab7..0000000 --- a/game_web/web_login20/.idea/artifacts/web_login_war.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - $PROJECT_DIR$/target - - - web_login - war - - - - - - - \ No newline at end of file diff --git a/game_web/web_login20/.idea/artifacts/web_login_war_exploded.xml b/game_web/web_login20/.idea/artifacts/web_login_war_exploded.xml deleted file mode 100644 index 947083c..0000000 --- a/game_web/web_login20/.idea/artifacts/web_login_war_exploded.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - $PROJECT_DIR$/target/ROOT - - - true - web_login - war - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/game_web/web_login20/.idea/compiler.xml b/game_web/web_login20/.idea/compiler.xml index d0df4bb..27d9836 100644 --- a/game_web/web_login20/.idea/compiler.xml +++ b/game_web/web_login20/.idea/compiler.xml @@ -9,8 +9,5 @@ - - - \ No newline at end of file diff --git a/game_web/web_login20/.idea/encodings.xml b/game_web/web_login20/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/game_web/web_login20/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/game_web/web_login20/.idea/jarRepositories.xml b/game_web/web_login20/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/game_web/web_login20/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/game_web/web_login20/.idea/misc.xml b/game_web/web_login20/.idea/misc.xml index 0adbe1d..6a0cd8c 100644 --- a/game_web/web_login20/.idea/misc.xml +++ b/game_web/web_login20/.idea/misc.xml @@ -1,5 +1,6 @@ + diff --git a/game_web/web_login20/.idea/vcs.xml b/game_web/web_login20/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/game_web/web_login20/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/game_web/web_login20/.idea/workspace.xml b/game_web/web_login20/.idea/workspace.xml index 01d7704..acf5971 100644 --- a/game_web/web_login20/.idea/workspace.xml +++ b/game_web/web_login20/.idea/workspace.xml @@ -4,23 +4,123 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + @@ -33,6 +133,7 @@ + diff --git a/game_web/web_login20/src/main/webapp/logs/web_main.log b/game_web/web_login20/src/main/webapp/logs/web_main.log new file mode 100644 index 0000000..e69de29 diff --git a/game_web/web_login20/target/classes/com/mjlogin/MainServer$1.class b/game_web/web_login20/target/classes/com/mjlogin/MainServer$1.class index f8db980c1ff349a101072362d6b7894dee949982..dc3792fa7f1092d2dda5c71754096032df582e5f 100644 GIT binary patch delta 327 zcmY+8y-ve06oro+6Vu>ANFbq?$$v`S3rapt!op)eB zAO;3TCT3oOH$a>;1HzWCeeeCw@%>a^s`>Hr`Uc<#jS3W2Jj@{WP{XQ5U1LpS-F7eS z`@S*fS(e_O4U;@i?RU!+aCUaPlVfohZWvS$7--CDY#MAKu+@4f;180!q%%yie&^zP zkoHFQG!~KdqvpTf)qOrnZvcvEEy4z{OGresQ|q8w5pv4rJ9%8z0!@Z}Lx Hyt#e>yhkbz delta 322 zcmY+8%SyvQ7=^z{#>U2}jknaKURr2D>ms6k16OWT5ZuQS3Z-^oLcx{K5VH3jL_~4n z1GsYChY|kUy$Jg6C(5LNS6)n{a9JIn4#nU(%$CF`nemzPCnM0*G zQ;ocH5mr&u3=WGfHg!W4Phs!vU**|h{?zWeG?1Fje>InPX_nj=!nxTR4)WQt-c|T{ zLPOFIPn8h4NLd6*sXLX#zD>}|&UdIKzs=c_;lFsWK zmv#8Dq!1u|92Ygbft0*|Q$?C%Sw}xk>&PIh!s1xbF_A$|#TAacidBxcR1`RhGR0O= z;<(CS#BJLuM+@mn#j0#1z6mjSPo0~O#!?Hh`P5u2$>5&K+xhA=gL8Cjfx#6mWi63l zW8#tPm@C0?O?Z_vDubhFF${`FO1}v40S|*Zl_@k+MUf8<7>M8r20d3UtzC_zvda;U zvVjV!8{U1F=;FGyoXV8!m3)qB$XYAuwL&$OP3MbL>6(FcT<546xPiAh-Z5|!w+xJ8 ztesi5uC0{|MB2n(w3ZEwBg`-<{&Mz+Z(W*Lb(&sT#JdKL;3z}?hOakxI3h!Jj@t(A z;5`HH;{yh5rBu#XsdcL?mXv^><3j@<;bW2@oyjl^iQDdOp}RW>?-P8=pychWRTH<| z!?NvSzL2k`%QwV*cSt9}%B50KDkGErc6&SqKEvk>UN;I9hVu`bklj2Lqka*}A>1OcnX2k8Pm7|gs=P)PQ z(fHVcc<4MR{%{6Gm+Od#yJ{>zi~(^^Ij+fOvRQ^1@jL4h)9#3v<->IxqFoEoekstT zx@2imNV#!RHaZ9JIQa|{&6q;|%oTg&B8{moX z7SylMvp2Ri1MLCyR>)%-^y~q=O{sJT^#Md_zB8oc%Xy!qFsR@qPZr0# z)^N%Sj#KL{-(_=E#z}@TemvO4!z_AG#R;TETc=5lq1i-Mbbm%85mXsx`2{I@RK*O= ziI6#l=+ONCk7Y8E4bbpt`7VWU9v5X?;GMxIiT}nHBpF41Pl|F?)p-!Yf*M;h+nF25-c@O59$7K1ix+oqE)8?~BQLm$Z{QP%-dj9w6(LgM8J z9fXFoAHY7cDbMw_k=?P!4pWW-9s4OFLJ>!37fV&{qf39{KA!rXEFYru-wtVuwodpd zA%t!`?OuUW=vjII52?J5{42?A9MpSv(66`YLro;-Q#%;@fi}dg>p%-sp$mP}D zVnM!~%XuEJxoy8rRtMNWNWv$B$&?@(coTWAfpY{b8qohE8YWsqbSnBSd0R@TZp2}P z>5CB}bi;5{ylP>(ev5=<^fR#P0dIQ1W2s#fa@#PQSWD?;-EQLQa!Rl38?D2p{&wr| zj{crFcmv?sP|sGYn5Z@8)e@&$xb4<@|Irju6d?x59#2ou0j6EPTICFHD diff --git a/game_web/web_login20/target/classes/com/mjlogin/Protocol.class b/game_web/web_login20/target/classes/com/mjlogin/Protocol.class index d5e31c00c0737980dfc7bd36306886ce33e0a8b3..9642d73d57f974a7a432258d63cc5ec6531908ec 100644 GIT binary patch literal 1609 zcmZvc+ji4N6o&VNgeZ<3LO6w%mQrXrwYUd*gaWdx$RdhlWIN#A%u-}wPhv~1EYbS0 zdeyah(Ff>5b@d-vhRJGgX6gI)VfNm$?Z5x|^DiQLNIzHT3_V?^XX~Uhs`{p7ce>p1 zEZb$Y;~WQXg8Dd!hxJaDig@^lQO!u=Sr)|EVKB}kjT($9M$0tzd9P+YBJh<(X-)Lq}Rw~bg|v?T$8u;PUofPHI&5cK1-&KBMhY z?{(g)4sy#xigdteW6`SRp;Jt#B0XHMYa7V#fjceTH@T%BfZL3=qr zqjQdkBR8KMMQJxU8bjG}k}wz_2C0x-imTa3%utaNCX@Q)c$^GHTyLjImW0U|i&g0) zc^XE0LT0Ef4G-iBR_R;%4%_m7k$Aj!Tk0JhM`4E6(r74V880qD>Tnc=Cp^!^0NWX+ zQIJLaH|#T?=P@4z30nUp7jP*9wx**bj`;M~rLegWO0y;gOGE8Q!~>bBaKQ2nql~|a zQt?`ZK_-%zhsBU~^65a{Ivoe|DCHu4jZ3#nF`vDaYBFBojYa9h1eI5$Elx5KVnUVK zC`cnd3?_grX;}zk^o=H^kOuLI18mH#G|8tJV4)^?JUAuq&KAyv>Wks%T|`wzOvG4Z zK{_uJEU_{7lVoC}u)<4r)(FBA%(9$t3Nv=-I1w?I-*kgk@OMMBOIK-?)(9H~TA_8Y zrtk*1qVOiTs&EawrSLiMw!-JZI|^R_UsU)K__D%Rz`F`x1;3~8``~K|e*pea;p^a! z6utreSmB%CTMB;y{#4=H;5!Q61>aNnKKL_*KLQ&e3MIWFK)zyDw878Z}nWb;$-v{lzXa4@@&%cQ10sXv5YmD~7WLlq|Op=j^>+Lkj zk}#QU(mJEvli*cQp9Jx!?j4^*VaBNHo0i?_a>ui5m(eBXjii&MA|5?tR5Oxzo&|B% z4<>n}(H6|oXe8ztFM=?t7%kH{`oUP2Sc!o#&q4T7w2IkDIp{X=1o?P;1z3Q)XQ_(&$~(;#kB(nQ!5W z(G|<=^1kWY2ezSiZO`R~*EBV{iK9`J@mEnQUWzctL=y8b8AhmauicdOXgm7A^ttUG zpd7ccpU;M}9J5KVh*B=%m#D^WDeiS%OFzbLDb44vg*BOoqPmA%Wde$1YuP2sLz6yZ zw6$!~C_#@Z(%SX9wt?I~2TRj9$wY{RE1j0^o7~cmaQGE?J`U1|kAf)VP zd4vfsOp-hvp0T;nITOXVt(F?=38Ve_GFD;di_!Q^z^V**WIJ|O_Xip^Fyk`HR7^w` zq>J(&Rs#78zULjuc{j_1R?^18Pm-yPsun(Fn;W`us8Or*DI44f!cz=nc{QXfjSjI< zUWpVQ(4nWE?G|w~!sXmLNkq(-N9P}jSY(eGox5|l&uHDiXjSMOb*ki1o6!YF#F3j% zkE66398cufIY}5y`avormz(R^Sj_Qn&i}m`xcZe&lBZ#GAf$)d>M^-59|^iih>mw> zpRUseod<1#)<^?a6y65c6y5>vDtr-qS>ZkKRfVsCuPgi(=!U}YfZtR2eeeeg-vWQA z@JHY~3f~2PqVT8S`wG{=Unu+~_<_P-gTGbyJMa$*KLr1%@MG{#3hQ7);U@S%VGC?4 z{1ogce1ys~*>$YX(1CivL>u@1ApiHGC0(qtL4=0&uvUxj4eHZ#5Th4Z*J$uBqo`G$ diff --git a/game_web/web_login20/target/classes/com/mjlogin/WebInterceptor.class b/game_web/web_login20/target/classes/com/mjlogin/WebInterceptor.class index 098cba74444d4c1a33b280efacb26204d84be4a4..30e9d6eb918b59c2aab22b5614a579b56b6d04e7 100644 GIT binary patch delta 1071 zcmY+D%TpXx6vlsdx_fTZ^u%EZm_b1vK^XFY#5~9lH4ib48lnO7@_{qZOa{ozglfCk}9jLY%CX9B&mX^RmPo`Yj^$$x^S!I>-1m=R`)&U+;h)&9$(-7F8xz_ z?uWm=`UW_}vPT=wYM%3Wo)gWSXG@` zzBA_DC@xlJi&3CRO-99;g|o%_RI#)eNJE;-nk$<9(y8W6g*X1*Oi+&`Q>b~%{OR<$ zK2PwZB5STY*|Y$B-sT<6w9f(FT}^ck_!KGm%uo`1d8xKsKQKL88qv)91k7p5K3A!j z1*^;4v^q}43FkEnK8sWo_Hr03`COywQ==kn_|&~WB4`wT&1W0RUhuv;|P4tVu-<+{}v~)aJ$XzgxtlpFiTnQ&?(fGA`^uE#d zDNms*;pX-OyJx4OWvh=uH44hXlKI~5TcHO>u85*tR+h)v)zHZ0=#Zsi(nWU4Z5kG> zL_0$psC!~0=n|Q1IDMWH+usbJThhWu^wK9$0#^62XcFIpz2B0^+k4irzQk559C6wl z`@=Op&D!fE^T}B0yw11}Y04(o@owXPP4i`EgVdv}e#nkBPGpk}J-QjCGmov4&bwK` zw5)9pcjFA1?HNAbb}ZXWIhfVXeln6SSI(`shkdhTFr(?B^3k z_(HDWeGWG$n8V`=yXEP}6_4R*v63QhG9Z=~L(0(uI3rdA3Qi2tb3-^nE0-=z96 Pf!I&!s(BJpIr zX*wpt#YdtCFX{zQ6ZK}IClhb}5{*%-N8%%y?yByt`l{-ynlGjAOM5^3c=ZOr7F^+o zFjS`9$;9M%&doac#A!R#pAT#=Z5IO9<4_n%$E|5Ak+bsI#Ie-4oenr+;zqRb&RCDG zBZ}n)iecP&xUfv`yDI%0H}7+-7C)jDQI1M+FH%*kqY5<~)eP0*0jpLG)MBkzsq|>Y zSce9VdNH8XuQjk98yK`{E9Ydaz-EXxHTUZ<(PW?*En-?}XqU$}0~^u8P?WWUVRypL z`x+7qde(EN3Z0{wRELgEZ06WRsjd*UYKcB*XB^+4vb)4bWsjy~D|$G#ExpGnr6jhC zPPLAb-YK+bO*h9bhEt<{nJFrKVzL!C1>Tf=!V;}Z&^obF5 z-9`fku$}U8{G)ErH(3a-Y3L`zDc|;Fhr~vUvsSuCV^;;ywF$2e?D|h_R zPsbpJIfnjg#8BWl`K*DHI3+%-buAjs5LIp=&~X;$InFVZ{cW4RVz#YNNOm zGV>f3QpAY7OCv*QF+7Eh%fwF^?$ghs5qq_`jV#9KZ3Aw>A&t{iG+>-GjiOcJOsGvH p38)R~Pnu+ngK<=G*@XZA diff --git a/game_web/web_login20/target/classes/com/mjlogin/service/AccountService.class b/game_web/web_login20/target/classes/com/mjlogin/service/AccountService.class index 5174c79f05e17ebf65162af40da437eca3036284..e8cff24c2639ea358694b7939bf9e4960df4b0b0 100644 GIT binary patch literal 33834 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 literal 33943 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 B{SE*C delta 1353 zcmY*Y-BTM?6#w01H#gaAE2I$#6lf?2Nx(p@9|fj}P!$TaT4=ReU=y~mnC!x4Q>az( zd#oR|czxeW<8_qmP^@HGnXB9Y|nKH1=HQQK9md(xe)GQg7jBLTM7qVwAmprqmBa0q}+I-n{P1~EY zispn>C|D)GxG|aD5gi<1mHI@hqb7<+@i@n0Vnt2%=r{(ALCqIT!wsXKK{w`$mOX1b zo|QM%o$Assh#`(A#3AJ%CH5qS#SQgHa}+1=G{;j6`~Aeqo>j<>TP07&GZ+;=sBNuL zoWumjI74g?GU}PG;W@63Nu2sL)ZEPR?Ej1NT+3e2a0b&HQ!e{gP}1^ zR`G(4^LSBQ4IS;0Q7-71!7Kw`G)j}^n&)@myv*Ftk*k*JluYq6ONqOzNqo*4g~PhV zpX~IgLp1L7c52aeR*hVN=#DIy-lX3Q;_$>;-dy%9$1ZVDhyP>o?~S+;xL6|-zappS zRU&hDUYa}lH6r769gR2`#v5|1e7CbimKViac!%R{hL(++iRh`^l9{I_zKi!n10M-; zyf5wr8#L+R105gYBQe8|g}G~%MhwpozXy`*NYZ7HC=NiA^GGL65>Ha0JwksJlm0R! z<>D3Sn}~fy#{lBAYb1gD$+V7ksRco4imQfMlG0R7-^BxaW+7j>e!#cUcM(XSfskQY zENLh#%aUK2)Jm+Wf|f0`pR6Er2fbz-4}bOrrtcuOjYk+ryNTX(tS=JBz!r{=XSOlI zFnJ42-P;&r_ztHhx+-|CPa%_pvW@2h=-y7@C59V2zubb}r>3_smr%czf-tu!g9zs6 zldXu0AHyx{BlHHxsAW@V!3DI@e6-^tJwS_O5uJW5X+lS^h&<-WvIpHT3Bxc##4eCN zKpr%*SR&lZgpjrGq6%~>lBN~P4*H;Q403uZoTe0s9csrMBNb?~!>GkFxd~#$PmjTc zN2eNcQKk@=N?66(C@%Zl%@9t~(on%G;}yJiE)!e#8~0`q>0o9HSF5~;n~}zLNn+hD UzDkHf{~uGrlE`ax8^9-j0~vw_V*mgE diff --git a/game_web/web_login20/target/classes/com/mjlogin/service/MilitaryService.class b/game_web/web_login20/target/classes/com/mjlogin/service/MilitaryService.class index 7da03a02af4657f98415318778362919670adc5e..13b6639c9d907d06ec8b19044118f7a386c74683 100644 GIT binary patch literal 4792 zcma)9>wgqi8Ga^vncdk5m*qMw$Z`n;0$pf9*NNCFtCrn9?4GGVhDW@dq) zwY3(DilTyAZ?vTryi_aNh6JRjtzuiP_glUF6Mm@uP<+mr-6SO&%I}xVoO9+q?|I(m zea?H%zV^`5YWM^m({K!*6ki^XAf@3rJ|#Mz*61#MYZ{i}>k(wd>~E;} zriwEP!W-?p?bRy?)GpnlAh@NFwG>Qlw)0j?u`g{o9cDVmk$7_v2)f>QgXZ&iBls zQ*@J=f@3AEyk~m@$)=9hbgz~1I9GM7OxFQxKp^Qg51GlFneR@vdybv&=I1~m-K#*c z`QM}<(w{TE{RM}jPNEx&eATKw#B+YH8_qr zKzqHf#FftqV|9H9)$N{{Ik3a*mxRllJ*na;6;G=;tKu0I-%_A$JCd>bJ)(D2JgdNH zBNAfWW4ktU)sW8@JX3yFuwWb*r%?1PmjMWi`z-+{bjZvV8LG~Fb(Nu!RSw$>*$QwM zC<ltEHCO|Mb$vY7OWieKpXC9diC z6<$^GnvT2ix{hDtH`I-eH?T^@Z-u+xDX1<}-z6lgtQ@qG#ul+Z?Chi0Yu@ zkNA^)XuwtWkda{oPo!b6Lxwu0&FF{271I@mG=9 zzv1uPivnn=dK|XW$-P#3WJd@Uys6_K_@{z}w@{_Hdv5TyrI7cWLM|uPACoyBnSyy^ z%qx|ylEaFXLc#kcoGnWOCr?ys#x71v6`##!^wT;M}k{ zJxmt<^%a)gHwH--6(YJxvdd@G+#8oHozZ2tvAlJ-Dern_KEp`nSBT_Y z6BtC$wU5$NRQBE8{_=)eToK-A7Dw2fhy#Dew26aV!McjxZVaWwu|HFa?=?lB30K@7Lz!GbD0y6EC@0_FFI4bN1Ts=zqWwj$tgkf{GC46MU$p{}?(*u^ zX1V>m9uZhgZPUcF%A1+f!e)OzCn{J`Vcqe&y>vuTHW9B-mU6I%DX*--N*Sr3@gQX) zVjvG=w#bqSkSaLbgZcb@kmO|z2tpC}AwKV9FUhyUcWBu~C>PkM!d-lZ<={;I!U1&O z0Bf+8y{WuBtU^FcuCfrq6psC8*&wQ#`3US7LNFf6)(;`PHdr?VH5H0S!dDRO3>cvo zpba6`-Wi-LU!fU6@g9Pn3J;;$2oGXXN*%)FRK!q+F-5@{^e>N39Y(wgsc3xK5T*}e zMoJ5;jm?OaOwMA1q0Wd6VM;a2)uz=(zFsnu8iF#bRvay8%mZKWed)BOm1Nt}N>4Z3P};MvjyJQ_RL0 zQu+)jJx9Wy=eHM0@+GX}N_XQGzONz0>)Hn1bT;DO*d)_(mee1o?{!$u6rJLlDOyz1 z*Hl`q$0QuYR@&Ah#x*mzhhL*yxf7d-NfT)+r8I;$(a5hnW_h97!nsxS@djttGto2g zDz>o|}^McNT;EhUZU8+RW>7holtZYEh<`R zrzk3R$!41h{&B3G5_|`%`O!Cd3z4@Gx=%&N|LA2my$IFr!Ctneu=N2V>~u-zz9u|C ztRE^%QhA-|bXuJgYHY5HC!`!G%gHUiG}i{>^FvaQ%c;as35J9OLqdXKBV1D7j=Hk? zR3jXa8Y}B7G9pI`hQgw5XQ#9kh9(6jWFw^&lPx1ArKK8be9nrpvec5YdZ~nCM0^a7 z%eSwrHcaPO1EXnVCbuHa9Nb3sSCRh>GAITbP+)n z5uKL#4iMJ~sg)qn6{Rjhv^XGj5vEmKszH@%s6*9t0@S1${A{;T57dCK1R(}+pyREZ zCH}#3;>~j6@irwACgcZ7iC^F+zAnB{Hdf=2Kf zsxM<%=M>{2>SVS;Mkv1A2o7U~ECiGW3jw$xM15Q)H;~EnWJpOCvtW^`{iLv)RP-|R z10+9(edv?4*ZbH;=-fL(XA9Dj&RI-phOGc?meAt{#?w^VNFhnxY$(_1JT!(nveim7 Q6K)X8=Sd+lQQ5oy4>!o?-v9sr literal 4819 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 diff --git a/game_web/web_login20/target/classes/com/mjlogin/service/RoomService.class b/game_web/web_login20/target/classes/com/mjlogin/service/RoomService.class index d65f3d691eafc050c16e3efdd02c70a4e0596473..ea4897a3e607f68ab4beae5a9abe006680d85059 100644 GIT binary patch literal 11032 zcmbta349dg+5bN?yP4U|gd`I-WCF;cC@94Q-WbB5+f|8gbWFXVMwuhSf-SOWsH=DrA*2V zu??vRqeRA<5-FBS85hPOQWX|QsuiK}rc6-X6GL*4Ofqq^`j~9ud+K|NAydPcAexEq ztM|d`afm6?)ceq4IZUP-G9yGXHKxoA%Pgr4%O|8RB(vr4u*{Jo!g8b>Wk`J(v*c() z=BmzP42haD&y-^opU0Up-<0E(94DwpgDDHbvQQQUDL4Q0SJm3ZhAau=IC3IO)xOJ2 zX*6-8Da#crCz{e^$_i6fn)tIRt4ujbv464>b+w6?l}yd1tWob%Oj&Ek-oUP*j@v0NZuD3%N5BK7#9 ziT4fpk}}N2hFl`hlc^5D#HO}XS6w#No9@ljwWZSWy54LeS=W^6=!mE135t$QbSJX& zIeq$!wSvIHRC`=d+LY*yuk7vG5Kpg(ZAh}mZc4Sql51n>g!=Y71KG|*Mli+QqiYj4 zOmx>};^{4kws_s@RI01lYjdA)TRI-g##N`FI33UQCbO-{L?$bUG;NA)iFtfAq|>qO zP3%^zd9wtvTo7vOO}DluVqGbLkxI6EglunVGS=Nu*PKl!x;wbe%*2!NwrsqeD^Dev zj#yW`QGGNDw2lpeDwp5(ST?RIK~j^NbVDCc5G)5=m+=ztGh{Q_7X!NORSS7^#*PP-O=hHKsuoaUwleWdCXwoP$(`kqE7}xqPh@5b#y6!^tFA4XAc;(! z+h4a_^^r&*nQGfCm_A~=o@B3b9&hbxHJc8%nJX%XI^Oo4obw%4AY9&UjxEr)tB(03 zaY(^TrQE_vzSpQ}M-@z?wnmv%K)hgGNpm*VwwWv3s9+2d^9;GvkS`Of4fzUT(~z$k z@-)DfCWr+TyTOkG2p znsH)$J2?+-i6wg(q{Uv4wJHZ-9I!V*FOTblRuPQp>D`b_v@K61y1nRWnLbjW|4Gk` z5j^FcB_9z*t+5XF3arkaRwZ1fHIrp%1yVh6I!>UYM}PeB3C?P)ohkpTU)0%gk*?o%s6)J3P8Z2Nl<&f~mN(XI1yA zjT`-b|BL!^X}j#0J;_*hV=Aq*xGAqMp^As#>DKs$x^?jld0WyHKA5@jIN0x|=JUwD zBIcXNXzhq+n-$zFo>~KcN8K!dLM% zOTHmjT5^?KO`mryaCmF`hS`RE(~@t=w+*?*l56EU!J)&`)aZafqVgRJ56JcOA!RQ{ znI${q21CAU$&Ip;08~I}xPb)Y)TpaYSK7ttbczaVk1N7A(Up|CS`+PzUrTP5?^*JF zxy6tlSaPe}X5n9WM@5;N9aXh#tuvFl${p7k9)X}o6`ys(}LbavOS)* z>yuf>ld?Emta_p+UKjjFP3^ZUs6SRR^_lDx=&>*|MHfPUn;iixd?*>kmKOlHbU0 zE%}{1YsquiK~ieakmoIVL4MEGE?g+?Uz9%(7z*6Zt+RYgT;t{@L;h&VOLCL)7luN} zbF=P^DNA0KKQT8@Y`+}v^!$qa*^*b~HB0`YqUd#bgWS0RWXYTKGI>khw&bt!m?eLc zzgzMT`KKZOvg94P-jaXIyO!*e_f!?4U{)v0a)W&Q9X{KV_h~Bp29)pvxrK$wpxN`V zWyyzX?~m{vgWr<<8q3@(EKRtDrfIrhl9Ksj>OM;gXhG(;0@bL9BtT`;sbo@F(IxRQ z#T8c{u%2LXkdNjeg{xQtBb}?A03`K=cHIV)}=6)QwsD_=rRR`<<#L*M#3V^+nb?_&mAS3 zkKAI&`h~H!&N%bH$M53KBJh)Ww~V8&llKE!h4f~R!pg@iPzMhlKUk{=I=RW{qKr&; zqpEm>Ke@*Bkn9wmd}yddW@Re7xT`12x+5|Qr!FJY8x>bYWQRyBIBc|e1uPBL_GY3x zyVfhmC=-tyRe2w6Q|fk48@@^nl3(iL(|GQ8piJ-imVek_nK~*f!~MiZp8{7>X)7B` zbZ1yIQnFYN3o&9t?Wp7i(ZExkpS@_?35wGL51ZLkE^X+pEe|cE@0W*#1o9PQVcs5o zP^D*Vjip&P4zX8`8V%(xcGJ42K4vx-f>M^IPDkjLx1;kx%H`-egozXnUN zf$$ik}cvuck zZ}k3@4+lHDTtgf^irni*Sdyw3L^uB=8c6q~SOE;NWL|M2_~(wvp59ES;D5Jc;Ssj5 z2-%*=##x7#tI}4LDg}pM!#($`+DN>gzP!+>{FAWW(>okZe61D8o%5oRUBiN7l!?QG zqjIQ;22nw8j}v-^cyCUF3TCpYBVP-Q~+hF?E4> z{>~$NMp2>Ba8hII+Qq8{2OR)n^1xKg3ya2X9>u!bn2x3%IKK_vn^-i^DcOx4L!+bY zC|puw2V$ntE4LKBwYR&-9p)B!7VAe-%mL)eL#GNND?_kc9nbWzvZQd+rZ@h_hJBdgH56-a z?EwZpPmTo3TaeC0a0 z?{LL2KeeUttIO5$r?JN{I$`!DyLTdoRpr zzzOsrw61oh9qvPMH0T8TVbvE!imrmS3neW@_oDQ{S$5d~$~E-Ct~Vk^KPsYTtz-6M zY&7JA_M$}1Ec2&E22iOX8g|UPF|NMY3ENcza5P+na43! zL4BAMvHCFCo}yaCZ1rL401no$8;3+ooRYm5dncyZhxXwxwRu3XIkO+r@5YS!F-{3N zy#}Y(&U9P-sEL+3rF%Vz+^J5f-iMjHF{=-?N0(KWg)Y0wm%>n#oKk8fH*A+}h>VFC zE~!fULS64iU9A%e-jCTWx_x+aOTeDf+=nBgrS_3jv3*n@>Z4_TJK)Z8$~fWZbvg0o zQYfd44+<46@5eD?5$)>7u~B;$j-vwRM=P8P`*??1KS9Sjwi{;Vn+u#!zP-?==-7Q& zWH0t8=0}&UV{#$8Wr{`Cp>_Y1bHz}&QUc+V{f(HoS(TSze9z; z#y&;)nv$Ak8636O=Em3M#_dlI({zh{sz8D)n~)CV|2Xgw-1X z1v0W4YuKKJAZm$DpFjoCs1kFCSx4Y79EsUD3P+Qk{rKLK0yHf+;V*sgEGXZ6qF zZ2cmfqkkRe=~v?O`VO40-+~MDd+-JQK3u5p#YOtF_@e$czNEi{OZ4|~X+ZGhKoDP{ zCNBw;@;kzBhu;&3>jZ2mLN#SwNi4h?rId6IHS;Z$QO*i{n=Ko&^*y)-*HZIG>kr~O ze1}7T|<+(bK_tM{r~OBCZ~eFd-4b}&Ia zqfh4j)*atW$un&{>Yx6L6l=c2nwN5SK|37!P;4Y6Fcmmju zE(C`y1eO^1#eQnGYQzZH9rDMCib&BYMDR<_3{X$!<4Ly4*m{b(dOCw&;h9GK8jiZk zV~T84cDt!LkxB zcP&%7E7jZ*v{y8@6xpkrTMTU#`EYNR@@_Ehm&mLRAa6;;mBeZ2g#sc{M5`V-)1NRmsWj{-Hcfs!G6J zP^{kBod_z5?gBGn`JYb6%!%U>9iwWVQbl`~6DrD$Ma!Hrih4CloHBc9AGYL#4ttvt z%{{zU6ZfFBRwezdeb{z2ifh&OW7WWr`ia)D7pQ5ct*foE!%i@lG0L5CW{jXcS0&x; zUIHk$QxR)`2mq&4Wel5hHafPKG0N=~kz#j{+m0+&Dmb^(smLobM{$!=k=K>i7b+VR zc&uI@amIT7q~2M6hRO!ztkmnrIhFo6-&uZ^+h;|_xr{_2*Wg@!|5t=XqT)JKM)rLb zRdL|cPL*#PzG<5P+2g!i0{)Cjz!8<%-LkOAOVv@w{w(V*$Fa}u!#UCFqWbYpwa)_I zS$>w=XGg|+Tb4(whG)X6+oKbP_f2?^!Ds19^%e$Ri@sjH{p7d+C$W7Qq4#paz&B9J zy1R;yelS6O20{D?LU}zwd_IA&fe^l!kbN~ldnW<=Ha-Uk(z^-Ij}e%kA~gSnV7w2v zO8|F?iMu6&KADJnwcu3C2kL7E4SZ=^0aw{H{ zUBs}*@R&S}$K|(pLSDiz=b}L@d?!l`}ps#6<;4j)Q@VfQ_-q7B~n|c-A z(htSk`V9P4KOBG4=i(pwLcF6d#k+bF_UWtfp1zjfE&M){-y8Y83Gchfa4sfM#>M!Z zo0OJNf6r25rIcv`o@1+wyTtK4TUFd=CSG96;cgT0d$y{%XEk2r+VLpWm*WrY3vy}7=L6UHF34}AWM(iXt|x*op_m}VeHnf!k9K1j3H4!^A8~d>cy=dTxAxh zkaCRn=avu!#X>pW%AN6L68&BMJG+*_Gky*z)d6#sedYkpRfl$U%v?Fk{+#<64b`JUtr{4_Pve2u|?r>l_gIker1VOer2iZ!)oaJ$smpB*M~~Oe{VAI534|J!)mO5 zdNo$H`uU&1#u`iJa5r`SiOY(acjF7{lB9M37Yfvs$N(-90{n8-`l6@cbvrk54_c_9Vj)$~ z#NltT)l}wqOqU6m!wk?Y2l2Qw31`X_9&@JVl{be6vVT)~2Bu>!-es#uG47%S8*C|@ z;t%X-b8(8l^0Iv2hxaIA80(3?w{Z8}oT=`Qys-~BrqnqT!Tmgi6uE$*BHzG=tc?wp w+6>+qUQkr-gY_QCn=Ec~w^dU}O8tfGi~DiOU6`hBtfb(^iWA%!{I&VN0RZ7P6#xJL literal 11124 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 bu!oFjlGpePRI4I-! diff --git a/game_web/web_login20/target/classes/com/mjlogin/util/sms/RedisKey.class b/game_web/web_login20/target/classes/com/mjlogin/util/sms/RedisKey.class index 556aa1e057dbec616077a2de791d6347caed3338..d1115afebb28a737f0cf5561d356970f86cd5eb5 100644 GIT binary patch delta 125 zcmeBU>SGc(^>5cc1_lNb27Y!1ZgvKqiO$xHyc2t+8TlsemYv9}FwsCXgu5UkKQA>t zIX@*eo{@nciC3JOm%_%#z{tP^G=qsjl7X3l1;}Fs^VooVb|gLrP?V8@6D-FC08B9z Az5oCK delta 144 zcmeBU>SN+P^>5cc1_lNb27Y!1rirZzV(bhoj0^%GV=3M z#~4b-4byNZ80xytKX+V?2Dg{BjjRu6=~{MGvkh@Ryo|V8hQkm| zb2GE7IXeu>jA?Q^nbjPJ(@S?sw{mK3J8Nwkrs}yyR&{cYnx0E9Z`oYSv>jOzx3KM* zB)bHS@DBe-WOSd5R~`~D?7_TwIBkkgiD>wMY}R4b3+`$P&9)T2c~ zE$SppDoEmqgee8nc*@XlHb;}5kH*Dh79)K}(+9YN9 z-+MU2DdBAa+5yTpFKUS5w~Bt6QZZ25(my7?Cz@a(+Sj9jX+|9N!0vC%z)I z=j&V}S&1;oI3h@(j7D7}o$8C)xQ?52B0C?I5n3}^4l#d`ov?ft|ANo~!l}doBA?Lv z9VM^!Q5uUDP$r&eDL|e(KzUE10A)>Vs&@;hSUb|JJg-?m)!Ju7QhVeKc!@WtCTD_f zoX7wJpaG038q^&$dsPf!gno+{CEW+4J%+cK@Iw)Sbx>+QF>cay`PoF(RS;FPSijY)N#Agm%$u2;FF+RVIWQ@^k}@{{TfEjz$0g literal 1541 zcma)6+foxj5IvIwHiU&>xG5?q*Ia-Fl$#(b2#N;KB!tozYT1miu-Q%R#llbV3w)+Z z1Ep1dfWP5ySZYrKf+Q%lwKF|4-93G}PtUiXpT7dQi;M&x!+>VxmHe(@ZR@7uxw@e^ zc}GdFq%%7MUt#qCV_!bsB6R3od}x>z4?2HYLpVTdI!iIQUT+nyOhJFZE%%Fug}VV2wa8(mXf z-7;l#;5r5EP_7vIt6{2y8Ny9;N$6zg5_h<&XM2vKSvD`1p`5IBs)&qRxXlpKomI{UOJ&*AD7~8@bYno|HzcH(j5rch8?{g<;TXCU zj$`LD!o`q`VJHki*D6QP&=QSRgFcEo62=(1&qFU5o*<&lbGoCX#3&P0$EhryLu~3N zcmFh5P_-RS!AxRW!qopRC~3>M2T^y2y9`rRKvx2&ifIz}Wz69LrI7CzbeqEMtKx0> ztZ~w!ehA_b5&BGF1djxS1sRXANTKDpK~${btiqRsCk)M}3|QRPctLQK=qZX$&h|L* zM-q3Gq=vMsYI`ecq0}-GR{m=9lRAddmS<~xNf*7{_~&^T7B?}-%cjZg1w(Zl?np>6 zbY9dqSLVpwAEsei%E zybyl_4~nK3o0$0Ei{T&m1AH?60zdB5FXCqB&Y3eaXU@I%Mc_lA^6~rIcK}9k-#{yd zbfgR@avt^}E#Vm%&iXK7;2h2yxPXf?jLLAyk7F3qkulJSaRVVt=$Q0l3e!3+8)(6h zB(pkZbj&jN7A<>i$#gat_?&H9TUo7aI*#SIGh<;bQ?g6j6AWr!|1yIoySZkG_pDcZ zVR`Y)ljT=PAhTMopAw%vF)zmnbck`KO=akCgOQ~LYpvwWTTdC99zWc)t>P+a6dih$ z<0`Ik%;7pi!;w85^Bg(kb==^%i5`wyxXrPEMUFPKGxWN_SWC|z-}1#JjyqU(cauIH zD;#%G5Z!E`ZswjF=yKDMQ1FrY#7vbqYRP0-2X~r{mY{4Nw|kG_iI{guv`UQ)Pz>*A%h`36H*CN zX(+~Mm7`fkky(FOEBt@-G8t5dt zjVkn<EY HjH2x)=&O?z delta 837 zcmY*YT~8B16g{)M?QW-2DV47lTd>GiK?;fp@+~NWAW9Kzd>|DzSR{+Gjp2>>;13}4 zV8W}fJSZkDp^0yp=(E2?AB@C1iwTrWk3R$GMb?DIkdR|q zqQ->55Z=hW&ZReV&U$+O*@nGZ*n2w|wT4zV^G?1n!l1XcFEJPsTWhw7pnRpJf&qk3 zVd4TqT%H_T-#aWXhNH!XqVlrHn^nL9Ri)WDr5Qp zSIe|OH+p17Pev_VX9)g7!EpmOP4vmHdLv)3*Yd7FKL+H!p0+p!F>GRpa?PZ21W6KZ z@8sQrt5RbEf?0EASMOw;I8cV9N&|}TB?F$3T?{ceSulb$u~xeoMGcti~n^v zQ`pWs>+&5->@tXH$Fa93Hgm3Py9`!_EH38U7r0El(do7r(NTja(qX}*mmxr_NpA$| z%HUbQKX3?9MkHH8RSC795c^0q8ZOZofkC4no)9W&uBAEdWp@=l-OpdjG|h|>zElZ` z^ZkAgP(>3b>*Uo{tBlLC@acdvD z-4u3uVT%H(d~{g_;hiETmJbmtV=7B(ri+*{4)g=!*F8^35)E=wN$!$lp$~N!MHJJh z$1*9+(r2JNHlAt11I&B%Gk8c5qdfz7gsypN(E=rcV87L0k)em6#{_9uA|_DR7~Lwv H6U6=imuQRn diff --git a/game_web/web_login20/target/classes/com/mjlogin/util/sms/SMSVerification.class b/game_web/web_login20/target/classes/com/mjlogin/util/sms/SMSVerification.class index 4d3ab1d06da717a057b45c75df19e9c03bf298fe..3242b9e2df5c7185ab19ae69abe0a86a8aa913a3 100644 GIT binary patch literal 5016 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 literal 5000 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 byUAi9Q%cIuA5)&k8cN#=Au4%LB$oUSgN7ec diff --git a/game_web/web_login20/target/test-classes/web_login/Main.class b/game_web/web_login20/target/test-classes/web_login/Main.class index 8d6d33453a7bc596208183b44a8e939ec2b6cdc7..3c1a74d9e65d6f80cc2e6f034b7bae7ce4563209 100644 GIT binary patch delta 310 zcmYL^%}T>i5QV=<^Vb+#6RrQXc4xZ@f`|(#f@^moxRR(v0@{`~;L=A3!6$KJMZpK~ zofPNRf_HId=A3iS+*{a%-TV4^{{#-$4e(j@So2x;*$A-MG_d8d?a>t6<7|-SJ)yGK zxe)Br;cdS>PoIzE&1ZTKV&t8W7J*Px`s#jor-n0i zmF-6P-FXt6NuG{#+Iad7b1cN9DlX`hXcetacZ$5ska3`Gr delta 327 zcmYjLOG*P#5Uiem#xa?B{y#CAg{WD)jbx()!L_&%!IiwkAxuanAsOP*BMgHF$Qj%i zP{;v1f`<|NiJ+V6uI{Sp&aK?K`S^NU064|I3xiO8jNAA9VK+(Tl}b_<79s4Zsgiw_ zcI9=u7k4s(bDpG0)*_fk$F~IQa`+JYFi{F%!zo(IbP*Mw)k6;}gvw;xkpqsCoUTSA z4{HRHK0<70!{+lDHH4`A7^Sutxq;Q)MvKLiZ!IGxdDCb<$<`(zI9NO9s#2Ebc0hXDSP)3C(+I+zZtrPDE?}UhIxmcZJ{S{k(Nj@J$o#hd{e{ll4sIrx? I$7rDT4OKoYr2qf` diff --git a/game_web/web_login20/web_login.iml b/game_web/web_login20/web_login.iml deleted file mode 100644 index 898f0aa..0000000 --- a/game_web/web_login20/web_login.iml +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/libs/data_cache/target/data_cache.jar b/libs/data_cache/target/data_cache.jar index 290cb10816a6ed73b1a8094b02113a9a61e17a7f..d5a95ce03c9023676573e313a36d4871f742a2e1 100644 GIT binary patch delta 1538 zcmZuwYeGg z{1H|v6;lu)kn%?mk>-UEB&3_6Gg8B8qM<~`so&1G`TcsI^Stl#UcZ+M@S6pC5GTxY0&x-$>J|-afNzD@;iLd8xvihql zSn?L^&Vx7Td#RHmmb%=a_DaM{O+s(Vk}|TR6(gE#O{`Tjkdqmmc{lf@W3kf`OQrUYioMZy89pZnjySXNcnQ?XM?1A8nx(rh&0UYpg~=cm=cXQZeE?1Z8 zowaZvbrqsi6CJsCkT^B-1u~WxET?uuRBwtr$S;!RHv>_>mPX&p+{C-x*>4gF4Kx)* zA-Um@-2R&UN&K}A*ZPVAAefN?pu5qZhX%M(XPL(a8jhpa1{tw`w1~B*L}>XjU2S z%n2)L>P8~w{84gc0I7HuGwmuH(^~0AGX0pDOG6E52k32KPJaRg7-d8w!=XHz#TPf~-k-)peS}x1U}dmq i_pZznrBt~RMKQlNc8_C)+$q}&k)Wv)|zq2sOV z#KHb#N!S!I?E@+mJLh;A7kib=)mkee6I^8c*{IvQOUV0EqtH3mm7S_9H3e2S9eL6d z!g~M6rYknA$+pI}$sNZ;V%JZ}nGh>h#rCmnncJS2JuwWZZUDIj23UZMIQ>V#ohn;OQG?uqnX6WV_MEEkuQ}lbAGew72^xW zPo8?|pVHU;;Iq;9-1)2Co;sdD5go0QKHffhj9g7Dk0uLGHV&%X2~0VROd`x6M?w4p zW=vMh*1(pEC&y$PSt2V0t7c#TB{B#QV0i0z2FQdYIaH%3%VbN*zJp4pB$gxslNOqa zf7wz>qKpvjU=>NJiFugHta7B39g&qKCnjg4VyXigXP1Yp4w|50wnCEhBeOHk`6QaT9hQPgAps~Awnq*KkOl6t;Ay)+{`An9}lVbFl zY?-I3hR8F|Ur$bp0ft#E2LppFivA$p$%SH~lV|1$ASqwV(6(k3GXujzHU3=HBD3=DE8HoR4syf0r3ITYUIOEG=bnaovyB5GA2#dK7E@;o!K$vFjrNIpIh zUUdE}&@EO#x2U2R&1eQxt}cKcBa?3djS{q+yv|Y;Q%<{3iYeJ?k~3yRK0a!}UYDBztncU$jj}b_FGmAbI0v#pCi>~3I&*b}ss>pukE0SW&ovc};hU78xmv2|> z6=GmeS7%_5M)6pF$Yh>SStJXQvLjR>FeafufZ_lD)bz>cbEIIU_2dsZ5-k7!PfDMB zfKf&ZmcB8~K%^g#87Dx>r6vn7@p8koa4@h<{+KSz1G8#LBWDI!kwG!PenoB$ddS1e YEuaQNm?j{-q;XXiRG%hWayCc?0B4i04*&oF diff --git a/libs/data_cache/target/maven-archiver/pom.properties b/libs/data_cache/target/maven-archiver/pom.properties index 5e66226..d81d2e7 100644 --- a/libs/data_cache/target/maven-archiver/pom.properties +++ b/libs/data_cache/target/maven-archiver/pom.properties @@ -1,5 +1,3 @@ -#Generated by Maven -#Sun Dec 28 17:49:30 CST 2025 -version=1.0.1 -groupId=com.data artifactId=data_cache +groupId=com.data +version=1.0.1 diff --git a/libs/data_cache/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/libs/data_cache/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 2ddac05..8b26439 100644 --- a/libs/data_cache/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/libs/data_cache/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,17 +1,17 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\ErrorCode.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GameBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\BaseCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\Utility.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupMemberCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\BaseBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupMemberBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupPlayBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\CountUtil.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupPlayCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\AccountCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\AccountBean.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GameCache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\ConsumeCode.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\EventType.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GameBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\BaseCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\CountUtil.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\ErrorCode.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupMemberCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\AccountCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\BaseBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\ConsumeCode.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\AccountBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupPlayBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\Utility.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\bean\GroupMemberBean.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupPlayCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GroupCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\cache\GameCache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\data_cache\src\main\java\com\data\util\EventType.java diff --git a/libs/game_common/target/game_common-1.0.0.jar b/libs/game_common/target/game_common-1.0.0.jar index 2c849f3e01a936126e1032f50b3ae91098e7265b..78ea814a10a390475f520cb7c40b24f56e51d37b 100644 GIT binary patch delta 3648 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 + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/robot_common/.idea/encodings.xml b/libs/robot_common/.idea/encodings.xml new file mode 100644 index 0000000..aa00ffa --- /dev/null +++ b/libs/robot_common/.idea/encodings.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/libs/robot_common/.idea/jarRepositories.xml b/libs/robot_common/.idea/jarRepositories.xml new file mode 100644 index 0000000..712ab9d --- /dev/null +++ b/libs/robot_common/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/libs/robot_common/.idea/misc.xml b/libs/robot_common/.idea/misc.xml new file mode 100644 index 0000000..d5cd614 --- /dev/null +++ b/libs/robot_common/.idea/misc.xml @@ -0,0 +1,12 @@ + + + + + + + + \ No newline at end of file diff --git a/libs/robot_common/.idea/vcs.xml b/libs/robot_common/.idea/vcs.xml new file mode 100644 index 0000000..b2bdec2 --- /dev/null +++ b/libs/robot_common/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/libs/robot_common/config/taurus-core.xml b/libs/robot_common/config/taurus-core.xml index 6bd7879..a4d65ee 100644 --- a/libs/robot_common/config/taurus-core.xml +++ b/libs/robot_common/config/taurus-core.xml @@ -43,7 +43,7 @@ db1 com.mysql.cj.jdbc.Driver - jdbc:mysql://101.35.26.131:8060/wb_game + jdbc:mysql://8.138.242.190:8060/wb_game root root @@ -86,15 +86,15 @@ - - - - - - - - - + + + + + + + + + \ No newline at end of file diff --git a/libs/robot_common/pom.xml b/libs/robot_common/pom.xml index 52e56f1..4a46c04 100644 --- a/libs/robot_common/pom.xml +++ b/libs/robot_common/pom.xml @@ -2,7 +2,7 @@ 4.0.0 com.robot robot_common - 1.0.0 + 1.0.1 jar robot_common diff --git a/libs/robot_common/src/main/java/hunan/HuNanChangSha.java b/libs/robot_common/src/main/java/hunan/HuNanChangSha.java index 9d9e58a..c81c40d 100644 --- a/libs/robot_common/src/main/java/hunan/HuNanChangSha.java +++ b/libs/robot_common/src/main/java/hunan/HuNanChangSha.java @@ -15,6 +15,7 @@ import taurus.util.*; import java.sql.SQLException; import java.util.*; + public class HuNanChangSha { @@ -22,6 +23,8 @@ public class HuNanChangSha { public static boolean isTinChi = false; public static boolean isTinPeng = false; + public static Logger logger; + //湖南红中麻将手牌 private List changShaCardInhand = new ArrayList<>(); @@ -188,6 +191,40 @@ public class HuNanChangSha { return null; } + + public static int[][] countTiles(List cardInHand) { + int[][] counts = new int[5][10]; // 类型×值 + + for (Integer card : cardInHand) { + if (card == 0) { + continue; + } + counts[card / 100 - 1][card % 100]++; + } + return counts; + } + + public static boolean isJiangPai(int card){ + if (card%100==2||card%100==5||card%100==8){ + return true; + } + return false; + } + + public static int checkduijiang(List cardInHand) { + Map countMap = new HashMap<>(); + for (Integer item : cardInHand) { + countMap.put(item, countMap.getOrDefault(item, 0) + 1); + } + int jiangnum = 0; + for (int key : countMap.keySet()) { + if (isJiangPai(key)&&countMap.get(key)>=2){ + jiangnum++; + } + } + return jiangnum; + } + /** * 处理杠碰胡操作 * @@ -426,6 +463,7 @@ public class HuNanChangSha { } } + System.out.println("进入吃type:"+type1); if (type1 == 2) { @@ -498,6 +536,7 @@ public class HuNanChangSha { // } } else if (type1 == 3) { + int pisCardsCount = changShaSuanFaTest.countPairs(changShaCardInhand);//分析七小对 boolean gang = changShaSuanFaTest.isAllSameSuit1(changShaCardInhand); if (pisCardsCount < 5 && !gang) { @@ -516,128 +555,172 @@ public class HuNanChangSha { } else if (type1 == 1) { // int pisCardsCount = changShaSuanFaTest.countPairs(changShaCardInhand);//分析七小对 -// boolean isChow = changShaSuanFaTest.isAllSameSuit1(changShaCardInhand); - - //判断当前手牌是否已经听牌 已经听牌了就不要再吃牌了 - List shifoutingpai = TinHuChi.shifoutingpai(changShaCardInhand); - - //目前手牌没有听牌 - if (shifoutingpai.size() == 0) { - List> lists = TinHuChi.checkChi(changShaCardInhand, card); - int index = 0; - int flag = 0; - for (List list : lists) { - List temphand = new ArrayList<>(); - temphand.addAll(changShaCardInhand); - temphand.add(card); - Util.removeCard(temphand, list.get(0), 1); - Util.removeCard(temphand, list.get(1), 1); - Util.removeCard(temphand, list.get(2), 1); - List checktingpai1 = TinHuChi.checktingpai(temphand); - if (checktingpai1.size() > 0) { - flag = index + 1; - } - index++; - System.out.println("checktingpai1 吃牌 " + checktingpai1); - } - // TODO: 2026/1/1 - // 1.需要补充 没听牌也可以吃 但是吃之后要比吃之前的手牌强 也就是可听数量变多 - // 2.听牌后也能吃牌,要比吃之前的牌强 - // 3.碰也一样要加 - if (flag > 0) { - System.out.println("===============进入听胡吃牌================== ++++ " + flag); - params.putString("session", session + "," + token); - params.putInt("qi", 0); - params.putInt("id", flag); - - int index1 = flag - 1; - List integers = lists.get(index1); - List result1 = getOtherCards1(integers, card); - - chowGroup.add(card); - chowGroup.add(result1.get(0)); - chowGroup.add(result1.get(1)); - changShaCardInhand.add(card); - - Util.removeCard(changShaCardInhand, integers.get(0), 1); - Util.removeCard(changShaCardInhand, integers.get(1), 1); - Util.removeCard(changShaCardInhand, integers.get(2), 1); - } else { - Map map = new HashMap<>(); - Map map2 = new HashMap<>(); - - //吃之前的逻辑 - - List tmpChangSch = new ArrayList<>(); - tmpChangSch.addAll(changShaCardInhand); - tmpChangSch.add(card); - ChangshaWinSplitCard.checkNormalHu(tmpChangSch, map); - - System.out.println("checkNormalHu" + map.get("cardResiue")); - - List> lists1 = TinHuChi.checkChi(changShaCardInhand, card); - System.out.println("checktingpai1" + lists1); - int index1 = 0; - int flag1 = 0; - for (List list : lists1) { - List temphand =new ArrayList<>(); - temphand.addAll(tmpChangSch); - Util.removeCard(temphand,list.get(0),1); - Util.removeCard(temphand,list.get(1),1); - Util.removeCard(temphand,list.get(2),1); - ChangshaWinSplitCard.checkNormalHu(temphand, map2); - //判断两个map是否找到更优 - System.out.println("map1:"+Integer.parseInt(map.get("remainingMelds").toString())); - System.out.println("map2:"+Integer.parseInt(map2.get("remainingMelds").toString())); - if (Integer.parseInt(map2.get("remainingMelds").toString())-1 < Integer.parseInt(map.get("remainingMelds").toString()) ){ - flag1=index1+1; - }else if (Integer.parseInt(map2.get("remainingMelds").toString())-1 == Integer.parseInt(map.get("remainingMelds").toString())){ - int size2 = ((List) map2.get("cardResiue")).size(); - System.out.println("size2" + size2); - int size1 = ((List) map.get("cardResiue")).size(); - System.out.println("size1" + size1); - if (size2 < size1){ - flag1=index1+1; - } - } - index1 ++ ; - } - - if (flag1 > 0){ - params.putString("session", session + "," + token); - params.putInt("qi", 0); - params.putInt("id", flag1); - - int index2 = flag1 - 1; - List integers = lists.get(index2); - List result2 = getOtherCards1(integers, card); - - chowGroup.add(card); - chowGroup.add(result2.get(0)); - chowGroup.add(result2.get(1)); - changShaCardInhand.add(card); - - Util.removeCard(changShaCardInhand, integers.get(0), 1); - Util.removeCard(changShaCardInhand, integers.get(1), 1); - Util.removeCard(changShaCardInhand, integers.get(2), 1); - Global.logger.info("ddd"); - }else { - params.putString("session", session + "," + token); - params.putInt("qi", 1); - params.putInt("id", 0); - } - } - } - - - - //听牌的时候先不吃 - if (shifoutingpai.size() > 0) { - System.out.println("听牌的时候先不吃++++++++++++++++++++++++++++++++"); + boolean isChow = changShaSuanFaTest.isAllSameSuit1(changShaCardInhand); + if (isChow){ params.putString("session", session + "," + token); params.putInt("qi", 1); params.putInt("id", 0); - } + }else { + + //判断当前手牌是否已经听牌 已经听牌了就不要再吃牌了 + List shifoutingpai = TinHuChi.shifoutingpai(changShaCardInhand); + + //目前手牌没有听牌 + if (shifoutingpai.size() == 0) { + + //判断是否满足7对 + int pisCardsCount = changShaSuanFaTest.countPairs(changShaCardInhand); + if (pisCardsCount >= 5) { + + params.putString("session", session + "," + token); + params.putInt("qi", 1); + params.putInt("id", 0); + + } else { + + List> lists = new ArrayList<>(); + lists.addAll(TinHuChi.checkChi(changShaCardInhand, card)); + int index = 0; + int flag = 0; + for (List list : lists) { + List temphand = new ArrayList<>(); + temphand.addAll(changShaCardInhand); + temphand.add(card); + Util.removeCard(temphand, list.get(0), 1); + Util.removeCard(temphand, list.get(1), 1); + Util.removeCard(temphand, list.get(2), 1); + List checktingpai1 = TinHuChi.checktingpai(temphand); + if (checktingpai1.size() > 0) { + flag = index + 1; + } + index++; + System.out.println("checktingpai1 吃牌 " + checktingpai1); + } + // TODO: 2026/1/1 + // 1.需要补充 没听牌也可以吃 但是吃之后要比吃之前的手牌强 也就是可听数量变多 + // 2.听牌后也能吃牌,要比吃之前的牌强 + // 3.碰也一样要加 + if (flag > 0) { + System.out.println("===============进入听胡吃牌================== ++++ " + flag); + params.putString("session", session + "," + token); + params.putInt("qi", 0); + params.putInt("id", flag); + + int index1 = flag - 1; + List integers = lists.get(index1); + List result1 = getOtherCards1(integers, card); + + chowGroup.add(card); + chowGroup.add(result1.get(0)); + chowGroup.add(result1.get(1)); + changShaCardInhand.add(card); + + Util.removeCard(changShaCardInhand, integers.get(0), 1); + Util.removeCard(changShaCardInhand, integers.get(1), 1); + Util.removeCard(changShaCardInhand, integers.get(2), 1); + } else { + Map map = new HashMap<>(); + Map map2 = new HashMap<>(); + + //吃之前的逻辑 + List> lists1 = TinHuChi.checkChi(changShaCardInhand, card); + int jiangnum = checkduijiang(changShaCardInhand); + List tmpChangSch = new ArrayList<>(); + tmpChangSch.addAll(changShaCardInhand); + tmpChangSch.add(card); + ChangshaWinSplitCard.checkNormalHu(tmpChangSch, map); + + System.out.println("checkNormalHu" + map.get("cardResiue")); + + + System.out.println("checktingpai1" + lists1); + int index1 = 0; + int flag1 = 0; + for (List list : lists1) { + List temphand = new ArrayList<>(); + temphand.addAll(tmpChangSch); + Util.removeCard(temphand, list.get(0), 1); + Util.removeCard(temphand, list.get(1), 1); + Util.removeCard(temphand, list.get(2), 1); + ChangshaWinSplitCard.checkNormalHu(temphand, map2); + //判断两个map是否找到更优 + System.out.println("map1:" + Integer.parseInt(map.get("remainingMelds").toString())); + System.out.println("map2:" + Integer.parseInt(map2.get("remainingMelds").toString())); + if (Integer.parseInt(map2.get("remainingMelds").toString()) < Integer.parseInt(map.get("remainingMelds").toString())) { + flag1 = index1 + 1; + } else if (Integer.parseInt(map2.get("remainingMelds").toString()) == Integer.parseInt(map.get("remainingMelds").toString())) { + int size2 = ((List) map2.get("cardResiue")).size(); + System.out.println("size2" + size2); + int size1 = ((List) map.get("cardResiue")).size(); + System.out.println("size1" + size1); + if (size2 < size1) { + flag1 = index1 + 1; + } + + //如果手里没有将,则可以吃 + if (jiangnum > 0) { + int chihoujiangnum = checkduijiang(temphand); + if (chihoujiangnum > 0) { + //吃之后还有将 + flag1 = index1 + 1; + } + } else { + System.out.println("没队将"); + //孤章1张 差一手 不是将 而且card不是将 + if (Integer.parseInt(map.get("remainingMelds").toString()) == 1 && size1 == 1 && !isJiangPai(((List) map.get("cardResiue")).get(0)) && !isJiangPai(card)) { + //吃 + break; + } + flag1 = index1 + 1; + // break; + } + } + index1++; + } + + if (flag1 > 0) { + System.out.println("flag1:" + flag1); + params.putString("session", session + "," + token); + params.putInt("qi", 0); + params.putInt("id", flag1); + + int index2 = flag1 - 1; + + if (index2 >= lists.size()) { + index2 = 0; + } + System.out.println("index2:" + index2); + System.out.println("lists:" + lists); + List integers = new ArrayList<>(); + integers.addAll(lists.get(index2)); + List result2 = getOtherCards1(integers, card); + + chowGroup.add(card); + chowGroup.add(result2.get(0)); + chowGroup.add(result2.get(1)); + changShaCardInhand.add(card); + + Util.removeCard(changShaCardInhand, integers.get(0), 1); + Util.removeCard(changShaCardInhand, integers.get(1), 1); + Util.removeCard(changShaCardInhand, integers.get(2), 1); + + } else { + params.putString("session", session + "," + token); + params.putInt("qi", 1); + params.putInt("id", 0); + } + } + } + } + + + //听牌的时候先不吃 + if (shifoutingpai.size() > 0) { + System.out.println("听牌的时候先不吃++++++++++++++++++++++++++++++++"); + params.putString("session", session + "," + token); + params.putInt("qi", 1); + params.putInt("id", 0); + } // if (b && TinHuChi.isMoreThanLast() && !ChangShaSuanFaTest.isTin) { @@ -678,7 +761,7 @@ public class HuNanChangSha { // } - //自杠 + //自杠 // } else if (type1 == 4) { //// TingPaiChecker.TingResult tingResult1 = TingPaiChecker.checkTingPai(gangCardInhand); // @@ -718,6 +801,7 @@ public class HuNanChangSha { // // // 碰后补杠 // } + } } else if (type1 == 5) { params.putString("session", session + "," + token); params.putInt("qi", 0); diff --git a/libs/robot_common/src/main/java/hunan/JiQiRens.java b/libs/robot_common/src/main/java/hunan/JiQiRens.java index 7bc674e..1d856fa 100644 --- a/libs/robot_common/src/main/java/hunan/JiQiRens.java +++ b/libs/robot_common/src/main/java/hunan/JiQiRens.java @@ -354,15 +354,15 @@ public class JiQiRens { if ("22".equalsIgnoreCase(wanfaId)) { //湖南红中麻将 - client = new TaurusClient("127.0.0.1:6421", "game", TaurusClient.ConnectionProtocol.Tcp); + client = new TaurusClient("8.138.242.190:6421", "game", TaurusClient.ConnectionProtocol.Tcp); } if ("10".equalsIgnoreCase(wanfaId)) { - client = new TaurusClient("127.0.0.1:6311", "game", TaurusClient.ConnectionProtocol.Tcp); + client = new TaurusClient("8.138.242.190:6311", "game", TaurusClient.ConnectionProtocol.Tcp); } // if ("66".equalsIgnoreCase(wanfaId)) { - client = new TaurusClient("127.0.0.1:6841", "game", TaurusClient.ConnectionProtocol.Tcp); + client = new TaurusClient("8.138.242.190:6841", "game", TaurusClient.ConnectionProtocol.Tcp); } client.connect(); // } diff --git a/libs/robot_common/src/main/java/taurus/util/TinHuChi.java b/libs/robot_common/src/main/java/taurus/util/TinHuChi.java index f44bcbb..3525d94 100644 --- a/libs/robot_common/src/main/java/taurus/util/TinHuChi.java +++ b/libs/robot_common/src/main/java/taurus/util/TinHuChi.java @@ -8,11 +8,47 @@ import hunan.HuNanChangSha; import java.util.*; + + + public class TinHuChi { public static boolean isMoreThanLast = false; public static int lastTingCount = 0; + public static int[][] countTiles(List cardInHand) { + int[][] counts = new int[5][10]; // 类型×值 + + for (Integer card : cardInHand) { + if (card == 0) { + continue; + } + counts[card / 100 - 1][card % 100]++; + } + return counts; + } + + public static boolean isJiangPai(int card){ + if (card%100==2||card%100==5||card%100==8){ + return true; + } + return false; + } + + public static int checkduijiang(List cardInHand) { + Map countMap = new HashMap<>(); + for (Integer item : cardInHand) { + countMap.put(item, countMap.getOrDefault(item, 0) + 1); + } + int jiangnum = 0; + for (int key : countMap.keySet()) { + if (isJiangPai(key)&&countMap.get(key)>=2){ + jiangnum++; + } + } + return jiangnum; + } + /** * 测试方法 */ @@ -22,24 +58,24 @@ public class TinHuChi { // // 测试1:你的例子 List hand1 = new ArrayList<>(); - hand1.add(209); + // hand1.add(209); hand1.add(208); - hand1.add(208); - hand1.add(207); + hand1.add(204); + // hand1.add(204); - hand1.add(202); - hand1.add(205); hand1.add(203); + hand1.add(203); + // hand1.add(202); hand1.add(201); - hand1.add(107); - hand1.add(106); + hand1.add(108); + hand1.add(105); hand1.add(104); - //hand1.add(103); - hand1.add(102); - hand1.add(105); + hand1.add(104); + hand1.add(103); + // hand1.add(102); // List temphand = new ArrayList<>(); // temphand.addAll(hand1); @@ -49,25 +85,26 @@ public class TinHuChi { // System.out.println("checktingpai1" + checktingpai1); //hand1.add(101); - int addcard = 104; + int addcard =203; Map map = new HashMap<>(); Map map2 = new HashMap<>(); - System.out.println(hand1); + List> lists = checkChi(hand1, addcard); //吃之前的逻辑 + int jiangnum = checkduijiang(hand1); hand1.add(addcard); + System.out.println(hand1); ChangshaWinSplitCard.checkNormalHu(hand1, map); System.out.println("checkNormalHu" + map.get("cardResiue")); - List> lists = checkChi(hand1, addcard); System.out.println("checktingpai1" + lists); int index = 0; int flag = 0; for (List list : lists) { List temphand = hand1; - temphand.add(addcard); + //temphand.add(addcard); Util.removeCard(temphand,list.get(0),1); Util.removeCard(temphand,list.get(1),1); Util.removeCard(temphand,list.get(2),1); @@ -78,9 +115,9 @@ public class TinHuChi { System.out.println("map2:"+Integer.parseInt(map2.get("remainingMelds").toString())); - if (Integer.parseInt(map2.get("remainingMelds").toString())-1 < Integer.parseInt(map.get("remainingMelds").toString()) ){ + if (Integer.parseInt(map2.get("remainingMelds").toString()) < Integer.parseInt(map.get("remainingMelds").toString()) ){ flag=index+1; - }else if (Integer.parseInt(map2.get("remainingMelds").toString())-1 == Integer.parseInt(map.get("remainingMelds").toString())){ + }else if (Integer.parseInt(map2.get("remainingMelds").toString()) == Integer.parseInt(map.get("remainingMelds").toString())){ int size2 = ((List) map2.get("cardResiue")).size(); System.out.println("size2" + size2); int size1 = ((List) map.get("cardResiue")).size(); @@ -88,6 +125,27 @@ public class TinHuChi { if (size2 < size1){ flag=index+1; } + + //如果手里没有将,则可以吃 + if (jiangnum>0) { + int chihoujiangnum = checkduijiang(temphand); + if (chihoujiangnum>0){ + //吃之后还有将 + flag=index+1; + } + }else{ + System.out.println("没队将"); + //孤章1张 差一手 不是将 而且card不是将 + if (Integer.parseInt(map.get("remainingMelds").toString())==1&&size1==1&&!isJiangPai(((List) map.get("cardResiue")).get(0))&&!isJiangPai(addcard)){ + //吃 + break; + } + flag=index+1; + // break; + } + + + } index ++ ; diff --git a/libs/taurus-server/taurus-core/target/maven-archiver/pom.properties b/libs/taurus-server/taurus-core/target/maven-archiver/pom.properties index aac5f01..fd0e0c9 100644 --- a/libs/taurus-server/taurus-core/target/maven-archiver/pom.properties +++ b/libs/taurus-server/taurus-core/target/maven-archiver/pom.properties @@ -1,5 +1,5 @@ #Generated by Maven -#Fri Dec 26 21:47:24 CST 2025 +#Thu Jan 01 08:00:12 CST 2026 version=1.0.1 groupId=com.taurus artifactId=taurus-core diff --git a/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index fe73546..a10201e 100644 --- a/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1,49 +1,49 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\PluginService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TObject.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Base64.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Routes.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\DataBase.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\MD5.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TArray.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\EventManager.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\ByteArray.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataSerializer.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Extension.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Interceptor.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONWriter.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TObjectLite.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONUtils.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\IPlugin.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\IController.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataType.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\IEventListener.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\TaskScheduler.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\service\AbstractService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\Redis.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\ITObject.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONParser.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\DateUtils.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TArrayLite.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\Event.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\ActionMapping.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\StringUtil.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\Cache.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\Task.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\EventDispatcher.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Utils.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataWrapper.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Logger.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Action.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\FileUtil.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\ITaskHandler.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\RedisLock.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\ActionKey.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\ITArray.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\IEventDispatcher.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\RedisPlugin.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\DataBasePlugin.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\SHA1.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\Db.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\service\IService.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\ICallback.java -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\FixedIndexThreadPool.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\ITArray.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\PluginService.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\IEventListener.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataSerializer.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataWrapper.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\Cache.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Routes.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\StringUtil.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Utils.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Base64.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONWriter.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TArray.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Action.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\IEventDispatcher.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\Logger.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\ActionKey.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\IController.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\DataBase.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\DateUtils.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\Redis.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TArrayLite.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Extension.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\FileUtil.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\DataBasePlugin.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\FixedIndexThreadPool.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\SHA1.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\EventDispatcher.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TDataType.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\IPlugin.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\EventManager.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\events\Event.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\MD5.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TObject.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\RedisLock.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\service\AbstractService.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONUtils.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\json\JSONParser.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\TaskScheduler.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\ITObject.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\ICallback.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\ActionMapping.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\redis\RedisPlugin.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\routes\Interceptor.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\Task.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\task\ITaskHandler.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\entity\TObjectLite.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\util\ByteArray.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\service\IService.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\main\java\com\taurus\core\plugin\database\Db.java diff --git a/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst index 83fc839..3e37c1a 100644 --- a/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst +++ b/libs/taurus-server/taurus-core/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -1 +1 @@ -D:\aga\ceshi\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\test\java\Test.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\src\test\java\Test.java diff --git a/libs/taurus-server/taurus-core/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream b/libs/taurus-server/taurus-core/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream new file mode 100644 index 0000000..dc957b0 --- /dev/null +++ b/libs/taurus-server/taurus-core/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream @@ -0,0 +1,5 @@ +# Created at 2026-01-01T08:00:12.199 +Boot Manifest-JAR contains absolute paths in classpath 'D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-core\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true +'other' has different root + diff --git a/libs/taurus-server/taurus-core/target/surefire-reports/TEST-Test.xml b/libs/taurus-server/taurus-core/target/surefire-reports/TEST-Test.xml index 2f9fd99..ee88806 100644 --- a/libs/taurus-server/taurus-core/target/surefire-reports/TEST-Test.xml +++ b/libs/taurus-server/taurus-core/target/surefire-reports/TEST-Test.xml @@ -1,68 +1,66 @@ - - + + - - - - - - - - - - + + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/libs/taurus-server/taurus-core/target/surefire-reports/Test.txt b/libs/taurus-server/taurus-core/target/surefire-reports/Test.txt index 53863b7..f55c212 100644 --- a/libs/taurus-server/taurus-core/target/surefire-reports/Test.txt +++ b/libs/taurus-server/taurus-core/target/surefire-reports/Test.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: Test ------------------------------------------------------------------------------- -Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec +Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in Test diff --git a/libs/taurus-server/taurus-core/target/taurus-core-1.0.1-sources.jar b/libs/taurus-server/taurus-core/target/taurus-core-1.0.1-sources.jar index 5747f2c6910d1e3161710080c5ccc76e4ec60fff..da5be46551d5392bcba3c8b60cc23070c4e253eb 100644 GIT binary patch delta 1322 zcmaJ>ZEQgiA*5y)G7fFcEfH z?4Jq35+5}7VKc#pEn-{3yu|i_rLS8%-PV=hUdatUiRV0LS(!wep7VQo{^$9>Jg1+! zG#|P&=^nQxO)m(e1wmVswfRE&)HHr~Zd&(zmDusm;ijvVB@^5wYg!kb*PeN5s?$F> zv#aiizWwOMqotBDw|Q%B$hyGxzZhTj+<2tvaFgJ1>qcvK&KSF25QLNLm)gMo8{6QG zIZe5vNT#d6Nn{mt5Gz_DIy_7CDWNb|hb<`~Pjxm{S#cZaFd7^4O#%G5MKCWFeWFh{ z(r<)0s-FP63cQ->Smx7?Sa`>)8TXR+0!#f4qtcY&s?g_ms z+|=Ri2*vEkT&NW}42$V_u~)*H2qmAeF|rW?W@eZ%r`rK%tsItjyPz(MFE{s$!k684 z@MRCt0x;yV5t#As9y=st4%>SQ$hqq1I`}dhZ$~Xym^T(rvkYpYl=!eQx&baZl+mzG z>#@fnVtz~puj?C0hv#EXC|xil&4(|=92P7Sv9MQ$Da$$CvV1%y`z7@CQgQ{`de?&C z05dGO@_-(TUdf>QgVV}a`LN*-hnEgXcsV9vTAY$KXo;^T#aI?Efrls9+$!V}~w)L%r#izM3yWa`bmFNvo?5xb-Io;@|B!aE| zC9tH5kMvlT0bK(!3FGzw57b@Z;I{wMNWI$dGfL)87+|Vb2W?A1CsOt9o!f zysc;4inAK@7#xtWdXU1$1}=3DI-%<>Uv0c+!0e<9<;|S#P0oSl`yAd&I)JutNM0Af zwMQKKA5COM$xz?U>G3CH@ZWYVHZy7IlObsmFMHY>3N;;E>g>=@^tiR7l%rh4zJ?6; J-=)0U!dC@|#yS81 delta 1343 zcmZuvYiv_x818vbyOpw*(*$J6215--s>8gPrC;Amjk-ywtvCP+3h zli<*7^O*?_GMUPf8C;|D7g;iY06~(eiM#fGgKelWpouX-<9EK(7FjsS$@e_Zd->kW zcV|ZYYeuv+2SlUAU@#jDzkD^+I$+yi%2 z!~Xl%mbPyD_hi%Z?C&YY`Ml*z^68c&d36vFtKb|rp;6R>Cjz4VXFeDlm{Y9U zgbK~!!kp@VSW|k3lHs>!qlFd)S}*F;<^`{vm+Sw{8Q*L>dgN#)8^eP>dX{{yJkzpP zWBW>t=v&Cee9Ckm zu^1=9c}>fGkZD;5oQpX>@1jhf5!$lyrq#9NtJls)3PkH=0sV`Wyta?RGOZQi7AtHI z4ni|LFQV;wIktv9^tQ;_t-_{=gin~|xQWrn@Kac&@nUTda79%5qJ+c4k*Db&s}7?k ze9vgCqCg*yD%9`F(QOoRa~OA*AQG04j>>eYIwuvQBBqeNhEMaE8VioaJi@OSiR~fO z=0p=5aX%TiFuI2>`Pkvajd&dmE84u-Ov_Lmlki+Zrq}#A$&S+rl{&WNs0Hc7lVp5} z)6GdgZEWJOE7?F7b~5NhB>9wJhm_hy)=nl=qBo^b@EC`gluCO~@U19mm3DM-c%sY3 z%9SvZmgz<}m;UZ9#d6w1bv>MJ&TOTL_c(kfQ%~)uIGoMY3r&!+FAHaJAiI}RA8NbB zY_^WJ_pv=aimIC`B?mdQer)3_8MrA^XoySEA^qMoleQ0Y>8)WaEGrUxw`8gv;Zo~} z16{W~bm$_d=P%muBclzYjF#h#(REm0oAxis!d6-7W0DJ@6)y#@Ggu4T VZ4aHB#@EwswBDAAUY*mP?tc+##5@21 diff --git a/libs/taurus-server/taurus-core/target/taurus-core-1.0.1.jar b/libs/taurus-server/taurus-core/target/taurus-core-1.0.1.jar index 76435fd137394f8b6740c3054ac48039d0159892..a83e26bafedf0b42178e8026b7315d3a3bb42c45 100644 GIT binary patch delta 4219 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 diff --git a/libs/taurus-server/taurus-permanent/target/maven-archiver/pom.properties b/libs/taurus-server/taurus-permanent/target/maven-archiver/pom.properties new file mode 100644 index 0000000..5314af1 --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +artifactId=taurus-permanent +groupId=com.taurus +version=1.0.1 diff --git a/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..01c49fb --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,50 @@ +com\taurus\permanent\core\ConnectionFilter.class +com\taurus\permanent\core\SystemController$2.class +com\taurus\permanent\core\TPEvents.class +com\taurus\permanent\core\BitSwarmEngine$1.class +com\taurus\permanent\core\BitSwarmEngine.class +com\taurus\permanent\core\BitSwarmEngine$PacketWriteWork.class +com\taurus\permanent\io\IOHandler.class +com\taurus\permanent\io\BinaryIoHandler.class +com\taurus\permanent\data\Session.class +com\taurus\permanent\websocket\WebSocketService.class +com\taurus\permanent\TPServer.class +com\taurus\permanent\io\PacketReadState.class +com\taurus\permanent\core\BaseCoreService.class +com\taurus\permanent\data\NonBlockingPacketQueue.class +com\taurus\permanent\data\Packet.class +com\taurus\permanent\core\ServerConfig$IpFilterConfig.class +com\taurus\permanent\TPServer$1.class +com\taurus\permanent\core\SessionManager$SessionCleaner.class +com\taurus\permanent\websocket\WebSocketService$WSListener.class +com\taurus\permanent\io\ProcessedPacket.class +com\taurus\permanent\core\ServerConfig.class +com\taurus\permanent\data\IPacketQueue.class +com\taurus\permanent\util\GhostUserHunter.class +com\taurus\permanent\websocket\WebSocketService$WSConnectionListener.class +com\taurus\permanent\Main.class +com\taurus\permanent\core\SessionManager$1.class +com\taurus\permanent\normal\NormalSocketChannel.class +com\taurus\permanent\TPServer$TPThreadFactory.class +com\taurus\permanent\data\ISocketChannel.class +com\taurus\permanent\io\ProtocolHandler.class +com\taurus\permanent\normal\SocketReader.class +com\taurus\permanent\core\SessionManager.class +com\taurus\permanent\core\ServerConfig$ExtensionConfig.class +com\taurus\permanent\data\PackDataType.class +com\taurus\permanent\normal\SocketAcceptor.class +com\taurus\permanent\core\SystemController$1.class +com\taurus\permanent\data\BindableSocket.class +com\taurus\permanent\io\PendingPacket.class +com\taurus\permanent\core\ServerConfig$WebSocketConfig.class +com\taurus\permanent\core\ServerConfig$SocketAddress.class +com\taurus\permanent\core\ServerConfig$ExecutorConfig.class +com\taurus\permanent\core\SystemController.class +com\taurus\permanent\websocket\UndertowWebSocketChannel.class +com\taurus\permanent\normal\SocketReader$PacketReaderWork.class +com\taurus\permanent\core\IConnectionFilter.class +com\taurus\permanent\normal\SocketWriter.class +com\taurus\permanent\core\DefaultConstants.class +com\taurus\permanent\TPServer$NetworkEvtListener.class +com\taurus\permanent\core\ServerState.class +com\taurus\permanent\data\SessionType.class diff --git a/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..e5bb0fc --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,33 @@ +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\ProtocolHandler.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\normal\SocketWriter.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\ISocketChannel.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\normal\SocketAcceptor.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\BitSwarmEngine.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\SystemController.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\NonBlockingPacketQueue.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\PacketReadState.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\Session.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\BaseCoreService.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\ProcessedPacket.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\BindableSocket.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\IConnectionFilter.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\PendingPacket.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\ConnectionFilter.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\ServerState.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\SessionManager.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\normal\NormalSocketChannel.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\PackDataType.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\util\GhostUserHunter.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\Packet.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\websocket\WebSocketService.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\normal\SocketReader.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\IOHandler.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\DefaultConstants.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\io\BinaryIoHandler.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\ServerConfig.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\TPServer.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\websocket\UndertowWebSocketChannel.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\core\TPEvents.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\IPacketQueue.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\data\SessionType.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\main\java\com\taurus\permanent\Main.java diff --git a/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..a99516d --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst @@ -0,0 +1,3 @@ +com\taurus\T1Controller.class +com\taurus\TestExtension.class +com\taurus\T2Controller.class diff --git a/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..fd9f83a --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst @@ -0,0 +1,3 @@ +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\test\java\com\taurus\T2Controller.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\test\java\com\taurus\T1Controller.java +D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\src\test\java\com\taurus\TestExtension.java diff --git a/libs/taurus-server/taurus-permanent/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream b/libs/taurus-server/taurus-permanent/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream new file mode 100644 index 0000000..195dc6c --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/surefire-reports/2026-01-01T08-00-11_978.dumpstream @@ -0,0 +1,5 @@ +# Created at 2026-01-01T08:00:12.846 +Boot Manifest-JAR contains absolute paths in classpath 'D:\robotpro\robot_ceshi\xtserver_anchou\libs\taurus-server\taurus-permanent\target\test-classes' +Hint: -Djdk.net.URLClassPath.disableClassPathURLCheck=true +'other' has different root + diff --git a/libs/taurus-server/taurus-permanent/target/surefire-reports/TEST-com.taurus.TestExtension.xml b/libs/taurus-server/taurus-permanent/target/surefire-reports/TEST-com.taurus.TestExtension.xml new file mode 100644 index 0000000..42d0375 --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/surefire-reports/TEST-com.taurus.TestExtension.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/libs/taurus-server/taurus-permanent/target/surefire-reports/com.taurus.TestExtension.txt b/libs/taurus-server/taurus-permanent/target/surefire-reports/com.taurus.TestExtension.txt new file mode 100644 index 0000000..65ebd11 --- /dev/null +++ b/libs/taurus-server/taurus-permanent/target/surefire-reports/com.taurus.TestExtension.txt @@ -0,0 +1,4 @@ +------------------------------------------------------------------------------- +Test set: com.taurus.TestExtension +------------------------------------------------------------------------------- +Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.taurus.TestExtension diff --git a/libs/taurus-server/taurus-permanent/target/taurus-permanent-1.0.1.jar b/libs/taurus-server/taurus-permanent/target/taurus-permanent-1.0.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..149a45ed4e6ef470c0f683593e54475ab4a52455 GIT binary patch literal 84834 zcmbTe19YX`vMwAu9ox2T+ji2yN;H1R+SI3-o`zpugVBiKzdD1M2deu+W-T?~@R zSMlp-<*(=K+y4}k6Oxw_7gJHCmlMC08yl6Cp`)LMm!YGc7@Mq9W}IW$+IOHHACsEC zmmXe#r%Ps%Sm;#Sk9dLmCMIG}Rlf}jH1ODHrupu#-G@@Ktq00#P7 z5B~d(f_?SC*w*?#`uN{V!2UzR$HZ3V|8xP0b8uKMP#~Z~2p}Ma ze>T+rfPk=}BS7Q}3n~By7jt6(y|I;{qhqAnxx=hDDj&{hk`d|-H*^eQ@oZtm?o!Cr zI%&RhXSX#n%(v8>OnEbsOE6zL_k3qlH`J_O0&kRboN!}zz%Po{mm}e)n0;4$t*)+@ ze2*EP8aJDt?a#2?Xln|_AmM$Sp#`jbNr|qr{nFS{wAxSd%a?Qs^V_9?j_3<>3$3B> zu<6t<>e$B373?(R-iqM_a#pEJrkGKpZbvP-%El?19{mU{vvK83T(>wYtO|+ktrJDMx3wngxbC5C+nZ_16Y7URr?6w2c z=5wslC_HnHr8@6E-xq3i7RO~Y{MC=b>;ZrM?rp)%jNvziks`4Be_|s1W5S<8OKGmPwoB3IszyAVyFSDiETF?CcQ>m$O z8I`}GgY`%LrS-A+3;?sBB=KGQkE_TuA@y}X4czSW$lwed_XdmU(R(IP9~EYbGF`51 zFDm)*pk2}%QN#@Nc-)&an_g|7lXzd@AzX!xA{D+= zAUSwammq$vcs|V%diBz9w&>gehaI*U+V+5JPYh}_TlvQ$8JGJ+yKO$=+x*IG$tVX? zenAuNEN~TuJ|JR|$=8svZ=|(TYDmZSi5tYvTTmtC%RvRGvBTeJx+3pXZWMS$m@Q|; zaY&@CbBiQ9izKBmTILK5SnQt-#HR8;lZdoan!}#re?!yu!}t!nf{B+55De8{YvE|= zMckv(^!DCgIHyP2f}r_?*Fc7nM0|#hg?C0Ed2EEd-kkgVHI`vsvQIVx0|7~XIWyzG zc4TuW6<0$CYcU%$a~l9D(?2{}#aaPH2+=#J5#JS8IlLk)q`m(7N1}hfEjBVC8xhw% zXwc>AX`!COI*F^slOFl+P=Yt$H_F|!MkT^&*5uXn)Sm~bW~Pre-tSM)TXfp=BbwKW zJ&p(pH78qv{%nv8&B7 z*6$*xHE1{`?J>Nf!i<)9_+4Bk!h9hY$#urm;HG+KWpBEu*Ha5U+?(|m^=|goZ&-0xt(Fg=9+<%e8zf)U|nq znR^bJF`%BbnxYv~u?wGg7dbS-icT#IXdO4-g7z7G^W^P|8$SfrB=rXUD+-e6E!Ysg z5McJTob&%XC{Q%~TPV|TFn0oI*g9DL9TS;qIx4e*s2`2_V8YF4LOnRDF-bZ=;e>=R zn!gn(jj`PHXYimB^5gTvJ}?RHu?P^o?A#vaeRe^2mr)sX6Qa(?vexSky*88U%;Kwx zvb%sJzpIJRd8pl)L*;ZqfHLke78^;5kOh@pLqWrnxX}hHaYdB4`v63 zgQ9V*3Z9vjw8kOUQ^cw8heg{gGuJYVOQx1Bv+DZS-hxuFN6^D*mcpQ;EJ}D3*4T-g zFR932gOT%?VOGGgreJzlLX;Tov81uqAWRb0z(*62stG2<$Iv$iKj8_jSK{PaMD$6q^IwqkZ2 z%B(iSl@?J2I~om{(rsj&oJ5JML-RPpsaB>gR4oIDG)?7B6(O_$PyQx3?fdu0t1#W2 zxn}dYkcplip&;4vx4F~H`1Ub@?O;-`_OreLL?;iF5d$b$cFsundgdYK+U+cb?~pw% zB$0_T!-YsWE&4EmDB45R&7nG|Wbs|G@bQ^vd_q53E)mga-Uk&iH*%V~b}+XQu1Uj2)h$9lvI(-kPX=(BggYX=?F)Zj|{^lt64kZSbVd< z?8T?0KiNk}A6ULNEI6)`)|h$C;hy>OeT)}*cxXqQo^f#$(pivu=AuWa&}f;|t*X3l z@(3GvP`N=lcW#O?_^k1fQ?f;ueelGUe>lk#PYC|%YOH4IM>Jm>DafzYmj2&xwSTyl zHuQJZeWa}Avjc1PXhaTOp%`!wXf7ziV6Z(XGeTcUVqk_=Dg5DHQ;rK8&V~)Tjr($m zdHj|71`DNHV5ORsooR~-X&UORh6=T^iUw_Ixi0t1^Hq{`L@~EdHkMD_&#|}9m$PI9 z0ddh;>#*>%v)IWcTCV{rUVR8~`qorf6H~uoExKsWLGq`Ze$uXy1Ti;)x%|O4ZRKY)CaS*Zt#oH1s=~C^p=+UvxM2s z^!k%#Lx-}&LlW_Fb#?s(8sMmJ# zJxz3r?aHop9jA#mNW;_79$<}p$LgtYWA=ZCt7DFy!(`L25G@}p&Oc( z^{$#Ufl$~cH!9xM_enLu1`1QG6PZkJkQE2sEK{-YfV&hSaw=@!>g7ZG+Dd!+deJ9L ziW#+qM!+=vI-I!u%4{=OPFssaIisqAfP{*f%Zags|DF}#Y}skeRE za)jL}vdxp}l^k;OQ|rYy-iMOsQ*yg46=KmNo!v4vD25@I4NN3Gb*@xU5SH%7v(J!j zY;UDn2)6zSWF-h*_RqXrPvcEU6UiJBz3rl~^~NvskOU5J5pDMZ2IZ!C91ERXkx9c5 zXvo03-a_&UK4dti#KOUEVAHqBi)2Ee25eW0KQ>J1<_+O~>;O5*wH}Ot0vfj zylsCMw9_NsfNLMzA#+(-De40*Sk3T%d}AlATCDZj;878R3T?1QK*zT zT(b!@f{eigC028~jB4(sz5A;BAg@}h-X)R>{(vY$kmK8zpFFI)sF-a%Ly|I?#^^Y%UQJ3*_&>~t*`ZMsaT|vbEMryW=$REv)$fuK(CEP?`;`SZda;H#QAgagYSgtO19xBd9+!g@Fa~pnX77 z;}(X3P8lXrPPeGtHq?ukk`}A=tUKY%LBb<#1Bj%ATMo*dzvl>YdO*2E2Mc1(V$?@j z6Oi}RRA}SzR2Nf-D#U*GWX3alU4WPCi2`aIwh5Sy;H!zzNGLT!^37??8Ss@wG1(n4CmvW1P=q*Hkk;HF}qv>f*nG;N!T1a6KuE z+E?%O{Xqaf9(nZ88(c$rTb=hrc}}KSGgZCN;@$F=bYaB0X6GlZ`2_6=9yU3i0BR4< z7?=MTv@ln}LF$?Y=0({FmK9Pc8vjr6o4W#q48igjEKK0C4|{(>YYTMR<8bj6-V|`; zc~dmD!r~_C_|xKYJKPnOIfiOX#gM@rPx~${`htfM%i~PSml{O_Ds2u&X|zS3#&fm7 zWil4xAE@{AexkiO(6gaE0sg~UW1>P8(I{)>fh0LwE~F9+?Nqq*Da-(v*^>{8*#zqE z-?b(it;4(u2RPEGaavCN@N&rEwR@$8WD0q;G}VvsJmd=mh7Z+S;ni*hu~d$kxPL2C zyo234jv#*~_!M4sQ1d(=QosN5F24Fny*Y_cTz*5C=q>76c88Cr_=G`yStvsNQ;?wa zP6cGapIV^b6ZJxwYh<00R&`_aRn4yJ_Xi~E)beG%VWI!CN=M{Z1rcXkI3FGwP!9QRtEeV^dRAlbL7Vu z12yj~pF!4#W+|1*s1%*O)t}Z%dL5OwHBHd)<3j z8e&j~OrzN_3I^&5Dlvo)9;zN855;$2c)vzY@?Y+{)$!Lg@%yxmU-=NIk}_d*R+v>i zetG+bUjW5hcH!ic($)r?bue=y^2}h`E`&XtpF3)&iWi; zZsO$v9|kZ;N9RCZLlwtfu1_JI2qxnRM=waGLClXRrKj>ya_>Iv?)jt zqpQ$;#P8bu`Y5w%8pqw4oe!E!DJt_>Z@(BVe``dVh$?1YHy|ppyTQ|GyllG$IgY3n zV3@TnxAF}9#@5c^1Eoe#S(pOBojzDckA~gWrZb^~_di|8uN)Bx>5%M7LugbE+J}TM zVJU)B6`)E{oEobNrh0&30PE7(b1o%&4(!X^6FiU!0U>nX7F;_zRU}oH2Z1Sv1_co{ zves1AYVw#KA-kuVOng_K{8jVP3>4xS{1pk-7x$$|GidYjh6xfh>ixU}Yw#m*Z)le? zRHLw+p()d$3EAcO^wyD7cCcYzX8=!60PWp<_DX8v<0LG%QSpb^$@GdCls97GvAM-xSK|j z09`XgUx2~3enl7ec00wpNe?SWW=eqo78QF`bP#+JQ{$Sk=^K9BIz#EqT8qNZk%Q#zXok8mCQ73mi5Q)AuC z&}03MPsg`52174_kDQG8*JkPyx-ip@KkFK{_Jg84akW1P_~6FgF*C#5pIP>VM%=<6 z&M97BY#ew+u`qGw@OwCdnXmX#na#QPzt$DhJh&ZQS^;rLS!Ed}qxzOV>j_#J(_+#! zt5^l)>*!b<2|}zmn^NC%L8MbfqK(Dbu8xum{j#cmRI-~NV6>fk4$q4%|M8THocT>Z zLe*#-uDWw8=*GW44T3EMixP5}-oLJ_4k{AjDhv@@1_OscPro6;wnstWZxiS(mVC%her_1v;v;Q^`gl^#e^lF-P$ zoj-M&5DlYBq*CO>5@R(}V$f98(PAr7sVq9deCh3)(fc5bK zUOCh&u>UQ}<5claR&L*IB&HyRQsAMK8A^9<&yBj@gZKy@8Nhr4y_f_Ae$5fPL!q{G zkwvq`0Si+mr4pA;+6tD(wAvEZN1++`-O-R|EO)e={O}!{M|^f!gx83*1bMoWUJ2p^ zc|GEgaUV%pEPD;}{!y?ompE^-OCl(?1vrl?M7)i~16CS|qULe*nt^O)V8Qge9(1r2a zUi;lPdQz^!QUN{+Clz`c@838vW0N72NZ<>|DNC`ks(J$1dx7}5gV~Me71F;45YDan zUdme(g&*s-`U!_f8Wxj*tgIpdTnN+7L?bv6qP+OO-GMKe^T^iw>-WDQjdcY+KQex5 zv`TUuYjFZ@zb_pgyY2yrCF=j)%v<#Je<$t$qYs|hzhlPp1IzQhg}h^~4wnh8118tG z3flo$@pbBHjdx_iMe zA!w1!A>mVuSIOaE1iXC`AqJiC5&oz%{nNL>%4bE4iIEf)(Hc3|!RiP#zT!1r5_;j{ zJT^Yo*o*(j5$qOoVM`%1dDk@dCOf)0a>HW$!A`kp1MiVV#e!$!5ZWBKZBM9S>aJVq zHbiN^jw*mt&VU)EV)BwqabOS{E~U=~g>?V~#s{=cP~C2U;s82LA5jU^KaZ*BFXB!2 z?a>vnu`&;$6~EI3#p|T)sz7Ipq^Xy}CT}!mx>8iW4Ik^A{>_!+qYcA*J`(B`s&)Z5 zB75Ko5P@L)#;yJ*JgJXxo>l!ZS5^@#?==e4Q@{LG9>Qg#@-<5Ifg~v#m+4*9!*+T# zhT?z;;=mC0mXYy~v4tdF!UUk!DLK`uIbzi=m53>M+a!57WO8LsXg#7g{7*Wmk;r0Q zo+_~QWGDq$a;J;H+B-1Kfs9jhXzol~D<^nm%Tj;?%=sq7c6*z0cJlkt@L>#7IcHzFt%7#o5sV z1?@-ItF6f7i-wU-Xq<0us-l*YyN|C>?aJ#lR0eV=3z*3Kv3|G>DqY6ynUyS8-RREo zgbz)T@~ixZXfKRvJ6K<2K*@km8Z@Iak!Tjkvig)n2n7Mjq&G<5n}6e!0Mavmp#K}} z^(6~UEn4o;bI8ZHFcRNKCPEe<9+;`@xW2K|fsziCl;G~ZW@XxttNFo-*yq)q(q1|6koHu_jmzDu7+ zGAt*mX-X6lQF5XB3%N6q2Efeszh1@sIQBF__7o9P0QR2GWwSKNOxh)}7Rtl8GR0$f z*@FZL%5pYtYlHU;I{dvjJ+(otbbgve0 z+`Xx9itC4LCRk!WgZqd%u%R_ateXW~W;w(XFJSGYWBKTHqf^6MkBsgZdWJje!zUyj znVq`k13jfVe&Y1$Vd`&)**H}RK9101`zDqtI&R0=jlay;v_AaG(yQ!y+@aKCIP5}C zPKFR=AmN?pD~MbYfr&1#!jHDx0=uz;PPC&M-(xP_8mENI>zRa7mlnOA7JV;=cML9zeq`t)L!FuzSDv&BF0FLQXhZI{`vpETK_%~W zTYOE(W~JhEG71sJ*fj+VHA}=L3o_|2E?$9*W3p+<&L|xd#~mHV9omZ0Lj-@o2!s3uXK;%ft&I)9*vZ`1M%>)W z3E=Se#AAWRt1GG*mba;GT^k&!oaA>DWp<*S+Tq&oGGT~Qg5bjOiqLX!sDN4?QW00P zoiQur;)aUG6&mV!{bD}8_mZwXx3g(GB(&JPtljLrlH|km)G-@&8PJ=)30I$u!=Ian z?>GC|pU-{Sz`Rig6g7BeD3UvE%$>=iOE?)Q1Zo3L$h90QF-o$+eeO&tTESXJ%u!(v zei4VFI@-a^a9F0u6)7nGm*M6zUT35VT+Gx``F8A4?$h-B*X=(TVAf=I=3wpL2%|8> z9)m%)$fiBD256Ae=8dLjtUMjmUF(t7T}W9Ybrlciz5YzgJll^iGY~OVPGXj-)UZOY zs#kvV=!>%$+Z)7_;V^w5*b6N*pJ%M!iGi$KMvm*uQF4|SwuP7MVTC~(oq?n9;XHD{ zP=a}^sQ~sJC{i7yJq>(|S%t%iV$ai}UtFkt;U$8v*g7gS6sXYZ%cq2w2}vBox`>-% zQ)V1>m#EN0OHWBU$cb(q4G4ih3A(^dK%6*Bi9zJDLT5vgT%Q`C-ZvlTE|5>=oMkpb zpPLD=I5s*{5YN!c1U{*1U@FoA%p=z8S*m$R+{Nvtp@#CP;+Q~Nr_R?PIw8O4Ru=*8 z(V$?zGeqvGY(~#GXQBA5EECi$`x;z8BH6

    )<)g4yLK+{l(wMK6Yl25g|L(KCpIM^n zM&k_{MBA&8=_Q$$#8o-hS}6CcBF_7bfCas}Sj=c2(5pBVoe^;ME~7dSjn*Evh2@s+KZ%c#KCtx19(?Mri2BuO9ihWS6p$7aOC@b{~M6U+zh_TPcq$2fYes4c)3XcX$!qQdf+s=T!LS$B$Cdsf0r939hy znj9j-?B)}yFnb5_X4B)Und&@9Tt(4UN1G+u$wlFDCIVa~0uQP4o0@tCUhma7)Stp^ zLJlDi#lk7A6(ey2WA>Y?Y{t014e&hg;%z@@6 zj%*0Kop2M&gs8VMxd2>tWh6~>;y9{pphphr&w#q3Z)!lTgu!s6oLE+#IHmIZ=eW%+ zV6(2^XAvKEPOZq!`n(xp`CHd~qu}q=NeV%O29`jbA+Vd^-x*^cwnRa}@WY%#eSJC0bco!md8aeZ#EN zknGkN^C9(c83s>Oim@IOit<4I+dLE*Hq`!8$GX0}bj9lQ=i<3>y?X{vR_-c^lV^fW zwi{(rHcY}D2Qd_mKWWO9B*jpj*p(ID=sRA?8k-evNWEC4k$>0H!6?d?xsIy*RC$#pP6*RPbsTEsHa=3C44gIW_kj(CJkugcQzQF)_0z$#{Gm< zf)V~~MpnX4uzSa|@s%>fQWOiND-V#=Q6L)OXO^^4w+L#u3RP+i2;$}a^USXhp{WRB zXRDmYC_Iv2zDT1kH(3=MSyHZz!iM9EnqlBcMzZJhO*Zn|SO_vNDOP#9ZFMulazvfn zdy=2)e@e@iJ5QJ1h&)=vS^`mRucMMCESF{m4P-C`7O#%jtl$|oWYXJ8#_Nk06>2)r z^F6Whi(rIDTYP@sqH7lsFV+G56&isn~6<&qDp?zx!6UJOU*CF2ZyYdYT{ zK$yYcWI%6h{yv)R?-I5XeLGA>TG+>wv@#lu!|A+`f+_057f?wKRX zj?_3eK5t(bIuxTc`$2&dx#R?zz)l8W)uNhG4$8%V&V>|Cx8p6t_)c{p&jeD^z376m z{WIi_+%ECMTeOn^vi%QU^;je1ru}kIGxHxD!o3@L=+HvMYf@@8HtN!sh_XLspOAlz z$(*AZ{?A{v7c&22?S&}7)X>?==_@olIvLtHIsT*eB5u`YRuD1h)7sHaI4vnb@%NNN zVdQUgWLH(mo^@5F8L(v~;>z5}HhB6dy=BX9(Sgl^JARN`If!-gE86=(u$N;Tx07QR z9zLJXU!_wttRq9ltKIL&4sMG5eZ=@o<=kud4xUyG-v%pOl3C_ji+17}eq) z{v5B)0a%AeXLinS``gdfKD7yLnrhbc5~>p`ifmKNbQ=e~pw*10L$0x3?QPBt*&sNb zn7e?vX1H{5@LN2j1#>?~usdhrUN?nngYuYnwJdGx*}&H?ZePNmF{3_obgS56Cb_x< z!*S8@COK_XVhrgsrw{!gB=4L%gxA|f5Zg1?2Xj2}$6(>TY~3DHB@T^S;*Fn{1!Gn$ z#1Wt2jiDgEo`1eJZY49`yvGn3l}{0^v~q9Nc`tQQFt7)AUNc#8>f7p1r!Q=8PN{ta z9B3#C#^zjqwtd%Zd;9r5T;hZ#!uD-FTA58xBddhbsCW#t5q0neSt7QGRoxhCP#+UF zR8ZFW_nnq}hH7v1#aMjQT?q#l-ZL7*vDE%?BAU_+5BViKT&=3~2l7b&BC{@${;*x5 z8(W`c|00VniT>mj{7XtFzcvS@Q5?YJHj?1`rt&bIHmrHI|uC%8XNhRz*I+9)1USR(UBN=vdYpgFAA%Oq^G5yOMWvTyuZ}(HFN4ifCF|(p( z`bPtHysaeS*q`(wYAD|@VId&}OP3IxIJxC@)UI)Vf-Q;Ac-H!*-=0g5mmQhzb+`BL z*U&)8h^=-9!rkA;0-Fz{b5fvkrZFLeSTk?Q6ksZEOiUY8pVi)mx)(LoW!4-AORH4L%b!zeU<8FLe%Tsug4|!XaQnzZYYH@xLvnMj5r#OE>Xt z-GfP#tCcpM@f7x48uR(&rm!CR)dQ5a%as6!3)H**EqJT38S<6R1J7q_+b}q9!WC?g zE^0e~dS>Ma|JUb#DU$gaq+uKPHO~=W^UU)v=lO57jsS1NBNcN47&|-J{^R36 zuJM(0WN?Hq`Qk-2b`MHBmKNG1*CCVr3J~c00$_wg79_#4Gs?5=&n_ZlUHtD1o)KYw z9w8hl97j{WlhZGCCU$1r>P@DOMjLE)f-e0r#bR;ef<>sprA712#-P`BsopUh?`sv5 z8VvwTJICRQGo-yIJS$W`?(qZ`U`~pP3~f7soeUB2Z4uqzQ>V@jwRtpV%T?J|^}6sL zq09?@xPvTEYo$>1>R2}}OKRD(sHk9duFY3?P<_}9Z3#75i&t;qWk{N_WJ4|XZqK8X ziL}Q0SpacnU(B|wP8%$;^U>yF633XBIv%u5w=8NgV}2x$?=l=kX|VRD6Ktz-kv1mo z^gBamcXAo;5uN|!$5V>`W!}#3liv`VeL>x;pAKln0{pj1pFz2*-%mI5uY$U)gSuQ` zK3f#;&fvhKeidxdh;BtHL7m()g$dQM4yaBYl}9oCoCF0Q zW8nvoYypuuEnNhVdAj*I(%Q}YAnv?9n|Ry%Fr@x#2f7^Og8k7l@ug18jBJbx@d30uo%Qj&MR9L!@5T&!yF+WQr z8-Sc7Rrb0`H)N|9;VQ2`oshD!e_ZNfKf`lEZbLwS6A0J1$d_8(QnSn${}i3w%j#vx z=n8cbOr%I)p9Q~ASFSf_T3K!a^F(SS+-M7G-mxUV<$LiNL4+jwzVQkBt8%DN>L20F z8%}5cn}8yc%7Tinw5*n7@EQh!NX5W0wS+PrE<>owL}cz-c0Z`1chX7WJ{djqZT~4O z4dGPA;RdK+;mMGbfVM6OrG)`T24~{R{Cmq!Qi7Fn5Z3DMUqJj8z$eAeOQxL9*#sh| zuPrt^C6aJ`8=I!vAz5A0o6L}=eN&OkycZ_yzt~23 zT^>aU^`nrERxeptM@$gWCoDF1J>^F`B~gi-Y?@VfKG@E_6Hg=P>awXzqc6r4n->H< zR46I$F9ZPZtOblNl5Ho~A&*(-Ez9lct&U-d~HV6ivU-0?|!vOTO2yI zs!pA37=rr(B$VxaU;*m^>CmYmO)`T38(9ZT&2U2(32Ji}tlFxkZ&(iF%`*GwASM0! z+(%G9yLph93JAZsI}J6|e;6>Ey~H`eRBW4JVda!ea4Z{NX{#!5kYthi?GX4g;y(oy zam&5sOo3JgFneQKZZ`$uzqe_&REXR*pL5RV5GIwP*&ZyMz2S#ZG9?tXng1A{Jln$8 z<-Jm@uKpzki57(LIS*m&+*(%B?y5{D;Y@%AWI2Aa)kTCtViQ@i$cU6`DsKFO9F>wGm{$o3p zscdPBtc1vyyhz`?RBL4YGhES7tx@$wR1SMCAfR4O5P1f(t{c3mmwve;2J|ro*P4p1fV%N+V<|qxi(oeDE3;CVErAMk8M3 zVlzu&S>rsL=P?T_Ya;EL0SYr|UCZr3)cjfO>;Z#pReC?K)<#>!7IPA2Zs2{z8}?6d zaOi%t;%3sEZpF9k0ZD3QH6djCT>g>fD&`BD!oF&^l`Wyul%~J{XYgpngzB8{C^`wp zRd)BABQv5!5oj`3_^v-vjcxxx>ID^80rV4&BWF^@O<%-X+2?cSFHJrdu8UvH4htOT z#CM!H@zbT615P1epbw>LF&RJ3lA;_UD zLhoLoh10N81z(QLXyet8h}(o*aG1^zU+L$;oVO2mscoLrY<3nB+NAY7K9x&xpTmBz z6#w*7wG0{pw;X3|nS$=fLeYJ?YLo7tbYmXONMnYyTWxZ+%k+x)2&@US)O?2i>*8cE z$i(wS*8x)e_acV|!07LY{LAX3^!LbNJ}9pvVR>5DiH3BZn@31Y>4zF1JTE5JqsJY| z=A4!=R=>Gj)lBIJE6^Q{YzrY|Pln9N!ST4a<{1ANy~qIsxir=%#uW^QUZ+`WzuX%Z z&W3Rcr-hXXUV{q*;WD^&NWHpQx>%u5viJK3{g}iCp*S1av(~LmCc;* z>S9~0JZn8e$(oOx?5{7AVz~hmI6n=HVA~wa{>kmM11ZG^)08_u*OM1wsl7h>&0j-9 zIz@XZPZDvv80jdB;MNyQ)Y~8hUqkqh_wUH7^j^5oG~KlqGEwzgIX*^T&g4deYl;>N z$XmuxzhGJi);oPRE&LnI$1TI&KM;M}pB^l-KfBh{%4k45YR*^qnQP$79`;Jl%OtViDP;eD#M8NBIEYPR7=!`fw5-# zipHO&4CwY|D%b(nq28*Fen(@W^a1&+Em4QiE|I<{Rl8s1nzaAVOUpl^z6P|Lt{U3M zrAeHt*-fq7Y<>I%S%MR#-14z7k+n)legSJv;LZcHyIi5{L1bOMxv#Q|Dk?bDP-oQ$ zu^b^P5}J~dk{}YWl0B$Bun>~giO)uQa!2;_3)v>u7v1HO>oCi6!e^8Bewrj2m{WEf zHV^h40w0>>*9RhZ&1!d^A*yFDM<6fxo(^_2>}O-lCDe0e3`N*4yqM|70A8xSS7C3$ zyD#*;sDm5yx3qa z*bFc}QoDfdt_3%-CtJ8T_6YwehCNrq_OMOMJ+{UlcR#FVIYoA5BkNcjEi)==M0Rl_ z9oZ&ecM+cQf=E6-@~_Rds}gsd-wIG|x2l9cOt&r}K9C0Nj~3ljcImY4CK30W*fyr0 zlHoopt}6$8OrEmNKC8slcYj7A2+JM>*Y1-<@}Z*EEBAt8V_2%8_M)PZZY!zPsFM-N zY6J~{8#+-}*vIAw2f@&&mN%{HWIi3c*tEp2q#UU-rmIl#)bW}F>Rggw(>xqpsMGC~ zKm2YA@p-Z)xv&hB4zPZl9StpM*-+WaSILq(K6LwqolSuoHPiy)8PWYj%2l3yav=cz5DOtlA34NW9n{Fy&8$E%~~rGGDq0@Gb7fgEX>$nD^G&NYTc;D zPeh3@14#xg0d8-s%tXmYjV#uBSgR+RyPU%d{p{i;X`u!fsZ8RkG-X*I#-f zvm7jl`mUQZ55^-R>KD?{Rq~>hQk<-#(#nTD%x-eIsca9eZFAchrw7J3pEHCxF%+s? z)R&|zX;kWj8g0f8&Mt()y}2S@@q;k1SC(da@GI=DC2C-Qa9rJ5u&niF-+0La7`2|c`w15$z5l^co+S{P7C za*qc=!;|M_2>z~vK(DK$=pe+n%b7vj;6)hU9gfVUU5W3fIetbGzPuAv9nD|Mti04j zJ8X)qiBqb(`RCy_QH{hx%c%gAj7oX@N}I?7^#m}3=}Q|5jhxhQaO9ep=%UezAV`(X zDUy1FUcxNCI!E#()TAYnsAA)MliECv0)-CW@#}e~zn|<0#F6c&nkl}fafC>gQ<4U^ zQ{k5-F|78Gaa}0g(pWpe=3MiDC_-b}68RonD!0mzmT)61m(I{PqC+SyjUjhVpEn^m z1_u<3EnyUlZQ-Q-&h3!U@ayI4OMGBla{l1S+cT=NRd%(&Qr2r+sEWd~JKz;XwZgDs zX!5LN(ZrEgr4;7t+~N`WrgJA_=9*>neD>>FO1Vm$ZU>aA5c<}|1xB@ov>|3Dwa7G+ z;^D%uQf(DEC6(nfeaLi+v^1MytirSs)0!k%Hl1^`Qtk$U&6ilr9J{5?dM=!0Y)rb8 z%a2rxDDLk5^thDoE5lPRcH23@^sLuWI-FdOT67jV6F2V3iFqgUy5g+0Nc&%zRI8nz z`EqC~kl!k?k7Q9i^NT51+#?tOgX{8I#%3_UY0{yyin^Vd>TQeaq`rX=+#386wUKL0 zsg7ivoBjJwVZ9mG1^z_v-eMU`ouR-_>m0bZOXYc6;gT%am~ZEme|!&$vgOqcF&Mfc z1?Q5argk!3rn4Cx2VY7{u;Atg#EfDc zY8%}M8mcW$;+;xiBhNB723uc86ynVO;xyHL3!C<)en|3TT1$NKWM-#ZJm+&1>GBy3 zw#-+Buqi3@zF4{pp9TOlZll(0!{PnVD;4zw?kw7sV_6w12XIM#Odg&&t20k-a9Tth z4Y<#WS;ZiQ(lo~@l0y6Mv+(BnL67Yq)X{&KWc(6$XZ(GIB@Jvsc?-YQtds?uY-`^V zr_sH?3iB4>_b~<{P}bdq@w5!ynb$o@b>#?~VH+?C{Yc+c+#R}3PXQB;Vc)+Pbr-H0 zq>I(e`+%rw#Q{>pACRjL#zlKjosS_-y9A3@2J;&uN0W3dTsb+drc}Cg#7Ir3_C_;5 z7bCH@QCd=TC_odSz))(On30B=w~U>ZDOwlriG+u{;J_K!SJII(uq!Ld-wb|L34~zK9nU=}gWAl{CODg@+a3 z*4$Mnn@{3ZqMJ|hvqU*R&#Oc_Kd=)O$vl=p4%6DPhCwa7zCW2f%&DG+4xp#VS%@%5 zPaTCWf&E%tPB4mwo+v8wQX|X+Y|U(;?1oE&fz@V@8}0K(j5n`DGK2f9Ng#hD7EV(U zR$jQ*$~mo89-6TyUln;S%vkz5jotmi^ROlrZM`$Sl@<>Ww2XB&Zmz`H;T9zspf8UO zda(<$JptF|RHF^Z&H1z>I@4N0ghyx~l-A}NpPU%PTBqpGr_Dx(m*79vUoL`)(}>MJ zAeKQ-ROVyR#x{SP#X6LQG%JqghfALkS12tYWy5l^ypd8T4B<|bQ1%y zr6n&dC(W%#QdtS5G*{nsY5YSb8ebMl;fgHx5<;P%cuQM$OQ!9WnfS(@ZjL~&f}LE3 z?Tv){i)LTvCO(zNY4*vzMxr3FED-nyjg5LT4z45 zS&lDqb)KbJq$8|t4yReCBiIuJ;sRcEr?Z=u7x728zi(d6=y`TJG=gV!M9q1C&?T%r zd}Uzadq^4VbS?*s3?!PizWCy{$3yBjTwfeJ5}pd)Y9NkjeWX%QrnO!?q4xZp=EOXs z_DcBy>t;MM-eH~QzWc^+RZIjt$LG`&Yx^FapcTzJ?My4r&B1xfUKK!GS&>yJNEZbM zhzVzgCvc#TSk0T=pb(vgTSAXM7*A+T+ahCEs5JFp`Jfk&VJLE!&S{`BGxAqMuZBZB-Fd;f1l?7tEC|H0V) zPs;Uw@TdQtOH^?(bo$@iY30kmF)n|u>U%Ek{(2~<4CzA5ryC00fm9I|qz%f?f!0Vz z6rei{lc>~i>^R*dBSXrYzFHO-;cR0qjO=$}NF6?FcfU2Y^?v_&KHS5E#^zv#T5H#DyDR!Y3Cpw^ZN2>U?fFPGHogyKVi%`O_?+p|wLkoLfw%(t1)F9O${X zdv)gUaPK>^FRqOd1Y8rPHX%dwGUTh@9NA1Zl~J=Cdzl0Gwiy#gw=H3Tjhs%Im)HSv zT7QxFmFtkU2Ibgp<;d)8Od{N=U<>D5MG|m z9K2c;nul~7C*$XF;4S^k;tnTzTP5ai}NTr-`r zAjK*Q1%78o3H1KhxRYw=lHjTrktUTp&7v8|FC`|_+WYk5d$}$ zk}<(S^}Bn8X?4MD31QHUwxJiCL!gJt&&cs7dO_VN?f;BSU>)#5@OK`begIYX5(=Z{ zC`d*%+6Ohc4+mVwc1%{BH5^5(=T32at*reC3x{#%EuBk_0RfC0jmix+y1VmI2;BU2(^8jBBCQI>{@Z4*_?(Y6VHMc=F)sX^gKL$?}3fwt3F0p$s6`r||BC2e#w7 zrywPFIsSU2BhY4fdHXt^`+oTy-@h|(m9I3>-x9l4fUkeV_(x4lrs~)In<8R{^9-lG zoTc)`qM(RWCOS_@nIIGusuESVNSQQm7N^9Y3S*5%{}&y}-^BP&K>RQ@r=k^p0g~?5 z`V$jwW_!EYU7epmS3sxe2UEq@yGemCHaeQ(v;BA|G~^e^)X#&AmM>sU7^ET$8hK6$ z?vUJgrJ92+7^Ec+jZR5{Qg7;iEHsKHG4FXJ`rg0|JJ@)voP!lF$U)^a&jM?_Ij|p` zTPt3WTu(Yk6{n-5MM@~fYiT7kQxKg=#?PpFHX^uOND={Qli3sPB93WN32<@NiRUOu zMG2@&O8DYyLl1mdSeMxteUU!n$mNlJf&_bSwPT{A{nXoiRAXs+%0-%EoOk=vMCF+f zBc3*7d8|`aB1~T99$On(FZouQDNRaZa?FdOs{_~v(9xf>&VD5A`uRJ0mp^?JAh`_p zFN18t@@!RkL%`ac{PCP^9VX%h_lG_>_gZD@+F;w{O)-e|`7EmC)U`RQDqy zw_iLsf!2VK7`65Z+{VwjOQiud%cr226N{Xla!=hQlVH>!U+vgAMji}XqPaHfA?%26#0m}r|RBn)!JMS-^=%~#++lU*~jR;4`w$UK?6y&N6=&u+yajAODA%|pBX?Kk0%%- zpQ0wR+AJQMXZ;G9D;7iAkZFXZXcbzw*&vbGxVClMwAI|WUhnGKD(c!af{gjdd&$kq zwO)t#_Wiry3Y934(h8b%=fB< z;}M_nuUyFANvV{_9o=`>uehnty0E`;uHUNd-?9*XbOWCS;eYdJQRlUs*QK(~;&eT; zM(9U_37rtT*x{=#RoQo>T%6|zL0=n*V#G293!b555+0S;)wIV*xrH(_5VE99YNsZT zxF-jjLMjFKIP_JUH>Bs@inSOk$}y&ZJQ*`0 z#l01EhI*8C^sngC&#liN*jd?}Lpc9gT3kl?vyNVFTbeDWwy7pHCMl?uc?T1Y$$+RJr{l8@liN>i?F9GYln`8ChQ&A?D>datJ!73udEVnPg+llsZUW zCQ~bEdKAc@^yrudCR3gp4NICNIAZ6z)e3k`1ta=#qW^^Tlc?eQuwRuxl#a+s%LdUn%A#~wI3sZ2#V=`_359G8 z3!lAE2A<>r|FhI8WxG*dah&rX+EsN}hi7OJ!l; zMTRgeYHP+xhHY(h3!7zRO1^y7jpb@`pwwE%l~uJJSX#~>2L_j!^Py#D7?*tIWSz}H z3R5WHN}8t-%tkTLtRjX9OK7Ft=b1kH3U~2nTVT4usG>bVTC>gKz*ZeK8p>7Z?$ZThq z8>k2(SZ18BkWK>ijTwHma%BUrK-J91KEsx3?u!|PI$Ky^igIlxQy|&FIB&GEp}=70 z9wD&DFCc4D(&{$xPCDDVDY%mn(Hz2%I@6@EW)_@P+XNP9XC$2RhzZFH9#`!5tPMNM z#Eu>ufiojoz2wvGIc-2+N-9CUmgr66<3~s2wgd#6GMEXAMVn5nhB<5KGDBj=gcuuD zd4mMsL3|~oD;0To5*hT>?h%}=iev_O6XHm~nODf`X>oJV%2tinv7^M0Ju!o<7q3VY z;4ITD6hgdP?5qkBKBm>_wnSF=LZuiB8TQky=BypUj({T*`e+FQv~VX?3S1X1tez64 zgr1T+=U%)~@{nh33*D%k34t`I=@OFIt|s~b_@%@yauJGUc2XqF#YWszI-}>vpW$ib zZ584#fE86hN_WIu%eU*4e6$Pg$)>p7*`{0<8$sPDaE$3t-W>T*`uOvPv*q%B0{So_ z^JXMl@l-E-oayFE)pn}qdce)>enIV2JF?-+zoGT2+zyaboU^qlO9*Qf-rEdZDKLM+ zT`O3m<0-znrm(zS%fAtXDZ?#tgt(-@JJe11;QY`M@c~<_aE^RajGSXFW`>-bJ?N2O zrO@OpA=OOwh1`WwBHcL%rg16B*ee_*+hH=N<0r)4WJBUAyt8{N@3~4m(EGHGUhEb3 zUMjuO^X#)NLn#lIx;!8_Zcu%6N@f=%Qf3xTRC>i|zg8K&<9EvLKi+hIXH4Ml!dHG0 zcKjiTj=m`h8=?7ytlUpKx2Cb2DL#a(BKD!br?PL>?we9#mvAvyxE*)={YwE$mhT zsu7u>gBPd6liwmKeA9UnauGNXh{$%SOUObA@!M<82$0!mKyVmF#e5uGN0#PJhO|iz zEw#PEpXEPdGGRT`1xS#BrUQT|88{t??}nP+$tR{1hPBD2a+DsFWfYI{4TN~HFKQf0 zoJDI}>>?)mX%Wy(PzxGrRWYaR z#gi+| zUGM(!G(C=c5hP^6{2&bv1kWfc$mxetDPd0w62qL1?SyZjMGpu_CKUL;(jM5o^$|w; zXeam9DZ{CUGe}luro1G<$5I=JYR+8PkE+kBssD_RIaDwwK%Y0%C-BLz^GrbRsFD*wsOBv1H4R+x8JX;%_c(bN}}D`K9Kv4~_(PEc8uuBx5t_7sr~jxQ^6 zlJio+rnd95a;jhKYifZG&$yEnCsr~fgk2n17WTa8$sE`Nd6kLUPtwphs_*e|ZB+}l zI}8ZALtbrfSM-~ya#dFS>&|SMYh!&YY~5WuR!)K&lCe-m%Js;lB)Ugdi^&A`CdwN} z$dB2ol|9vbRDtwlT}qvZlF7-75^(fdd+Qa&UnK#3r+O?JQExK5Ny}9C+l$}WYd174 ztIth+ zuDQrB{mKr4MCJ$Z`8*ViK(nUb%+NM>?!zV~Qc}Nw-9;hEfyzTaA%h(U5$eVb-Pe5+ z3YU|`6o@Db-HpX)M zun)X&oNosCB+-iE7DitS$p_m4q0V^U>B;#5=S`<3cdF6HpTJP{^1H7U9Q_isG5Yi` zJMnEG$K@7Sl=*oxC0rf>L_LO>8lp32IVlO1UTg1T6no>sDt@Q2Nk`rQdDxro(R<9( z2&&9t*fko@q|i7Q`8*?p8)V*ag+(|q`<1Tx1W9)EDS1u6M2I~v23L&$}Gt>mJvdN>`6nkz6(=>+wHK#n!#e|ll zma?aoFMNRT02ydZa7mrw%|WP?)VU_7h7))YH!raXPR`MB$W3M}Oi_{J*WlYgr?)9m z*aW@(In-CRV5(})@JW=_oEo_mwDpcVxZJ;fRy$Pk%2jPQ_uHzH*Av^SdZII0(BcxL z(kry8SIrUo5J8$+$|l4AT+XH9m22@2aVqA9wAn$$Sx7GPkN8Dv&5 z-L$knuGp0+=GauSv)E!6|8Y6wB$wd?H(WO^-(B9$W3;HL;fGrq1zyh7Y&R3I+lhYm zUS=OY-?e9PfCft342OInW*+na$|~y_K$(6)IT*Eqq4xk<8zzG&qOTLS=OV_BTB3Pg zc0mqC9JeS7phlKo1@2E8?*f$R4nsh?QNakX-&~WknCi+pC-9EL1DSizDkU*ahaW^q z);D8Psc>3xZzz-}rzMv>z{}wlU|zByKmH5dCxo?4hzd_{3&N(tt3S1GYVJ$NJp-8; z+n*huAU)M4fMyejAOygc;~%Yfmi`>m-=fzS%-wnodohMbxfMcz>_5cUn1atsR63+RzcNz^M*_fOY_f;CieVkA%qNW;2 zN<*4%11$@XQZ_2b{ZOq80CkZ$qgVW-nixBVfv_0Jg3NG{4TphYCpKd6fFZ-`ju|w) zYuY`%RZTkixkw!}x0ycPiifj?n#eW34L0H&V#_%c&CZ^Sfdl}i0)I3f*K9<$YPiai z?Qpf1lkWSdNq;}+sybAM9N?lyza3q^XVrHbY>j(<$KYwxJ?n-b-w&N@d+1Z-@*PkA z^kYeu58(1U-nIlEGwt5s21`B;0SW1{oPnAVo^vA-oWsuin)PDhpj5xsXS{I}jPjK@ zWdH=FlOBxN0h^VOcyI^hJxWU1BSM=dG$35?JF(Z=LdRND+VKE%0|xf;vK$In=w7dx~x9tMx>blkJC0fxwsLMCkE4cG~QO@?5g)e~k3kBnYX{bDJu-`Y};wy1w zu`c?emSugtv_3%>%(ij<18QnGWXp;gwOZgC)pOZ?c-2}+!wNHU6>b>0=7>Tcuj zBg>}dhJ7o*fYTV?Gp}siZqsaiYOCg?=5+;b8=C&!T3vzv7g@#b)LPtp*BeO<0?xTB z)(jwqY!0sX%$zEWEeEMquGr1WYQ>0zj}{n<=S@7Y*9^q@{w|ZzDBaxEmI=5R1&O?p zKO1D3f*p8$>}i|)^Nl`TU)aefV8j7w`74dFY1$c@C-$Csw6kesW7M??+t#Q(cKSfk zWr>ouw45U(&m@zzvv#b!84=-mH*@e{Ci71psRr49;t3 zjz^D$K=BULmfWHx@t?t?VlX5eKA|Yi?9Nk{&?{UdzgF>Bh-9-NjDT68l^!2=>3zm~ zM~>-TsLW}9buiG`5)tmWl{>+Wsi^V{^v&EB2r}=W-UwvV-%V2pG!;kfZ*RC1DS#Ew zivk}McR78X!N}V8Qavui^(Nd8F=Xe1$StcWA_UI{9u=GyCE91{<5GlojFd-5%yDY$ z`}5vfk#CP|p(wh_xP=Z1=WV6C?j+!`%e(5pvAp)xIe`Z|rjFTXfVMtfNN90LW$}Y3g{eNJ^6a^W%A6U^x3L3RMklZ(L?>At-ymYq(bEvssAl{HYok>Wh>#DU@ z5#MAG!`&|Ytr%umNYEZh*p^4r$MN*$`c2*}9RL~onBbr+9H%SnCFYvhSg;aXxf@38 zd+cM)T&yyRx}5e~>n>3h zL-Joja^jMrgz(i}B=pSRbYe`FbNUKJJIiN98Vwj9M9GCF`k*ixf;#Bbkb)yW^BGNg!vZE~4#MQIN zm6jSpY^sqa5QU^N_t5_n86`b)R<`|#+~W^2`u{U}jQ@tQl(l{u6aN^dtfq$kkyR7v z)~_ldfOhX2N&`bOx)X$C$iyg{ET*H-cT3>COlPJz zcD&7I*gg(U+HL@9_hivK?dLNKq0vdv(e1}GC*dYsv+Wi7i-Rb@)o`SlobB$*%ZIas zhe8dy(aKZp+zXS|b`Uy;OX5fLjzT}=+;270yI^umX`-W;V3bD1z$Kyk{_?UGs;DfO zqlyS_c6$}TO#6hE9l0WX%UBqO5UQzE1rq8(m$)Z4V+qndhze7Ev7p|Xhg{6Pdqr_* z0R_GAOBPfi#u*7*J7YITIw>otk|kQNBk6;1scW5N{fTS0et)8= z5sxcVrEhmhIpwDgPMz6Rc(jNTTArFDP;?;AiW;b{Pyz1^!<_Ow71<67!-EHf@k$?5 ziQCv2rMHIxhF^6U?3aOWv(MUCkxhXK0UjESaY2lieuqy@MWS%KX}F%*wuZm3x5r9Mr@yzVT$gU)eNVFq zg)3+&bSU>0r=PUa>}gSxaM|bPF+hLhPM|=sE&{}=xOkjmdPJQQ>-u7@O3W)^(98G( zRwZpitn?OnsfxwU-4r$QD21K3j-Er4>jKMZ*GK z2Gb+Q7`GGsij2IO(%+L)B7dB(_7MuivlQo&sk{H;K$z-XrOO}z0OTht(KBX5Fd+lA zqPA>IxAIoCs9bCew^~vyOY@&ERLZw3TVCyNYWggz>Fwxlu7+&9e9!baF(pZ(ePw+5 zzT`SxbL`xIr#|E`&GtN;9tb<*^<|1-eZ_&teW$G4a4!kib)CH|yakDVpA_&dj|JjIIoEv9oT|BmK8aW9W|VsUL>KO>~;qEBLZ+fP-^4dcnKYq%~@q>bMb zw3xoNM?{|lsS7i^r;d^0R)zy~XWixoU%1tVPrK)4o1HxY)&4bTHf}^na^M()?opnJ z4xK}a$C*dP-JMKzE`317n?HuH4r z(JhHrRpQkpE^;2pM*Q%a?Ita>>U?&d{uvN%6c9@N{QC62qa)fdKbE z;YFKE+bb&zOFeB}K3334Zkr|nLIIuj1Pf}bDd8bRK33^anS}}NL5W(OAG(*g6 zE!9O$JzjQ7URGjeQfg^^J=4=^3`cIQ+RZ&B(D<5Ji=J7Zr)L$qVnSwAN(PltPn&Hn zOw;D(=U_QKxPMz^aIb8#(%15!>qtutFOsMkA|}C2DI0m4FU>8QMxD~N1N4cU#{eR9 zq+`YN@nz)p`KKTrU4@GbN=-^TgCgYHX)$6zz>OG)6U#4J%bIam1A`*WVaVGD=6iXG zN0eJ>Fs|yPK){TG9I7KRkKb+1o1~ff7-*#P*!73rfe}S|iYCKx6_ub3g51fmEMSF! zB3tP`kcLaBjB3|JmXZPj05Kvf9JBQsPW1=ES6PZ@ks+t=7?4WqPL=60I$2R5NmrPT zRB1K=5wZ$<031eI<%i6%FL%s_I)Oh1LfK`RF(7Urh6ESdz;Gjg3GFK~q$`N;g6HAE zrG^Uk>J=vmaWW(;7rYyMc1%R+8$^Y7%}cX1^8m!uh!D6TXlSlA>kz@0iKRUZjQk35 zaRRwpVN+v)MSS8`TZ&}{8`m=^@iE0Kc${FOT6&)ht%x1p@)^vX zvD}9Xb{8ry+aJM@0y^Q!4b!2l8kQo5mFNKS0@Rry)EeH}!IsFF_eG1H=(+-wA-oPVVJ15X7RaVl*5?h;r`A;wl_@CY>b`QA`|)5Vz`Ql{J}rVsL-~ zHTaf_9LS(c1S5%^e{QvA9pW*^s#g$VWsrbO<@W>0%{|MOMn;r=FnP1L(UFY7>Lbs$ z>m5L}Ld&1S4hv8N3D6I-2cKvpac0Rg8tQ8qb}Ex=p4hcr`PXHp@Yk~dXf@PnjxH&& z@FvMY&N$nc8@8$JLF@wm3^a77Bf`K2qdWxub=NbijIyg50UKh*kQlq1C=CAoS{UFl z4t|Ft85(5kC95AfL@YRqD6zPT#B`VfW!5R^6(?Z85VB=|<*m=e^Cp@teF4))n;y6U zFFAv*jiPeHx&t)E&OffZ@3V77Z-NQkE79VA^eM_*H6v-&038^pG*L>1z%p&Ca5Pq3 zZnP#v-`~iTPXu*8>Md{&QrXhC67@NN1R=drqt@%quCNVU%Ji8{IpPRQi(619WTy30 zV=hfAbAqeGIBHaExAt*Mlm)CVqvFJX#=;hAginjs@r@;@SR^}B;`B+nUOdz6lr76T zHBAOJIyrx22uyk{rOO^s$nmA%_;$=O!dX4@d~cqC#9KOJdem4FSS(WkOrQ8wGflvT zzi=k{o;@SvjWOI`p7knFNQYn>{sj9R6w+frPs7&J$&Eq>A6zoVqe#1~N{#@hWAK=( zv~8U#eN-U)_E(-dSDobcQ}cw_J46=0Oz!lP@NfMH{`{LHZ{(IeCuo_tr*awg>5X%5 zr0vS9Wlr5*+_^W6UfJEK^WSz1{TX#SI~-nYWAZ$VP%C{y45%2Pl+79;Z>_o ziyYmeRfFfu`zypM2u9CI_fzy zxCh9gKWjv~Ct`2KBRk9gQ1v?@dzFakD|>i(qbT(#O5y@1bnQzxUU8~c*2Zhu;$p;r z%PV?V+((4|Rn@@gf^`76g=-1t>Qra4&{M>cJu`btkt6p2@9e8uc*t=Vd@`J6W=gS2 z0_U6lUc8_xM2*Hygk3blw~y}ZnX8*HS{3*d#rd7CxA122H)5vlR?a}|Z^n;UJ=u&jtf~x;Um{5iPI7Ni zMN~M&qNj%HnG(1KIVIOo;gk*AML-t@w%uwvliRfLMPpuPT3;3HBwd#-uj@nT_BQRQ zCxBT>r4A!IbYU}&ECwQBUZd`;^6^xN|*_@*GeXJEt4ypFxbgg0dLDH zfnen?A}bw~aKUY##0G4}8ITl&2M?)RN54M9@4RelvKEoN9 zp;UY)D$ipHE)c=MoGILqk%p73VkAN_hldZqj!2BRq>DbmMY>WoSZLHo^bk-p4KW$k zfr^v}m^kHRZNh}3pTDG=n224J10XNToI^bdl;v~|rESO0Fl^kOtCSrIRf!!4HmEvC zb#~Jm_@Xsjj@8C^+zRayVTi&C!2|w+YS>ygIpmTbBXh_peeefSyJybYl*ve}2zZI^gu* z(E`@|*Sxb5Xb;VAPMyI>sNx}VP!-a6OpKZ8TP2gz*GczHL7_aqd4>CQV6l&5zb zV&)_Cs0QuiY!btxC`nqk+S0a!B5;}lc$!j77P!+zPtD1!bCQ;Yo|dI_`k}Us#dHfb z=P!+$r>;`jUG=QsH!%dcUR0>rBzAFb#}Lz=1Br#k>84pV90Pn3PJ~Jpam`}p+w{|7 zR=$a7uQ-FrREbBW60MM?TQEts1)$9--t;4&OQPtCTrI!<5UpD$b&+N?_X@l5w{oG9 z(uzLNYORrk;<(#A9|dA!%*rZiR8eec*tAG!hO_1s-{&G~9_nNlllGFRkXTS?ZcB1o z%FeCBFsevsrjqQGw?B-9n4w!Q%78ZGvTg$MtwDm)sv5pa_qL{I(J(**oNqb9CzBUA zo$0oF5=dMHP+^dT#-B#bH-%mfJlR0q&_bTK`EdVUS*6_ zz}+{-CVC+fwq+}HK_{|D8Qy9o>N@i+2}d^PR zB%djrj~h^`3v8$b8@DQl0n`idM|YT%DQs<*N{J_@qL%`h?T<8YPih3%f!3QHtRC$@ z93ZPGs9D)`56pBd-zFqfJQr7V>SCC^0IzdARc}ha@Wk!M6F2FTd`9!oaNm(tFxeX)27IGmA9^72U5QfnD=J&S|1dzZ35;89K^e7E;iAmvEXd$sP&S%f7E0F9V zz^d1&0w*N;UBIlHz%*#ASi`a8Zcmiw8DzCRl^X@wDp#{`5gE&SuILV*kQ0mNIn49{ z6Ek>G3-scjurrHIA76_OIj<)R3I9#6ZZ1*t6J-0mC^>~;iSx6&YrFy}O{?xSL+iK{ zJN@IHE6{SNhu68ynJI4+4yVmgDN ziC0_FtI5=6_`r4$ixP-rLRzAVrG!K`ftptr^XlJpfF)`DyJX@Pbp+mil_0uyip`+4 zKWk`;D&=>IW{g-a2AIUs%E& z{(Wy`t+_tKurFAg(;8+KY@2_rO=h4}FM=xM+83s14t|?}$T0<#X$?9J3(Q}fLMGwl z?;R5*ee#}tmStir#Zz;k!-e5M>`Qr={@$dz0#-T zNe)fA%O>4btAQT*LOOj#ORHdVf}=zB1+x-G9VFJTb(eg|k^=lC-JX4M*FTmOrxpdL zBvwf|+_p;C9g9G-q7+~rB*4X;gNDDEaZ+Oekpi43%74s|pb;co86crVc`(J9S8YC| zJDQbIQn9wwwzfd3LzQsBLei4Baa7beE@lkxNU)>wDG&$9tp>&g)To9u{?9C z59s0P`#*uz6FF4uupe0bAK)ta{|bvM%ZvP2ef{6+E+GlivVZ7NLgEbc2k4c^AI<## z26UQtnX_)S2nzmE5eqgJE?gJQjRp;kjxh{-F;uCD;st5NDq4BMn>QqqT>T4@`R(7x(`&%)rXGqzEwy)~_R6pZYd$usnhTDYw{hJ47^E>p1 zu4ZzL!CKR-iiwN0SvX%!%WRFU6a+-35^)0Ucd*kQXd8< zl8HJG)j6aa#TM>GvrTf{=Fb0FJgn7h?yX}($?(DvA-!H&hpxKA9T>&@_>xrWR?bb&3;)2XkBkL1`{L+5oxol)S zkO8yuR@pa>HXyoY(VkorXgziYyN^N!>t)D(9X6yMJRyVdTaUShOZNLfxG&Y&0diA) znb0XJy4(F#7#AbL>kH@U4L}A~K{a~nwr+m!Q@2f`cM=6fKIeA7-^6mcVlphecVk)W zjsvx*557w`8fHZ2_dnw;NB8Mkc0IpS23=3R5g9yY+=TyNoYdPap-Br4Y)220#~3U+ zm@_{xNC-1nCQGowg?&TVhJB48-tbs-vD;Y6DW0kK$HL*VxlkKuh~cr3FI(P}pZl7s zcO-Ax>PP*P1+3aT+xJov0 zlL!zXNtp9DW~zV)cP*^)u+!gEkAUmK>;lTfM6e@4dg~khKewN-&ygVLPcA9{dHzR6 z@;|qq#J`-G6kJSP{>>W+iS79@u|Wx$wOIrk&>Q>)29QMSu4h1|KngGXap*|W6|wNe zB4q`_iwXFLL{w~60rWr+A8y`()6L853A#U3b|<^5gP^_Takf2LaNBqzisZRyTj6nO zGOC*7R7s*CWm5KXiv(2$Q~&fvR-@`oumJ)u@`wiZSs}gXgk`EvJ&R$W*<+5k7LUhO zrhOp0H__`a`lDYAMaC0xG_zN$;q;PFsWB?Q*s5EIvcbRU)=PTU6|-i@sisKybUENN zS@dWRt4Opzb((U2Nq2UW8>d8mq=AxIN)y1$;m$I6^#j6)@r>HjuzA`JH2pd6h{2uI zxzv!|)w(|T&5Q&$&GUQypEipBhlK;P6+cA$^D0|^p8x$cOZ=OiZ*K4-j%od`)2tIe zD+|Q%GpI#WAL+*rXyhHZ71iT@Kq8C`0~tYr*S*a6dtf2ac9pO0xF7tsAiC*7a_QIf z>ddF<*`9etZZdO2%9onlmo+Q#YLqQ#rwOHkDJ|Ld zu<3TxHE5=%fG11+Nc?jH3lNvVBf(sH5mD=GX&V$Ucm}-@A)T*DF$);bx^KGM& z(K%EC5wuxdsG2gV_!F;1B{VWwaWDDzX#MIN-F}v6D31llPHYtvgmO$x-o&gNDCB28 zm6+Ta-7AE(Uhh<(B8+|i{g;}WhE{jnn|A;Bf3+Ax%R>a6eiA3akGCr8|5OS8xqD^p zYz3`<6gn(y&Hf+zI7L}U4qFU`=b)u$jaon2!6>OX6o7>_B8h*IwKO=MU#bZVNr>dV zbxo_OU$4b&k(n=_FJF$v?n+9xusi`N9;-rmuZFKek?(qn_5zecB;_b0r|TcBnbAvp zzwdW!e+}zUL=oK)Z4BN+A&j9i?~IdCEpH8o#XD9%&18o#{Obwz^L|GRDBgqT*|$cb z18B?_<8qjQI-0Eo%>8rXtA^Aj>7q=fnD<&;)tJ@{GYHfeNgbvdG>)yybLO&Ctd{Hw z4VtPPtMi&n)zu5r+Ug8VTOF#ab5q}3|HI7ZVsma%jMf2!Y^L*2j@ezgI%%HbE7>CH zIxq-Ty%x(&Pb;C#+C=_OceNBSZJ&3h2lk6GSkCs<$P`BMjCDI*F5G45tUi#jC~(sPB2>G$E5mmdNf zT>j?5g-L+h+ju7K5oXEpW}BFZSSygd9FeWMi{YtM3~6&nFV*IW$vJV2YcX#Xk28<2 zPMNG+VU_b>clcA(RouM_ z1W|Kx)(jc34KSDiTt9{V+6qU|6UxVQj}?$c^axa=@M>{Y)PfKE7)2NuWgM~D?~YHw z&+UNJdFKs<6IpghJfAz(9q1?JGuh??(j+!Jr!aQP8dMq{Ks0+Jp*{^Js{2V9JcyBb29KZ-`c=hg(xX^(q~2cBs# z5i`qi2N(&T4cEI13D@5544A!3O2)n)eBnY44#$M^E3!T=z&-@bQi7W^~ z;v$}ehXhGIJeot>h1{0_YI}`YX;>O%+w^(9DGbmz@fqr# zn%7zRuQZOfN$Swk-|${G`PM=o@KZi+G#M>dd|=!Xx?vjZBFBfsvf*pg%reR8dE6cm zU1*Xs)@7S{V&)6o;%YH-palYaTM3w#sqweoJ>4UZz+HlVB{w$eYN@3Q6L^)m5-7!* zORkTG&4Qa8xDrlWBq4;ejg0o!dJ=NRyL3DN(t`vv*P1 zr@0qo10TnI|5=1rRvOhXf4%`Rep1>0UWEUVyM%xIjFmm?|6PPr6mRSn@cH?C0qP^iF~v8O?(?po9-?x~7YLw_h#M)C6cZwpFgp&Up>i9G^K4pO zcAwLqrt+L-5yl0Yo8xf^$U{1V$Cy#dp0f!Nqb@VQVzw3~h-_?q-NlvwW#}<@og?*-H;k|g7GQnu~ zsj(d2$k&6hzHD&YgWd(}JbUaQcJ!rNBxYW8?V$pTp(8^?5bn@hdDg5x7 zXpzn`uVf)(IMBIvK=j^g2gxf6# zYQF~_au^55P3_htERT>=8pg$&oumAu*l(PSKe&#ZR>1-E_En&8)8z~S;SY&_sJvuC_r(mD601ya6;ADTjdVVDgxsb6!WDi!;_h{l;UUj=5sAN8dWtWx3oM8 z(XTF`3{!O}&PoH7-V9xM%&c6RY>zBEJ8D%PBXf{fwFTO!i!=*7CYGW^r*~sZ@+V={ z+hQDP?bMNIHRx9;Gj-TpK-0W8*`5;&(iu2aWo&G6w2GdVRRYj7@l@gwx;oNWz-BHH zPkU9pIj=P)?rbqof9}BuGceTkNJh&@z|O}pk-SQJdh^p9HYL?kHkBeZ-T4`z-Cj|M z9}WFRxu4>kI&gS8i&x``NnxmQn%7z+OcWLee{kH`*^@CL3<+&*FrCdbUr2=$38C;* zzF->h8xvPrXES;tTaSn$HZsgxBMu+Y_DwVC+NiJ7{ z_4aimDcQ_iCjVJK3N?^%k6hFNOABw(Puj4kIVR=(-6;L)j5!Vy&IqqwqcuNuUrqvB zQ%!FEaO$?4wUxw^=et>Ly4vqUrRPX?Y1z*jGm)w1dR-abs$Q##@$x7}$bluN`gn2; zjop8RF4AM#C{ov-K#` zZ~j9UV*V+OOIycS*6i8+>=SNjD+!cIyiNY0yuT1Wv7CsW+EjFb+!Bx^4sa*H{=z%2 z{y6X;j)3S|{xG%#=irWkyku^GL^$I6bg$^esNz%b#e4{3q~53?B*);4{CStO{K6oK zuZ*?!v+yL>;Et>S;Z@mH+D1;dfq(44P|*4Je(|H9dO4u;*J9Z*H;zf#3FYZMShPD> zCs7$h-2WJ{wu#Ha!}bbM27|8`$TZuS$tWf0cOX4p?kjY8sE==-c(OIV?3OCUg4{&! zLa^AkQ}x8Y+ZhZ^@|~wt=9DOY3vl045$&zUH2>JRvZYjSNwJ(K(=EA5eU8%OMM$emhrzP$bD3ji?rNaOqJp*?jLl{H31^G8Shjl%U-v9}7#*)k! zZA7sMT8%rgZ{fXR<3<^DlxCg&5mwui!?_jeS_QeX2gc$f)oq8*)i2#9mg&ctf|vX@ zKu+M8;QE7*82*h5ryvz1q+EYF>fT}u_n^#JMg6dw1-7Yyhd?e*>4dV*UH1wE`s^=r zL)bMT9+0wZlLINUM z6-Q7L(%1;w2}(+k@xmU0#Ap&D%D^oiOttHNhMLuNYY>tnv)CewOC~&txxXf-m_2n! z0lP~kXGr3z)XlTlEmQXlx6K0QzQ<3rsc4=+DR|qj_v7oPCqT{D`3;n)Q|1qD8SlF) zsmQ4u#wSG(pVH~9k#l_6j_EBr%-_U*z2UREGduU^HkiM${caeaJ~+EwFn)n-q{#S6jxw+d#eKO@SU7gr` zT;A?m3rutb4)*aH4;$|c7c)GfMc(E+py4q-Uy^uJkNk+HhrE38mquf>wp(fZY;vRs zkDZH^s=>mT^UDNbOx1xWVmD<}XX+J~(OD^hLmR=c^C}Ua13Zb|@U6qFi9mw333vQiP|4Fk!PD2}Ibann|u&Hb@1EiK&X?=$;B4Q{Z z$HSn=ZQb-C3{FXzXVW^7tU7uJ)6ejbdb;Obvu-o`^7BAXg?fCx{D8!xaKmjm+}7}y z{dBP^cZnG|^l-pps8N#SC_krhb>_kv7`T)tWMM0vX-&bs%$TNGE(48^BLv=DR4U=t z-rW_iP2?Awb@T~Kl`_cH=1JbQI)+wm4)Ca);O{G*e8eq-L)a=Y`SP9v`sfY4vGb|P zv5OC>q|vASa98d!r+PF-&FgwqX7?-W&>BeK#2ODLbbqDgcH6BaHayC+OP+cm`U*`} zuX3E=z2`2C@N(91Kv)KQ@0;%QYOn-fIRMudw@*L8`qcRo5yC_MLp4LcIApaa0?b=_ z;`V`27YuNzj%>2%$}k#sc-1shg&|H5WZRV4j4HAPcb-egRb7{9jpuW2Zo{KTBs)m7KjB9bxh3oPFjFakr;quo9pNp&_`b0{eRxVHnpYogoxyik=Af_)X|b*>0>Bkk_>^T+lQ1R5QSsE z=@dP94khaNA=EF&1y6FWTXE4m!(kbb=7Us~`ek`x@C};a*1z%+lNr5Y>}43bqUH9V zBtvXdfW73X2}FS_aKUjp;`@UkiVQ{YSoaC+lGetaKYyoe5qzz1MjzyL#w$=`X9<|X z*sN9p$*9aZzKenxDPB>Slq-KGQ0koA4-6Aa&n^^K=^Q~zOa;m+{B@li1ec*z!i}oT zDLhztYIvy7saIk&Q`wH{&&*l7V0N0FzihI9rY(!V>ew@Uw?HE7y!Fd`(!3yfiU1s? znk3OI0h^V_LgsYbQ7tu?7~w>sDt;+37F28f5x>7kb=byPwxsN|o6;6NOW|jRBy25k z`y3FWSH)Us$W`SMfeW-H8MKiLusd6#hB}7QbLiM(6{kZ1mS&6i5%;V0xBDl;FFx9% z7VM&8X*ld8MjetC9JXS!#CPIQi;SAeHPUNk;X2CqHOV@JfmS`#u3>*luwk7*Ro+x- zvo_Mz3>^tyl4ok3A)|YTLvTNsK`yadFJ**^M_1Q%yad%VYM#hS$H5q;tougkzJ+EZ zoC>2+DKc4mU_3L}5$V?7+<=$v0?_V76nHQbYsARI1B0%UCO23i*N=d45htYXY_slf zlg6P#$L1pzws{GY4j-yfks*fBTif2xv^iedux})JDJ&NAnY=fc{s)qW=OVFHCr{;L zWCv3q)Q(ZsoQ`OWdm?M=n3QbTv*RIZYazww$yYXe3N* z-p9%_^??t*V)_C){}*BJ7^GVeZfRDXvTdERZQHhO+qPY&Y}>YN+qR9V+kK~J`o`Rz zh#m3$+dsbCnQ!LG^*(Fg9nz)Jj(RqtIQ!U!rM5|YqiP-B%;c>4HjkV}O!E)4V_>m{ ztDrH+(9^B|HF94G&z!?&XYg}EuD6=u#T)5#!}7?PuNOU3F%IexhW*~F6yjW;w}ggY5+E%FfAh0(TsxlO=e>VERrG8&fvS7)FK(ip#WU8hMA;G4BWBqRx^bN)PB-VpqqN$gtebTf-STr34;uOGzueGhhV2ui(WC`-JkhQM+&*aQb^sJO2R`xAF$_?Dh8^Oiv8U9nEHf z3gGa4T5?f^-v^OamsH(LEE$_0uQ--%(1mkQDRlK6vVA4TM+fBC5;vk;Qr?-|Cy56& zSF=O6mKS>QD&>#1!k+6`3s5{SZW#7Gp)V=?8PpI^D%4-6Wpi{qZPXoWG+~&aWVCsDH&kd^g!gZ-msL4Xxm=c3Zhb$08YI zl)6~eWy{33xjy_I3xj49*%}Q&7FrzjfPQ#Gz~zI(V9M>4k zAyhF!OTI!&zGk&%k;fr=j@Wv;m?>sJI!ehluaLE{2o7O`z$BQ_&**f~T|H>c==AZu z7&2RIu93J7zwH#yBD-+@fV_q}yhMGyWW9H!@9wTi)Wp@lf)X|TWzvn;1<+izD2{ao z`$#W3yT7$()(qnf7v3~$fkTaAy-2mJSaF&w5%o-WpDCx9-YtIN1F6{)2cLW!q zd6v3L#eD7ml;>AbcWl;)TyU z3{~Y63ep<^MS-6{U{wo#W!6`?Yhzo`&ON#N(CsDlU`u2=XueKU6luf6{6o3h=P zGnjr@7ZTRJ#ybKWav@RJzy{U5uc&UJ3`RK$!p`cD__e4IRxC)G}@V$ax&F#9!P^{YkQ>@N~; z_48NF(r*^~EriB!!p5!#_4PM);GhqbWi6M)tj`^|IbLubJc0WkI_8L2k3};Fca||Y zi52DOR3GA6O2`k!uSEZ}?}}>uk1VafJwg4HF?$(vwh<4vGm0x;i1k$;O}*_%50Vc< zeC9g*gGyqDvh2$n>4;)N3E^;I&}-h$I25uN|~9SL?W;C=!ZPl(#R?hbvhci1*#7*t9zl0?OLAd zb;~I4V=0m96rt=hw~Kozj;Ga&x63aG^n{uc?xuLWdpj|pD2X;bg0aDfQ^Py|v(4?T zZ>4vtaXd4s@(P>%fGiRfY;bx>FJbVvVE3KxEbZrh9HDksCmaE3dy04Ja_G9NlZ;7mq*m1MO{d>@af z6RI z)SS#fJpBlpgjs?{axf6PxKMYjFK%1mE)KtA!Q;zf!bGi+lYb_{4SU%8LM({;8j80b z)@_hl^zp-H_r`|{(K+OEIC}S%X7kK!3llR)$qY6whb+kM{ue# zMz@G50H}}7yrX+H-1CEA^XLP2s}w@}f?IH_5$=t?h3ndtniNvIN3$kotG6}~_E-0I zBEE^!x^tHu-Q*o)8fm}im;)VnB=&Bpur80`X=O6qw(sDH-H%J1FP1u7=G?A*JrlED zi1oZMgxvlMl8!W}FWPBWv^X#3BJ6P9O0be&X^0Ywjyk-*L?1Z9VYAm9Bc9|WC2p8I zDA!4rguih2Cx;_t>UPv7gTx=_G&eYtkbEii4*_Wn%nN`(XG_rAb{5VPpAT9^f zL-1We7?uQK^njwc&n`Nj{r=tzsCGsyi|{L)AmqZRL0pFT6PiNs6H{TV%7m8tRJcBWiBV7bL#}EsDlxJJ%ovJ&O&mZRoy&i?_6}-1 zBe!5WnnjQUoSp!TB%W)UkQ?_UBk#dy*;E2ew|8j_O2$^AN9udRj5rQ~dDNl?-~>Lf;k|JK7av=UmtdwG`fBi(I9~)G$f)PAPbj>?ELQBq?-xwFwt-wz05%> zn>kB><;q}q0+UM=RGfXCrbU*(7c z=tG)&*lP~F0uK6_{k9U~Y{52eo_sI~!r+DvVNG-tkc_B>qwGQ)#V2alG zQrGx$r|{)w{^Q@{x1h%lIpvS!fbU10)^t1e&%r>=P}q){o9OaSO$#~TMGjuikTQ+J zCAF$VI)S-Xy2Ap~QT#AvG)c5`dlyrW*MJZ{JqtluO`G&CSbn4=ssxo#S=9QA;w>s72o}%Lq#z|8bHe0pb0IKkw3!nXJK+OwNXLzV zJOB4a`c!PGrO*TM1|K?{@a2|~kN3$#4Uig)i^xH#;Pbfv2u60j!AZ4soq0rYS6r3^ zAS`P2Y6@}mJeFVv}OH=8-4Ox#19mV`GzGH!(oO-y_X_fRP4Cb9Q+05vQag#aO3k)I#8TETax>> zb^6FHm8AH%6IibF`x+Rf+p0wR^MfG#zN`0u8-NQU5l*oE;$E%AtVGK*!Q*8%5}G_U zfRUp`AsmeeiaD*~u>l(=jY-T~lE-l@u!|p_3nZV^a*;{RiDF4MrEANYR-Q9YHB1=Z ztG&nL+*=7JR7YTNpMLCH^MwTR3_d|jDn}rs(w~q_Bs}V@(`K`yXM{d)@0DSM$Pp!> zstS1ovK2C?5N^cR$jl%#Ns$y{3vyQz4h0+-xphB^3+Gt*9I2?lph^CydnQsFVVQj7 z&|1S{*DAj{>X^;*f7VM+LrTAzv5Fgt6D=*-l1x=esQ`D7CP<*4+5NaYbn`O~ZI#@`{{Y$>Q05SEoY4Z^R) z>lKtMM;BW-E0-jnvxRvwE7w$LE;8WAL!Vl-Y2=mtgsa7cim9AP|s$wfHV{W%l zvUGONn5#rtY#@yIkR3|B3UXgn`&Ptc+nh!Id;fm zoy%&sP}OussrTG)TFOgzdZLkU*LJojmsI7nivrd`v+F0PX`Z=v(Y{jZ__bT5x2`N{ zvsE3u+%{IXFWCTwsa(d_$&Rh+oO$zmxJurDoNX06->J0by)NAmY>SdLq*>*pcHQ`) zptrBrM1@07$zt!rfia;hE5|Z8YYkGipDPcU5YS1Cdjx@+Soy+HQLYr~M;qn%J@ zr_=>8y_9*P9LLgap+={Bi!AmJ>uc)|H`#15poc$;IXxtc&6-YT4?AcRD@$O8Xq#KN zS@X3OVoc9{^5dM?>8OSdsurVy>jtY6epulZD#Avg<71wBgf4wS9<6i;IXeq+=T;Q# z^FfVdR@=9dQ}v*p2C&93(ychs?niMoqn&zQ zB|qujs;#W6ERL9@r?$*grp~Jy$J_Q7M_-Z-3$%7p!b%99QTmf6J*}IqH`r{BuA@Z| z3lf@$ciD>n5iLBET4p13*Y?S_hwUCSBPvW$E^3GVbb4y=P-MlCv*C~x#(=%R4T}ia zLqZw1wOxAYj|}aPTk`l0Q`Qebn6>4yY}-P*8#i87pEwkK?Xiz_L(Gr4ElLzgl6J#T zrC`OEAS|)cQ0vmiE3x55s_!5uiYO!0HJWdwt>eGpm}=5agnHREAoiQr46?4&ko(OtIamPXYVzISRslx$T;4R zZ*9dat?33(*7m{`o^LI$V6=l9aKzm{*Ec)atElDy(*+$m+2xH*Xjm=|v^wE8Gg@bn^oxv-!EM#D7YX_ws0!oqLG!s9|m$ zRVdi_qs|O@L*BaTe6=4D5Q#TPFJWIdetUMb8s{z0MG`1JkebPV#=hAo6a30^q?}|- z$IKLD9BmWf9(WD?XWpKq#FUQER*wX1dRaUD0h{RsezO|XwbvW6yImhxu)AIIBb2^l z4(V|;mpZO5Q=4CQs|fmdoH5Y7!y+IX`q)&?CZpMJ94))(jeT$v7F%gjR?J^ai*v@bBqB==uIhMdG_ zG17;-*}zmQ(9)^|te~18@Jay?)|ftL`>QXQiy`UVFCV(2%n4to*>y(w>LsgyUKEC zVNHxJ_8+rx1#r2B>lLx<3>{{(&fvMty-=a8cl?FbX0fJ{=a4?EKGkEozD`NWIRByUlUQ zCI$zHxsI{>_PvO!e4wc1?Xu2%_Ae|uaAYYLgy{;}qF6tgHTQ{&C8~)O%c}{{dI(v| zyEcz)7vlBL(ANhR*9bGS(^CeZ>>Oihbv1+=&2DopXRlMO46YO|#-Ct0^Mo5!0<;jJM zw4#mI?r020u*5!{i6&f<$yho--tl;(&mZ(`y;J^G2EZ>-VTaZl2dEvg{%pi{WR!1A=cb0T8z@*?dW(DeCGkERWLw1g3teHw0?|a|&CLZp z{4Xkwz-$fG-VFW;nzU8DrYaar@_DNWrVN6qVzEzt6`s&~uVyBFWAMZ>*;35V0(fpj zXkAuW&2a#z`%fs0WM$|vltFWtcngD7YZ4B8uHX)I1JAQXeS;(-pU|*3g#0gfdmfoi zSoM|QSW8T*N8qFF1G@A&=0vvJgqbr!SIKb6dc=iTc>~`gSLeMEtfk0ZleW_M zJDAh@mh0m>!{BupR$TybQmQ7J=FpsS2F647&(r@3-u&5C-kO3Ow5>%>$m9n0P0sgo zDgPS|V%A`Lhz7ol2C*3#bV-HtK+N&Y9x~_-IskHftKa|4px-4{s*69SOK_SZwp$VO z#w_q@%yEvD`2|UH5FxBh3&=UV`$?es`pPQkqhKV4AQU=C2^+48jksec=Cy`@C%jHX zla7h_1(4;px#n69d84#aYS}90Ge2?sf@jA{UY>rE-5<5C zZ$+w66n!0edJfx8t2bgCbCvX>U3gBDm)<1pI!owfT!Ewgx<;K+lp(t4ezmqsW2^(X zeR#UU_6;-bm8E>5S;^ZYY}P&1`GkYYzhj*4o8j}#U6Pb0b&D%7+>V-#)A}DzgPpjn zp0oT00V4Ax3QA}0PuSZujWH8)lcif*P(RvOruV+Cy_yo<5&v`0aqEm;np=V-*O)Vc zCr(Re#xL|<>mJv|ZLCT2y7lHB8@J<-y|Te#=4;X5u!fd%_Y1LqtD1e_^z1TuJb&=q z{hT9IKO&?d28gCEbN{39C6wzaR%|*}{q`%#?K6saXvTf+Cm`)BrGRF<0G2=$M<_;v zJwHqXc8;Cam{tP!181{*@7@+XDZfRc?Q8wNdOK7hs!YUw6|7?L|AV*VS3wY${ok~M zXk|@REM??x8N^g0belY6NNefSVE9}`vSk&T@hTP;Eh1zgrA(p`I=Zy6^fa>r+FR9D zt?t)FFfEo+?TYt8%eM?InwK;P`0MUVcGH}$p0BGl&zy&so}Mm1I#5XwIFg{$B>LbN zg4U21VyOwU-l)|{iBu><9T9X{A}{!1MGR>%@mIP4R4$~9Mmn9iy09V=ssqA0?f5tZ zzY2o~tuSVY3q&51xQ6yOCB_HP77WmN_KMPWjWrrhi|`HMsl(!m^JI>KjC5^rb>;>8 z5Rm~25I{MmS`1Gdx%sl3*46iz^Ne55m3CzOq z;;KxOO7mu#XJ+Hkt!11L%@agPY8?3lYDXEzCY0(U48-sT?|Y*>lh%XNWcF@$LNf7~ z9&XlYdOQN+XK4Q^jF2$tIfm-v`$(Ui`s9tH>v4Z_eWnG1mX6$iokC@P(9%3#&YEa? zt~C2M2hmXXQC6G_oa?IT7G@^=S-$ZH#4DuhYWJ7u?=&O%sQPB)uTakh&*5~xHJ2H2SC?iKh#un^09Vl>*jn?l*=g3{o-W*Ns zO>8~gOOnb9LkcXxuRX>qHkzNBT6x0=_aAv4XBiRsl%S!j@(or` zHvmXL)F`U-y-4LF>Nx^)DkIrVy!kPI*-~Psd!M(lol`057;F+moe?w&n_JLU= z?GQGKp6ASJ2>9R5v!fFef)kOEGWsTq?CTGWs047xZyeD^)3GC z$X#>nUi8%0YN z-c_C2J7m;dRH_&bC=F|~-nef3l0RndFxMK@H5=02ff;yIz6<*uAv4|;qqAr#v?=99 z?RD?PlXRQja=L3&U2e)cgzJOqA^h2^6v{d&FuyuH z)oOJUDw7LU&A2NzN4#MFlPmO0!#{7IUgyvb&-Ojf<_^`)@xKcHipR33uh#jce-CSxG%L<%K&zOzvRjJ(N&n!)8Xk`{r-<0SQH?t8K0UR#iJp*e7MW-J!^wr! z2XA2HIU7l|l|D=a)5O6fVb6^!HX&}m@IGvwrkfAQAN=Va_QpZ zQjF-ow%pbk=OZhk{Ui9H1+qrz4|eXrN4jKQCdP*i(aOJxM?@j59EzATy8Ab(|5C2k z>M|Qr&2~QqG1VeC-XrH_gW`>BgL~-P{;y{V0|Yxwg32?y6o`w);khY;?ENBMX(25k zim?y+#|XuFko=1ps4g-PyY{~>ny?eBj>OcgN16KBSIxd8=X!Te9?ZT4yI&YeGo~mN zt0(qi{VS1VSn;MuYSHqwcqXa82im#+P2El1=78WLH=7-|lKjJe#JM+rTe|t5-IJ-6 z+%%rWN~2$jk_Jwhm(&D`c1V++i(eoMgE`Tfxn}VGO&?~CvTZj>U*>4@v!HUYBTJu) zS209&TzABU3Qm;e+)+;7(f7egTjgM9Rnfvgp*1KY;~{G5J3o%JOmzjXo~DtXs&`St zE{6o;xr^I$!-ysELsun^`xpK@82cYaOa25#;*IW<-SL0eRaYBRn4ArcwnRzc3TzBLod|FQL2@DFMD=eXJNOA4ncv4 zs@|gkSU7IyoPcDn+k9S8C?Hj#_|qX9CXI61!?x||a-}67^FQl%5l`d3$&<~2_NNh0 zveF9a_7>2uj4km)G0{v6ED2)t*i>w!f;x9u_%9#R%C3L40wyJz0=?ghfxoi&`4id+ zyg8(2#nkex7OrCK5~sDUa4J=DdP{L+^tvtj8IA}b{MV^1X5j1dfmS2Uk=^-JC9=;X zFff(S!f-a&oXT5-u3(NQYTOh8L8#3}U=;a7l#`C*qSYPTY1%3~mVN%qxYbFwwGwfZmnWNTL>VPv0T@ecF)Jz{V9#s1>o``LA6V5JDN^#GxHvA$s^qQ9NlfWul+6FFUdzs+PGpA-7Pk2 z(lpn=F}d(~hwrx4n*9tNqafl|g;m`c#b5_09JLxk)SmFxAAqb7mtocoO4=3H_L>1t z+!9!u>k>>j*n;)@u75IioQx2L;leXhz;X|$rp?tB>SAm$ zXgc-%(Nl}`1w}!Wad!NJ8k%D`U$gf%0f;%S_p@U@Uin92-T1IPvg91Jw`;W&2wtOe zthZ5PZs;d%oQg03QxM#~%InUtek1NMi;M^EqDs-#$xrbG_fBI_NTJK7pp_kH+~6@| zajuumCkW%x(_yikaj;{ZnQr+;kk~MrotXB{&H5I0FU$->_LO4pb>3!h2|L=s#N0ni z5-e;pWDGe{c&|r2No}Al@I&@M(TdvJQHepTwh$sW>UBvSMQK;_t>mIvs1$)M!1L|Y zLai_(>SW&~a_E3Gm5U%==A{l}OypUIAXGW4J;C9RMt3-e@yJgjxOU*|dx_->PX{k> zJ;E%Qgl(ZwY~sh!T_(_H{uxCiU3vC9bl$S;6i3MQe?@3rXE@$oWu1E_FFirRWsgBI zFA^}UZPME=;>vVO4TfxsBfM6(hd+#5$qP|z2>m;cgeh!QCP?LMY&c z(F4Dkz0s!YEU9EuR|K<)wv*zaVZuD5H#cE|o8bZb(B`jaiXk(_Twpra2G|~PPd^(Q zl4?|!t3{t;q@`ppQk4HjT^0jFpcr zIZY{8*C|{gn4?Y%`yjeRaBm6olGSn4)nQCX$rZJc8T*LqBp>`4NeX$p)5=7ZR&I;c z`7amt^u*Yf;=e_JP*sRdVP_ZIJxpNLh8rZ7%^(l5{CIK zwdyM8YS$abnG(N<2AwA3I;y8T92<~#I3c!4vL{vwh$mg9aChJ*8>%IqNE_MglfW1f zf;X5~;+~(7_ClpJN{C>76EaaMDu|CSSoN?g`oOgkTnO zoHGxtA{KEa^P(HMmUb*r0F%KpfDJXdT98^YNoW+bcEDPj(x{!ADjA7^Ox_*|Xf+G9 zxHY)!@D?%4(B!K2Jx0ku89=SU!o)&;bcUI~Zh%gl1o1m_l@z`#+FKrg{`Yf+SrRx^ z@b7L-5)1%<`M(PfnVLwaAv-YI zPUJq}K4G7ETm3qy+3^9Z4YEcOri#{so*=p2>-L9}qJS&B&kIMXl(>sWhAVnii;yi; zOQf*`U4~hN=0f~ELy&@ZHupXaGoE0Lz<$myH&=IIwS(zsT~tv1c~j=SJqZ27I*#U{ znhg%U)L%?0XZ7mevc{W*v;N%tE{Qb39s8LIzW~&^+!NXLw7pQG)2Oh94Bwf3xpQCN{qU-}axv(G zKHC1Aq`MyniAHug9OGGgB>HPC+5RZIR^_JLlwBfw0kFioW8Fy9o>n&m$j_@D(W1>JHIHfXA z>mR<*7_mFO%{UWnEa1B12xozxrG-(9=smQ$Rg2cP9YR~eu2E{Z-CvBHBk3q;U?nauBHa6()6q*)0)<4D12yktFj8HT zA6X^?snwx3_v3wbUiowBwRTcwgrI}P?t1RDPySK6Q#Cfm+7`a`rLzg01NM}=K-g8M z=v{)g;CJx}kKD&{n{-I`I)r}wz(ztwT4w!s08dZFH@KAMJ7AL10z*nZ2EXDEo?ayE zj-=_=uv>hGnww2Tp-UF?Y8}0n9~(ubNW%%h%RfORVjh3n z&=}3|30Yk(6ig%!$k-|prOtDL&jN!=nmBz{I1$0}_j@l#mE086EfQE}7iUwhb7!bC zWL2JnTsb!W1HmxioBn=;E@lwnDzNcH4?b_uEZpYlfa$&R9;Kcd3M~*W2c!nkD}MLp zhm~yyLWQ`mr-bA}bG9^k2uaKMMAWAr`9~^S9=F0*+wI?BhCazIY|1`Oib42WGW)RS z<)b%)FWqcANS1G^t8)E?Y{0}L=`l>FX!Wj9FbAvtMY*-Mvy2IkgtUosZf9l)+P!CP zV9#=&Bf~4Os*^n_8S#{%e_I~f8d@1>bzQA9q8C$~{`C{+^t_uWLi@*mNt%50olb53 zC76KzcAo#Yp!5Hn*Z*@y^BWo(+d0|(-6pPYGu%%brLPA|1=8>O0TeVD-z|SP`*%l&;#|Ij?w5V%3CL*{G zt!EIoBVTBUp74D4j=bHPZ|iD?Kiu7XX|JZ3akCZs9p3=bIAl$*Pxk^3)hUsWJzJ+G z4UO0P>hIyrQNz4KlW+C4XeHrj_Xu10(?y~)I-Ss2Exig;U{4B!D51DF_m70V8mYKN zJYeHY>V`)mz^imLMkPBxk$7a%bH=MjJl}wM<|aUC|8@H@@u#)agi5LKc?FV_)Jlds{PU}h`=oH;qz}4K{k9kFSh2aTya~(=3*&aL4y3rf zD%5Qo&;K~m>e5u|;^QfDc@+)!+|CPMuDqsT>JBLxiL47EB$nml!)wc1V}z>_=xmt} ztDqw=8YqM1(>Hkdj9Q#A7*N8>JD%t%v#oF245zwG=@cE4RLZrs^TQbCkDQ04iPZ9p z4n9cg$ zF)1;og87BPiVZ@m<(UypGm%8{36j-sLbC+zqoN|W1g#T>{0q~c_^e6(|U-j25~>bt!B(8J}*J(VV1P#27kV1eW*V3D3v0_08%-ZMd|pYx3l!C63d_@TxUsu2>-?cL`%&7u9<&QlNO{w;LV@rqNH-e81rt z94+SQ{4j4EXC6a0CBJ7IicdmqHe99VRLRQSqH?% zFo;S*fRF})ZsyfAyz*DBpQ8UZp9+usmQo~Tk2*Q5*WapvS*RdOPvE$Ur(X*PZOZi7 zg8m=U-~nuMn#+XcCi?3P2sbhYcxdkF17Kq+3o#QbZbg881B-8zeVQl0RdWG- zv>gj0wI~FER4EI3R8c{E)KWpb3|pnc0+kB@&B#ewF)Sh#w&{q2su#JUI;xXKr5f2h z4=)1bM)f63A%;lQxEB?8Fm*T-P-{X2x$~Eapz4aHSKu&fz8=6?QJ&H#5?({sG%B>i zlA(1ajnyDN!k;SN*;Qh_0UPVQXLEL^BvOv}NnF$PuOImUw8o6(&&*WqbJ`txiw^78 z=xNNd=%J{kX*=ugZ#3^>-k^gx9y&$b9fBNsr*2m60<#k}+XN7JmQ5~}^Eb+mMv3MbOZ3h18*aC1 z$;KJ1UIhzj&wGBB$sqLkCzeJIK}yDZstZQ%P+Bpbxh3s26p2x93gti9dXZ?^lbw6- z`OTUK4V{t)phlgN5{xOJ`ims!uXnpuE7ty|y5~ViGRnyCtt+Bas3C6=wIej)U*5cY zFNo{2IxNSAxCJTZ4rV@YB!6W@$03<%u2Y@ain3_l%c|j&UWs? zlvAWkhB*}KN&Lv#+{sL(2m#f~8E2nhO;~eQvstJ73D_A@H0#+Xr_V2UJa~7MOC5`k zUFbfkreYxK75Ff@lmWc(<1)+Jeng}H#6)LAX)U&{73Jy@nHd`gFc-*<-Odc-?&uB^ z&!Kf%^A#Zr@2HA{cQ}?1_o%vN{te=K&b;FGw4%o5nH@X0G6orr+8j6a^Q*b#$()iX z<42u?mmKRSI|tE`tLhHV$p_S9-}Eh3%$wsUJZIs}-N)a2fA>t`1nrIZuT9B0NY>9J z?Zqb=|H@z#8?4xs!VsEB6~Vf@@JUZU_p7qG4w4GV7oU0F!^LNaOwDbEm^jCew2@on z&hnWtJ(t%Fj!vjo(ZkN0cGeD(`wxD)HNOCOIG0}mlB*TU$YgVn8dV~p=^HARy)Kc( z8E>6}~N)N(K=e(CdgN{q_K zvf-SwPj=tDyA%%JAze7+F{O3RRVzkB{joUvi7+uf+_NO`wdI9ZtgN0RYmT3ko&kGn zfB#-gCn|iFF)k`}4=WkyJ>WD63XR>0O`8Q9pobF;G4y?7{R&l(boYRWBevEvauk6DDX^gYRV)>KK? z6!(nGnJC0;V=G2iFoKPNWntg4KeWH0VcT%3 zeT%Q6tN|^@%o1kP^R?M&3=BcQR^3*aIFBe!?DRY31QIrv{0BrX!?);ARbN~|zVAJ- zS*4o5x?S&1I_BXi1hIV-G7isIuCoeY2UHU4`jZ%&`}yBntw66LqY>Ck$UZCzCUcgQ zL;sqOKzSZyj!9rIgpGlyaJ)v1;io}L^h<{#*fOZ9OUx3-apdzjxX)}Ng3PZ_1_Eeq zkrmcRL|iIGHTZrLf7z%U>aFOBSxw=M+`s1Ij4*VoE*ev@BGK83Pii4(hZm?w4V}9< zZ(gIBo5Do&;?O|xkx+{~{|h5Uu0ewDyB1WIn~In-Y*0PaNgCZ8$iJK1oGWLdqiSG5 z6f!O5&6%N&N2&&TdKWVlU{E^mVAn5;K>$>qATl`qq)TmL4DubD)~IRab`+Jr1DZ}R z%dE8)0aWf_5!?~o{q+{%rY8%AXAmfXclsf_cs(6o`tG`*xA3?!H<%(Nz%I-nR9Fg zK;+7ml=Tga6wtC(XToCD93+BUs$NAhcNL-a?WVZv_LHd$BXBHjUqX98a~yJDDiKkH zO=lkCaZ^9vy!!qKNn&bw+CHVqBiU0e1@9#&tt(sQ;?-yb&o6Sh) z*Pw0d=UMZI%-rwdi`eClGXIJ142Nca5LI1cCy>eOQf7Yl~G{8yZ0&(FAjNmbV{qhc&t(NQ{ypW_wkH&&`Bf zGjPk%87iWrR9TWw^qU|mMuoj3STHBA#X%z8;j|DX^0q2uoXS=02liOu{=geCop#`dk8{ z6u1O7TgL>)bR0PDZ#2*E#IZE*t|a>6mjLG^oi6Y)Z<~uHCeu^&v6vG-qnd8gj(0;i zx)gdu6TQ6OSTNU4j_&5SykSwm+8aZ4U0!-wG^V%hO%1aqq^KcT@;u)-bxLNpBa&D| zN_^uqO8F(84j8{grK#TW6sMbX9Re}lz^oLnF0T>pT2!V@XL+n)Wo>DS8YdXn5eFM= z3|BxuyCTF9aI8S+kzVE>GuRW1T!5+}9+?C>yjodube)eY!QmiSNxyKnoq_nz`SNgB zEF((=qmhXPJF#0gM`(1q89G8T4MeZ`6IC&>;(nfs_-k- zs)&!H?ng~+9d4q%fk+D)LUT+~Qt#)0?!ZmVo!}URZXwq};}`7ox>8J3*}Lwrj>58? zJG+&f+%y&MOvOAW@){k9>*Upcy%v=HVU6?T?*w>RGk3$}A;x!mTaCUYrHKtsHIQQF z;MKQzXHc>M;9*u|KzMbN@0i;0!83_ou0&1`jF3D>#x*i`-$<{u`iTI-4ezLiLJ~3d zgwy7Rbrp~&y71A>Cv35^3tBE-<`AP-5H2T zpaNzR7tHVU+WwI(uj3hK7z??o7u(3I!UvoWE?p$kIYQTrSYW@NNVQ81C|MQsPi26? za{kXXgk*S6xL+R?Ah!}-6TsOc8tw4yQX^dLzAZM{4lRTvc@JI?h7|(XP^y zg0|q22nYH}YSq?ZmHo`7#__gRTRbcv8DIrS6k8iIZ772n-ZC)yvTfdg<)-m95sthf zxPhRiWkk^FY<)iwa}tWbjCgd2X9%^Y~{8i{*f4#CSHSN?q^a` z3vB)&Z}`RMH}t1?p!2hS5o>5jQIm#fHjjjR-4Fd zjxsu8s8O3+)32>Of(K?dmF8GtK7J+Mv#Nhc4h!v+(*lax3ZBX>-NdG9T?;~eWgWk{ z2%%MHagh1CoYaiX&+gG#DQblNPYCH)pje07l@$GTow!9;3~bz)xP}3*Pr!)%pU{3Q zwoj#9xm1u)@dydx{-?W0Np9B8-2q0<}X5!XrK5f2zVt`<#tP%BqS>D@z*% zPlJtWp(#_G7cNQGs+`&OIc{X)6rg9BXBRV99?4D5nMo zDPDOl+<_405vRj{=#Ay}3ZRRJzwRRix6slUy!8kkn_qQVFyfAR>lu4bLTe^n*rOLK zU}uk~@`Lg@14N=*v;vSc;`g-Te=HD{M4;XS;q3)A_AO$o|7bW!7%l?xhZO8W(2eTZ z7g8@nI%k&i(UlaADNbjebY1?|n;gix<-_yd{IOc(#{4mM9|>?*{F=vT>v7Umd8;SiI-B}wp+N>1KOG4Np)aBbGDklSkcs0o*N7NY(uxK*o{G ziy=R~!W^3vZs;M0Onir?HT4hSwj;VPAfry<+#@2ug9EB&B2Kf`=?|Ruc@VOAhs%s9 zY=I&1Rg9z4t9x>D*8MZoXLn&urjR^n18UySAV6S_>72U3-JRpzWDDd`#V zTZmz%2636;>n%}Mvzoa2L2@p=0aDhs2C?JJs+eiJnf)(%#7}^00+Q9V<3s)bV(guw zJBh!&&DgeW+x9QEZQC8&wr$(C-LaicI(E`;X8!ZetaH|yIdf6>RTs6ZzWej+XS=uM zD0*{bL2ErlMLz>eXAMfQ@)dB~QSvJE!K@h!Z(Su^!izm}9tb-ajc(m$c_1b4gEJ#`Rv-M`=x9@VG^`=Zx|Rl>ING;0)>3An)({Fj12e?YjA?=JQ4&&dP(kr9 ziRge{be^&0`NddXp42DsH+sH{ywKxd@>x$ef5rHhW-tjp0Zdh97ISyW0CDX;)9?z^tbzU1J$*xTDW=c0dfrF2i>C%5zwV zIF|EH9Y;AW8-GJS+8s1M|yJ zZh+1+4`xj7XQhsG3)x=%x8fM^J36l`w1m~L88yEH5ztsQz?rEZ|}>t&0(`g(+A*N}Qg z9|n6NMK@j{qa*fh1^LGgMzLxsGuO3lXCYq0tc-yujx15DUZA z5ge&%3cgnme&!3##yACVhJSxymAJ}rFr@GVsh zn}oX%`d=9)&Mgs3gvvJ5P59MSHE*p8A8noAWS@mMTau?BhkN4#U*qH!2Ri=J^P;!C z`}(GPX(2Apupwi@-`NN zY1ynx`ca<-EB%o`LL@#dgcjc9*m5@X^wivsmVF>!8bRZAcN`T6$ZP7ZkYKCogcL?U zQtq57$&2o`Zwbywt!#LC7`(PiuW9pzdh>D|;3 zccZN`K!@xqC0L z%mdrhsvUiJrAsPfr)Sb6fgsG&A0pD7~Jc%}_4_Zik1EfPjw4{y+5a|0QerPo4QsS!vbs@=^JnDlne* z8S*(`h#L$YJwr1Mkxh;S=M)4FhHApQE)*DYn~-M*{s!<$0=D>@2WW|lQ8Sd=xpmgQc|l$iCoMM_Q!$?n_5l6r8$M(C3jA%nw-=oW5mb`K(U=j`bt1_J3LOUtsKgqGILy7Iny+BOUsauA6hWP5W7RbaKA*iCKSlu z5kWaQMO$sGbaCMy=AofJquR4C9MjW_m@&x)!=`6s*e|yFq$*%r@#sK1Gu_(@`!_V^ z6E)27nrCOY29zW%f6vsg22ATJOAYmDwWl33=PeKRnvGBEOsu~3nT=_O`VqXo{h>Ld z!?B!*UGvy)FVE=PwW2$9M1#Kv>ap!!9dd@7;MJmGxII0&yk@H>C-^6;LnqcbRa0$#qiIu^7KmbBH|XNMoA}?Ovfc9yvb0K= zF`MRkDqM?R>kS_q)az~oQDVQmWwWj1Insiz6+%eeYA>+@R8V?3B0R*36X$M!B2;?E zvP8ME(b{&ba5zYMtk$5fHhNc1eCFV<$ci1S&F~@NLT>gn^5|fl$n8wf>V{$wKT#&ju>njKJ3m|6D7BJ0R!E%JuHgP@1j@0( z+~Dg0m^!IND~XwcBEBu9O!T-l@L%v5tSI#|`5@lPTwS9LBFMzeM1t6cZ7t;i0SD0I zoM5O2qQ?3B9YPcA@MI%`p0qW+0=A*3v9b*QGEefdvx`VVGTH}lc3-}bvfa~MNQ3fL zHf)w+?l|t6e&rn4|H^prXq&R*BIFBnkle|=hwmb(ha0<@Y`E3IcaP`5e2lY^RZ2$w zUT}7(c7V(Ei?SJO^1EF_+6Q{CLBHUkOE7X9FNv7*8A(F2{HZ#!b*B`cxe@yyUWT}? z)biWHiJJz`%kXt!+H?r?6tAOzFt)OzBM5C1h+cX2n?|W{i@jp&6F&-`_~polTuw`C z4D&@IQMltEoFT^09uQ5S?m^TZ2tR1uSg_NudUWnooXA9ELxVB)n1D2}Bn-3&BUXH( z)zdz}8k^D&ofvpE8`$wW0wq;WEuEPoVCT-Jl05E}O}f~T>2zxwiy2m|s9k6^oZgDY zr=r#eq`1V+D+vBj04?)A28X_lSO(O=6R%`_HIa?;r(4+O~$8Y*@aG3Hx=kp-sF zcwSD6AZNO=Lo}w}>#HQ3-4s4B6 za~T0-YT`(zC!FXp5;AqmE?d-Xr!ScciLB8sb){T6lF61$0maA>?A6s(<_&JJbl=Pi zuUkwI=@ScGx=|<`tt6KoLyrBwe~vs#h_~(%AJ+w)+;o{v+RymY$1u5mQi4ktdfp1< z;TPh$H)X$Ey#wMdABp%&8cRvj$6dQ}Z-n|*-qhRJ`(BkKpM#G1h>FLHWE><8 z5>JuPv^NeOw<%2d*RElAJ|*y{+Z~?0VZzl5{Vs*G_`7kpcQRk;Glkn;9^Wj1;$_%J zl6#}JB;UIbBTAw$!LXsj=%Z(dgD-)VRO{S4u&YO<_l&Xpl{b~29kBxP`3rBXKK*0) zt8Xr!Ub%z`GSl~}GG*l1wz%E`+cw&Lo(}#b#8EKfh&p|?yb*12QAGr3;yaUw%xdw6 z%sA1JE4(!s_~_wa!_cIDOuPG{kt=UTeS};ah&$8!c*}3FpAmEM_a;I)x3DO{d2%6E z*J7Z?2j?0c>sK9f@ei0zRvaaB28Z43-%WFrBWCikOZH`5tn_~xiZvfc4{$mqu2~yU zBPC4YNd3T#)URAdEN_V$Pk?wCoyI>mIJC2X>HskLB>lQ=x;FdI~+YxwbnIdXD z{xXO5fIJ>1yfL(S44qByM`QYXKz~RV7RXnPb+`OmTm;-^32<2m78(fsG$gvF7cI zgn$B5l2%U<+tv~ zz`1%Eu0G=7Z0F}R%UiqeJo)_Mc^e<$Gmlrj*uCX9-^KABnR}$XC1_R|#MDfd@R5W` zQL3Z~4#84H#S6;I?@nQku2#0=FT?Cg0YrrdnZ038+jzga;)c_{;=6?zuh>$?DX+EI zQP(_*-(G?(RJ71KttP!Z_nZ?1MAZbi&vN~IXdl+7KpHX2oJWJ;kB?ou{?Oh}W?eU0 zCjG7p1b{_lJ!MXwLK4u-B^YMA#lnS?4hR44pp z@S!8b-%)(lFRx#K)yMJGm+a1?CIpXsqs(w#V)`z9aY0|QTH!XJBfqOf*;a6G*3UN_ zQzOgB{u5=!E;dylZfpUSx&3rigS_m4uzz6F%V7 zO|yL!KF~`;ce$QUVPeZBFY=wWn_L%euDTjABi_qG?vR}n^Gb?WTOD5c+?jHzm#c4h;8+9SK3Su?|kiGO7LTp3>w`DE@ouNm<{S&OTc*!;O!i;I=mv9(!u6T{nNvyEAcgeDBY zx#1UBV~qR187q+dBcCC|Dw+0iNHhu@BenwpqN->eB7S*4@*TcFp(Ki2ioZzcCX$3j zlYuI#x;*3n^57QB>`yMqWp_jsD=V#}DVtGpl3Gjp+R|)G907P4;tQLIOZ=kK z1Pt`K(|gf7W6swjxn<17w5CFFP_z)^!Z{d@W^A8wD5&cW_1)e8c@Q4l3Y-dgi6de8 zx)$<#WJ0Bp6Rm??Y+Dr6UhQ2z?vd?k`ewA)Qec)#(Y_E=to<=WcO=J>~ z;6#R)fN4V7d4aS3pZ`aZwVnt~ZMqt=S9d~>-4uAhRk(muf&S9jx+5pq6t-%mX2 zCDoaRx4LQYCkDzdT$M#yNo4-;gpWHjl^^+TuEb$k8$K)wU1h^Iq0O)h7TB!J;Q?yQ zJyoIHcL#2YPFq9}`ZLmzjnV@7-J@Y;ivHtFMp^%+-i9z@?eZcj&2|=BTxNrsoh{?? z1^rf(n%~!*&+$dIC>q2*ByK$p3b%Z$k(j3z^x8!nz&syK$^TPIQWJqO_*RcY(qF;m z7`BF?xR1yF2g4@4j#f`lRs&IKza*+pQWXx?<3lR=w|uYx1DWVuJ#Ttxhq*Vk=(!|y z__jwDj!ZpZsWnc)e(+dk2|~v$NdlV061ZpfZW4Vzl1hx=aty%e!ywyyPGndV5Ebws;8`rrx$l9w;fmUl^*kFI zv7P)#PrlrjB3q<|i0=Jt`FQO;kRvUlsR$p1BhTna>)@j6XmgZ<+A^z| z2H{cq0cU42;*nglnW10$Y}fQ>;D{H%$tN%Vb9+In&l;5~EzFof?(Arh*%}z+R^f2G zkc@fwCE1%Pw}gPD8{tb!+>*66+w1GlrL@xu+scXPbX>JF?ZZlD zeYlnKr{ydR4#U{cm3=^yyW*f^2Gr#w8yX~wzd`)qw_A__eyGZy7$q+VWUu^Ee|x2F zArqVEOP;BcK9Fl1B)$7VA9kRkeyIZCgfaEU^B8xKp#OjS%26P7PYV`7XkXqpS~9R%1y zp5U3oTvv@+?skvq9Wa#Nn8X(+tRkQyF14cH0LJAPHnWyjvP&EdU#MxS9C4`v*wJsu zc0gK!yP3rFpV=&BXj{pipuwvp(iRh2`jX2`d}5*sn^`O?@yskaj`f8oDG_J zGtL}kSIJCGowiXjQ2Q&u4^bEW2%#|s_Hpy#quL{KR^zX zArt12kOY!Cm2?bt#Vtw0n7v-<%;|gvx=BZJ#N8PWg$Ropg4T@bOKO#7o=F?w`P;F? zI@Ju>?49)eNEM`Jm~KgGwMl=O0Y}g>cw>(V67k z&oMb)aF(cEiujk9DBzMX_Maa{-}qquWnq6oziei!=n3s$eWf0cEI6g)fd=(w0H~;c zYSOrj~JIAx}=RbHjQ`ziG0#^f}l#q zKcRM`XJZF`64L;h|Gs-Loo{Opfcn!7q5A*Z4bgD6a{a$ed|J>xswb_2l$n{lnYtik zND*`hAErr2s$z0TOpV z_wE)Ey!%6Z9zC$XCBy!u9uTs8s)Ql>JQ9D&m=jt(HpUASn!FB{Fn?I47@v~Z4v*q= z_xyQY)O@zAd9%dp{cFaUr%Mv75T;Cc#V74K<%1>h%PS^*+*pGlou5Y93orh~*^F9Y zKeAMJ6gBjjESA#Ct0~^RSrVfhYD1MUf5wkdA^FUeaDG3NWrpTpgHJLnAikQL>X9Ai z_mqeFBFTy9H01+O0Q3r?Afn3S3f(ywJia z9>)5YMVRLa3S3jK;#*(oBLqeRqG(KOpTu~cH)CvuyZiE9pUMj32*q3yRVl8aQrmm6 zOt-g=Y))t!u|J)iDeaD`=iVV=Uop_RO(aSQ6-!0*pYdqQEiEpWXANI#s?LdhFMA(%*LzjHSQ4u z2a(!4J0b$)>AKf>^5R8LwU_KrzLj#&%TV==HB`%g)@H}lhs&U}8WnjG6MEC_IYlp0 zQY|@Abx4VkD@d#;l96fK7*IBi%aYE@XW3k{v@&|BtwYTdd+;$757^fYZ{D z8|dh2oYtkVpRU{RVxt@Cf2)_0&w%+Sb0+EHNsG4~qV)lhgrlnS*@ykcl0G)4#g{pl zg`x1(AxVbYi9bf17a|Dg3zzx-deT|X%g(fIJB1j z;+Y-cDQ1mIy;r9-730K;jQDiN(5sY7JWc>cYG#UFYu9mpm5?gxIZgu29D}rV5s%gM z__~~%HK$so0%;((z<-IdQvC&^UBhxXx1qf*TZXcRz(s8BUaIcEj*4U^8;7b*3NWgf zN%xWDBmMd#+yd(or%4#lh zlKh)!!F}R#qH*nyykxA{uQ6i%arQGrE67%ZXx~a!DOEfeYN|OJ&G?@gFr!`A;it=F6#I$iYZ4dK8#(2C9Nwcwi?zFj3nbRamxMQd0wVlSa zx%MTHZtpC5waXgkIJte&zb{>L;eJm$g6h@YS-AB@36?LPoj-K+lFmlq`0JlB-eS7F z)9Hct1-XH-++(ojXvm#Ef`cq`o~v)K;+==`cE_F{ig|QF=4>dMWLa3K_>*0576qN~ zeg<73lSUOl%|9_Vs#FOk-Ft|mOs=p|&GKeaz}fERN$!~5m-j~JvKSm*W+{kHs6%dJ1Ta(#!>D_jPBBwA+MBJtZI`!=1D zBJy|z1??vKrF!MVzf-l0?^->^dG15HH=>$rBg0h1m2qW2=mLb%T@rJgW*Tg8RDbb^ zyIFiU%cBQ~I7p6X#hr>t$uwye3Qv6wcO0xuA+#nA=r&ncc(ib76hs@nXUp}tqv!F@ z?JvBm<@tNMRbn}bTq}RJ6$p2{<+h6?P@kWsQ>rEf) zIOIjDT=Igsta8|5r^X5&lzTT4E@AV#Q{n7`Jc$Oz)S_&Y9U3+{j|}U}>*EPaGg4c< zXUzcUxSMwn!SWkq#+_)7###7V z_yiNr-()pMRqjXzF?187w@ zQycX~LYrb9O{zpR4lkYG&w=oW&VmevA8As23}EhYwWEy}n(Krzl1At{vdCo9;a%cq zlCMbjHFNP%&;&>0ZUQqemp&oS=bvDLl@BUEEjL1du0i2L{2P^hO|ZQmxThbgb5sV@ zQu!Npu0M(H{Jo2mgQ$kK%nSo5zFgtTkeRAh=};mqr`F}Cik|>#h-jH=t^v}4foaDa zqGOzhg>J>FjX#!n>47O&6oVup~l5>+(P=XIT6rqS-Y!Wrh^E{(%ac5Y^=fJ zo7#KyTtC{0-)KFt;Ke6TjF^9chue2+&KHE{8?=#c^4`(~zsNwpToB=KOTEOB?bwJF zX5vGf12WPXX|+0QVzL1|@m_p|Wyp?v3VV3camN&l@6tYkO@*sk!JH9}Muq1DmLz?9 z$+5mxq^u#_YB*`dl*wtES>m-hS9@=T1TW7Lg5MHTKKKGY$*RTagLC$rx$yPaC903= z#FfhRad{MKd>|buyS*N9&{0}WNF+R^1v~BQ&)VZZjVJ_r*9rgFb1Z0Y-PfRztNe>iu$Wh20(YfhO#L{~UPufToju&X64L^U zsTAVnamfRFTShQ^#+Rjv#)RFlSU)T>6j3G?)oY}XZ%4vBgY@!cVU34wckI??oA=Kz ze=V2c@MRkLW$Dvt@Nq&P^@@*8qHOVDR5k_AOy;mNFF(R&R>MZ7 z1W`;=Fi9Hl60w8zLESQbR2BrD2J*y{@|bAXxwWedtzp>p8s!7;k&{M&c9u!wHA)W9 zM+h7m74l*QSKgRfEsX9un<$Q26jUIpfV{{C|LCKmt6AsiK8b6 zeXz1&F~cMET+Vj#xD4%j0-4N(LuDp*GL5di8M80fe+%Ta(3&3=H2P7=rP-9P%hF+X3r2ZONzZjbGiTCqm)ZdUqHSLY3cvea+;*p}fE(a7@Fr($gw0nnnPXW2Tsm=^8Nm51|k4iTZ z`G~nvbXEqsT8AuHEUQ*DB+QkXYs*eEw=F40EjHnm*3>9tT$gPX%v@)PrcP;P>?Nu> zV9Hac{o_P?`fNjdRssmhnP{idp1MY;Zz-^5*tXuA)`Yl<(PL?dY^uL{qr>f#9p7zz zSe#`3onS?9xGCu-y5?-Gve390gIR93j3+(tIYA;JEWzGUV9g|$;MpnO&8eSTw4*u0 zD|4{$sPJ%ijLw8)t)Dk?x5(@l-J>7iyDAi(!3WR$Tc{uYrc60CI@la1y*+b7mG2S& z5+2O{VYLz)HkN&kV0IPsb=Z$s^!x(iKgVm_;5Jsi8v+>5@~aXb zp!_K}MD|VWd|A(jq(u)@;23U4=80@GRiGOh{p{35meM^d(<_2kHPq^B?_NUnEmG^`ww`;1eP0t-Hcg!{9 zv>n{$3Sr@*cl>)H4foW-P$g$k(xPg1PMNdlWgXQ^EH*guwyrK7%i+A4(a^MYP z;34pnn z(ZMxLh92QENGyW&ihrU+dua#Xxxm1}$Lu@~xSO~;CwY=fpmCgOBr&nj;{+NCp@5;KtRhdAa ztTkO6bW}A4uu=UAO=v7`$opAP>-=JrS(K+oBVX{`@TZ3r6+cO)~KeJ*mG|JBr9;FR`iJVP%p6c4)A%b zJSU+YcA)O;K&`{1lXW+^Tw#SJ6-Rm6n?LdA;~AsKb%={f=n&ma_M540%M9ak0)L*_ z_(1`qMy!=1AJDUl=ae}7)r&5>r4hA=QZ`HH<>{7>pD3~V8PIh%tEH~W{d#;5Gvm8yAXFUpyGzX=N6KW%OUjP+8_?)cdd zNZqqmB(LmLEo&?99~Z-73)ZQI%iZ$=Gl0z9(H61EQ_0D@?NLYc7nS@5fxB)Sgkrm! zMuhB?HMEu_G1bykt-Egux^ndk)lgw4j|^WZA6`UOf+Zaoz~1POUhvH*=%&q; z$D~=ci&sbLmMh=La$~Q|t3Mtf8>ZFs--HV>MVXIbGyzz@BQE5;rw7}_&hYp(1Ci_bDHfqXRO>Qo7HLYs8g6CXR@n z9+hmPuIyEVL^c&LL_0gAWs#1W^s`{?*+7E~ze2M7+GF)N0KvQwLf6G92?W0^>XmH^ zp#0!P`VpG@fi3+}H=gLh26=(D{3T0YbT`YYPguY&&t`blUU?ho=N03`7b*7MDY zV^Dp`^c`_O3)f-iQBoJIae1mHSDgnvd1k~|+_PU6ygfF^?f5(7(iZI4WMQv%F`w<- z1p^~8FqmLag150Zo&G|*F;#B~c)1N0tpf~37u2arn#Vmcdxs6D-K8TbuJF^K$<0ow zt{?D?tmF5|w2=+I`AZ|nutWpJLgj)r@9SLA- zxbqf>Kw1{LeU8ch_4eDpmrw!72F~|Y03w8Gtrg&zjxLLpufUugHp`M8OD5Y!L)|i~ z>b-wiRxcnjM7LO4VQObhdt)nIsi}6Du3H0D+^cNM5!#YQPi#FcMyy5?m!6Xx#q_m> zJS%*@&#Tw&I43&qi|AV(*uB8K0-|*L-<%>+a085WKQ@bjADaco|M-~lX09GTbf>tx ztE`oatC{`(?m_0N*=gYZn2IPuY&AL9;1|l+&@7iTFbzR#wPk7~(`6UC3&nou##sv@kZ}Iqdu|>G)6I=W?GCN=9Sm%9jayJCO-!3qL zH10IVvFZ>O&+PDzJSE4wJIW4vsp_sYhhnLgmLB`UvT+0=4n^^YU!}&!sl=UR;>_^d z8}UZ*J2e*_HHIm1Xy6hHj6N<%hE+$c*=GaVd)pjtpz0^}4j@jwYZ-dtZquk9!>%_6 z<-(#j1R6Ub;SQ8-RG4zA*6S+TvT=uW&TtX5P*T%Ib0N2zPr7X2WN?nFqxQSg+VyV0 z(62!d^-kryk2Odzr^8)fC@23LTzD# zV+|oN%6}P`*B~AFl!X!)#kH;0zH|>dwJ3yt1#uIMHTS5NZFDHr@ym|0A-m{v1%)@z zd8~VVxlQo84c|fn=&<0?A4Iy*HR$BO>HHK4#`iF?%i5xJQx1 z_x8_!bwe_o>IB|UT~xxfz6Pzk-|mLIr_RARZ+(nCyen~+qm#YvOuc@wZ8cNGxwNAs zWfzTvki*ywp1Qj%@5pdOWQ_P)^UIewwIXbnZ$t4=CofF5IqJkEC34=HaH6(g$t@g~ z@h$oTaIvnEPLiB_5M_V1qdJ@*8i~rs4A*jI{z@=5=JIJ<_oX? zl)Y57ogbku(!U+kVLguMg%Xyol>2Nd>Jib_exDgc4x5;{PrNp9fps?~dU zt5l;hpS{iY82R%SxGk6KxWBNRY&8ouylqMmaY?vQdIyZmF&XU~QK75XxS`%ozj_s^ zSxUSSw9~q6Rz&xlJSOceM_qy!oQLJASCQeYJ?Amin^(x(=O47M)U!)Kr{k_deq+s* zEAUR*vQW|LC;thXj-y@Uy~aPtUXz!ZD9E#G<)Gh7d=V`~*>wSF;;=DCvzu)ao&Ogo z%-C6XtD&uq1jWKM)%Kf1r25DM#6;oMZaS4byS3}~CDi|7fiN%Zs*YEi()dQzv{T}S9@U$GbTo)P-I zG%72%`lBu5*+e2Z{8VPj+^dWM5Ybb?7fpfng*yuU-^_8aJQCy@;ecMjO!{$5xaNPb zGGQaG4P5wm59&LejDHlzDP-fec>2Ud$J2UNT(<``Sjy|&e1h%p_kyf911pEeAcjZ# zLVp^lJUf9VcfUZ#9iQdjOqExV$n}zl5P9paqd7VmJ7%*{3lmyI#8^bS{Luv6t%Thb9l;Di-ebvhpzBB!{GB0?CzBClwg4ASM z_&I4jquq&-4id!x4uEX3QmqI4c@L2wUhJM8qdWmkz(SblU?HD|^d zC8tSufUG-)uRG}K4^0$ZJd93Bqkddd?&ZlHi4LljDb+OJVCpE`Y7(gx_LK|C2$wnc z>42Id@Ud^)@P0-);V=0l(%wzU`MYmcStp-@YvJ0wVpNs=@!pv0;A#$W%c} z=+5NH&;+nVPSATP3Swv_WZ+6-G8EY%6A&EjK%-L%Y}QO{i<=NJI~$$7R)xmeb-UV4 z^B(=HCSL zKbMm!BhN{`6O+pv{g4H~m$FHEMPk{pxpG`tdGU0~lIKVm%=NrgPFQCr$@%oWOL5Y< zD?_Hum_&~ra#Y7y%^dp%=AG|t^GJs~apq|c-+BfB&7Os043x8}tf%)yB>FR$T%M81 z>Gv$$-kr&`9m)dskQ&fY)|vXmp4KHA)lRv|G#kXMw51yLccCmD69C#*Mqh zgtPYP4R-iB6+`-K9>sIL7CV2+;rPoQ#j{?}7bYOv!Fii7la8q_HMSO0T6=!Y>gQv} zA+V&j;+}pxwzOC7*}{*=f_7)N_>tnkhKOp~_pWXIt%dg%-DxFY#es6GH_O_@LKu~G znApC6AA>I|;s<7bF6?hu#k{Fz@4d6+Q^#d4^4(29X89@E-Z4}SAl{pO0T&y8W1rbW zyFiHpIBPk+MwinOyu`?05()t2*zB+d(J>d^o8p{Cxz&gorqPGTlw>Rs*-Ag(i#X7qL%e zZTsiazb+>0Hsk)(2CSm1+3hB@>jZB1AZ<@R`DxruO!%Olln4 zL-e4|WG*@?F6!_nRzMP$_l-T;C#Ew4Eowb?d&2cDI&QNGIatSQn#vLb0J31Fv}QU7 zX=Mu2180$~bX666<&0=-VPEUoOE5?F@h{h`MfkhE!ZWg=8*koQJ&DI1j=Ae+-s}G2 zC-P3y4fD9$7qJkg+@0kEf1n4(b9cfzSx@>|X=twbI_R*T-;)sxGbkv4&k5oUd9&w| zi_LX9Ko2%gg%&KK#Sbasn0kDR2Frl+k(q_XXYR)WGe(cT+#lda0<|&PJ@cBwL){1`W+Wh*@VbP_%@z7sgfW^ z^Vb}ilO8`_b#1(i&OuqlhMdm)RC~a*opXKvLD+u7KBIY3`W3jo63wO`VASq%o&+Zs z#T@G}W~y>SwtPAHVU19NwQI>T(&z|hO%dxLJQ>3SEsjD%hKGkhE?2^g6$j`t;E-o| z`6cHtm9r+jy=uG`a1jI$8n|DQY<(U5iUzghqsEi3PkKvAb#s%IJ6cGX!$>A$b|{b+ zpk+P30{6Y@T!=R*I665ayMYC7H_2tpkX4XZ;39a!M%ftjh4G4|k}Pk2Y?DV^2V3l=4 zCDCPR+aAUK1mq$t`2zX18)*dmUAmZl)Zp=t68woqUBBu4<;&-n&NAi*Dfz8`80^1g zyx{LZGY-z?^$+}?;IaJ`59zP^Wth3?z4iWcPgk5+6-|0H8r^i>>LnLWS|^V1-@9kQ zdh)S|mp+7q3l|oysz;1hk5Hlo2FN>%mg1F3MG~fmO*D=gn6eCO#s4QU9cHOn&bZji zlZ#Stk}T`Z;~Uyn_3-=E&-0P&K2d(JWVomm(zWYHzVZ^_3l#95yBTM-WlGOBBA~G5&o$h(D zU-Y7<$>X1_zkC7vC_YjP9j#fGnt_Ts%e<2n*jF%}ohc)ufZ-}IgIFxmQt68fpo2*6 zvns*BxcG$14eM2C5?g-LF>Z*TI@|h87>mE~2{~XwZ-a8AzhM8w4Kgxdl-{*-BDFvF zi6J!BW_C)!f0`+HI8txmt#b*Izj|cCm*~wpq}I|4&Lk#~7oV+xoeuLPI!_<48w8`l0=)#Bn8Vf90{>i zU@E2QWL{SRBBF|wEcCw%jMTe*b`xgAiVnU5_8dpma@(K?PA-CzvW7tcOrpJd9X-OZ z99MIfQ2iozv;lE+34YsGQ`q&pV3uD6u(OY7m`X!tPfna$3%>7}YIw zY$^KvQ11TulWuicT4$KA;w8gy+WzYi)Q#03ON7&4qDmjw-+^YPyZBv^)O zXQ%7Gfk#~+nOzv_rCj<)Q==9-Zz55#Y45C9a5|nJMObE?+KMx7lSxdEqTaaniGe#! zf3=6hZ61aqd*NGmNB>@=O}AY3s%=vhNjgomxGH1fsYd6;gBl_J?fEx|?;PiBuR-E8h?>DkXmLM>vht&oN-t!#VMhes0i(F2;f zxS~HC!3GBU74}rXznAAxbFH|vxTUSFqr)c`tFy`Jy~OBobe$fKf>%BTcGUv{fR*({ zr>D=J2e#?YQSpvxrYv7l9Lmh~v&W*%KUDnzz<1|W(;m7~eR^mgB}k+=sGR@gn9Zm* z@g#a2>#FVxmW?DBC_%$!hTk#+Hw?q+s5D^qBa2S*Ln)7h4Iz8x|NcAw<_}!v#<3!I z{|`+}O8nw6FWZ2Hd3>l7R4)N7g8fN+X3&Xbg5l3Oj3m9S%sg?MYEBM81bczRIYOiw zr{u8jy)Hio5r~J=#CksTcc;T9KtaiYwM;x|LZ$XLl-dUne}(pT znrie%ytR{u>h*9{uBiAUlrJnAf7GH`MtVQ?c*VX~7LSMuPk8066V1SDM9@1&-!c{9 zo&-%vEL(2Y1#`@OWVy*36uw+h7c5;f(hUK{tlp`VV&VrDH>&ENIfaB90bvzXwpo4= z@?3j@vI}UM(Sn+0!;C3Zw&81nq6hhf8L(V`Hs4zoB$*Wv@Z+$3b&;GWwq%ZFAL~(B z+}a{{>w;QWxNg@gS8v_O^b0QXq?B4ATAMesI5>q+>#1b$tbDLs(%;^HP!{wu(4l9s z3$=2`EuWcYJDo#LMWi0ItA*}9tKi015&*8~=*z3B^0{oV3qigVYtfY<@(ZX~smWz* zQ;%d4;Fj5UxPZt+L=$;=pC>GODjhB{h8L$LM3JK5mUA$Af+AQZC%=s(Vr`g22AKut z8dagBRHCWe0vbAvJ0vv|YjH{l_F>iR0-nc9re2h5xX(1g@^|7cq+Y9xUa5l~O~<$e z8lo;T;p)X+v>kTnDVL*|R%q>TyXwX-mX@n9Oa8|X;Kh0%1AF9^gaY_*B0To?M(cc3wQ8F8(27<^> zL)`*c-2$k(8OXzY+l)dtL8uP2@kCiH6=EcX3M|PO`IvmeNvL42aG9tNnBj^4@qWQy zV0JDW(7jj7=8<}i;m#_iL8}(0NC{`6u>l!=E~=)mzz!F`!7ui!#?DyrSMuqpoc4^s zw6Tws$*s;95y`H|mJt|uR4|Sw4DlSg@c-)UE5NE;y0$^-6a;CIP^25ArMsjAY1lM- z(aX6p?Oe_#a=-(GOnbocABEeQiYNzSpc-Yi6FA_000i2()tu zw8_DmW0VM;^hGL%e{aRBvMLl?jey12qCt}vV4w>lpb)p?NL}g9vb->o&-OKlC*;8< zy_I?*PD)*@(FaZfhD@Zk^o5qWTxXVhB<8?NZ$+^Agy^SP3|qQ`Gh;BLp$G!zsHf#+ z^}G@{sV%*9GwX_B^NG+;eHpeQ=J@VdyJL@$SCLT|vY!rWY=yI*=IkAC1{9E@yLEos zdex_3^?Wo8LBI<26mu_vv%V$WOScgIoEqx?zP?N1W}Ol0Y44sU_8~3qQP3AyXOVs{ zpJ>-=p028ZcS{6tN(mgKs@ya&p1NKwwZVmlG4xZrMUA&vZMg#vH70^KBWX%j@A*w7 z@lo8B2+Zts-DV(p^O|rEgem+^2p0RGpPc|TvI+^iuU?X-N8?d}GVU2F@!pK0e*HZ~W6TM?dW@+YqfB;F#_LlvI-G?D zfe4rb6dJN(>8tk$VbRbHqG0p}(R&9TJuT&MUm%~DOhw>qS){s04O=n~w$!t1r$t|%a5$d(kMu#J2xf#a zPD$XudcvGw6sBZ6JR==D$7?vntpDa2xk)y6?D?2=1}-c&P3CowXUmbz*F_prDzax8 z2X?AslAALx2tFjs!Kklg?WTY$=D;p<(cEoR}?RKBE(Od@Sp4vp@#ufRUA_GejC~PoxQU~$<7*gQia>68kLbc zo;pu^owl`l*Yv;F(~zfEG=(`ec}8)ljRk8=v%axA?2+7%H4~BjJVr=a#D(696wZTA zlS{Hv%+V*->g$YuQ90cD`opi>i83={>-z{3x_xU`PnFJ!?gs<`M=d!(-gTxwZLc`k zn^`hRm_qFARqa5wk`CaXvEE_oLAp2xxEB~}tX-_Z8lea^cft_j;6sDtLWabV@6rTR z!J$svZ`!B`#o)C!9zjUDFXsxia=phdH%KREv1v{b(#pv{Ff@`Whk4<5j%g(zwRX@= zKZ??hcu2B&Fn#jjz`YGpaop2Y08>FU`i8jZMIZAWzo6SiJT!DNY74fBA&srRmV)#? zlyCD(RO#aWGd(M_HHBt)TO z%M8oqaf=DXp(Rez7I)%S(`EsSDMW@|IEyoCN6op=17xjj? z=@R~F!Zl55G!v~}0`3BbExk@_c>)ZLt|=S%pqBB0GQ*Ngv{8r&TdB~>W-fGN zneDE$sT+8@^gfc-Y~`{m-_!EGl8zvPUB{POWd*a@A5d<=Bw7ws`4ncg zM4Sc;KZ%JLpoeiKV%xs+pIyQgweP~N(;$za&5}(RPu^H0Np$E%kEY|uHD`xtCN#DB zuHUMhB$7rq)uPYoYJS7&q$0GA-gY8Jmfl#T+^3uk0U0y6nnC%kaBtHk7VXMUd}X~y zWg)YZCT7Gj6(EmJQlZ|0$zJoE%)A0|b7YG$dAJa9ozNrnRo3A<|5tNMgwr7(2&a8G z(d+7&aM|-8p0M*hCvR15DzKJsLfj@tU)p}-|I*rvWrW$!+uuw}MbT4vR8?zWi^UE?vRZUQzUmMm45e=N+k` z?WgeSVp|2Wdq&9&6edvqCP5c%G&gil!_(;P)KE}~k_kJ(=3q)p;~b=l_@pH2_P09J z6QV=Jb%VmNJEQS^B%g{&a4&|om`;-ry199nUA^(5ob;pLM}I-$M~i--SNyc>=HMqA zV`YB2W#bfA)sZcpFQwCQ8AfsDwOC4e%a6r4(05}#QAg`Hv05d(P}ok`@9`&UCV~tM zLDGPfC%y%3JB+cleB`5iR)^@R5aITZB;~kMJTuXES)V~KBtDKKzG0v8kDDDQ0?Mj6% zEdKY1D!jwc`MXF0mYo&u!|3S<-g0^t*Paq%DZ2F*B*ef{MD_E^(+rWy#DNjmlY) zR49r}6s&%oyS4dX-DmJ^=tyaIUW^5DoVw;U8C$m9A)XDoV=9KZv6MS|R?Kydw-|e) zCt@=EZf(r>*jHCPIuY(uVge$`CuHS_^S&z2AN0vHY z6K89f2uiQG-S)oAiBjG$g2G#8PpDS9SS%nKuA1zo{jy&F_;cI9oF?edUE&-M)Ff5t zw6I@r16PnjLd`O9koV&bjaz(bd$skDrmiP~d|{KvH|ma)LOe=2dJl*1WTTh*!Iw{1 z!lO*!rzQ2)K~qo+AN>L{B@u?CYqVsMMQtPm zqIHW=bwfKo##wzRfXxbBuL`Wz5k9Q}!bimYJXMSIWhrigJKF^Or zQH&IYcI=K3yi4G%+vL%D+4v#xhgQ`jox;_VYx3}(!56T%<=k2@J@$MAJDp7&85E^& z_^*LBQ|x;9?M$lbE=~`T_3m^@QANtUzIjA-pE;pfTed^5-CDuljD(G6V>KSsmq#*a zlij=D0WXxY$p7H_z;$k;`JrEM3^T)ds_2>VUuWN(%Yl9pU}RryME4N;s+O zDnrJ5ga_`$Z>C<|V76DUaPF|kpN;4OMZ8A4Ij%M4qlKu}#L@T`xgfL8w=Fk&HO7sK zZt~tM;wLqXmZRGaAC+{>z_DqYuZngGl_nPBA`?e2%D<^;-_VGDS2E3Pf5*>kou6%W z4jLm?KBwW<9oMm?v6~!C^7w0W7!D(OhM|BTJYV1Y_(l=53}*T!hsqjX7Jt7BKCVRV zRUP~ytCr48=CJ)cjs*sTEcp<2lU8Pr{7GrU&8CcEmLl$;>c-8w$qDjN%LGq%X zaymlT^}fD&w&iVC;9@mjR;RRtA--%82}8ojpUB62{Mf$l8FkfzOq!?ZRpJ*hM-aWE zAf`S6rOdP>13U_xYOEH}7JjrhBJ`&@tFYkeaXmXc--wqAy8_dtIl~U2M-Vq!=qB z7KJ$tJEpvnUvQ+8%%bZp*^M;sgyh+_r%o{e@?`6Sgp_-t?^vaK<)%5J;W-+0ROPMm*VLwv|MUGORTY5^$1bzKs%2N4%ObPckfcf_K?* zngX$3rvQ%Q3^ewjTqR{bhc0ss}#T0}&D?-p~iI=EH zSllejYS%MvS8MkriLJQK!}9`Jj{s8zO^@>?t_Hli3YCp2EjR9NJLc=>Z({S`#W#81 z&=!(vpb)9EI`XpiZF|jWK1?b0Y`#zPJ^BouK$H24YB_#pO`Wb$C*M(a;yJkEd}jBT zkdQ|Zq~bf$9CM`%j78dotRlvv5o>56Hfaw8KA3Z>Sx4w|aO>7N`cY{FU+53UlWWz%&)< z`tTt19M(2%MJE1JvZZ!rdW%u3Hsrf@@b?iH=i6;+2}`#EVJZ7I~kbv0ZGv`E=+V7~iws zj7ntNciSU}=8fyuo_7dKjR(aUkAoUQJ;xVjf`WA5-@qL~2b2Th(9Q3=n%pkpZ+g)| zn(h)>!t>Y&wsjX#@2F7#`-n`kmY(=-X+*6;+Qq|e%Fl>3Z;m)vokiY5Y}8sE-mrMl z+>JH5Bfdb~Bf&k=K`phavW+@$)cf@W;U4VcV<{<|Itn|!Uf%2@escGEDgl2NM#o#> zJF@zOcu2a^YaTD$GPU|x0tM`)bFS0DgK2n7b_ z(f^kdTsHj=YESJ3#c|F@9BbZFQa`eufM$$7B54z?RvRY@ee5IX*6BU!DW4gqT#l%V2#5V> zz#D{PjNQka)ciJHW}eM0Kapvu)eRf<$y(FPismTgu9w3`K?^8ttRe<8bjVJyHOCl*6pjh|RMIW)PI?Pb%;tSaIX%kLQO#4WN=L1KgBsQnnU5Ug4<1$5c?6#AwO zo)D&6G4u4AwK1}rmonJgRrgyWPz~1X!C{bqjN#5no7AB%E@v(TbLySP38|Q)Qfo4C zIXe2%(UM@fkyniG8OI~xg=wua#moC)boXtJ9VIRV%~o(J2!P*icSyJgW%HOc=du~; z@(V{sqj%*a5Ys^@?sdgkRXFj+u%@-&X}6fY_v9B)zHoSn{Eetmt!mcHu)I>YNZp1A8#M~ssP^77RY)G*&&VN%;FW&Qvhf-f* zU|)JXCSSi(P9McWq2vRCJ8ruJh(9u(9Pi70#V}uannl`lun%cbMHXw0unq^b0Z1(} z@=?FLFvnG@%07w4%T*GKrr6&M`}FJ3XDT1Give^EE+!i_;hI_Iyoa$f?1;EFk)Q3R zvOQi)>owV!zY$(Rw`XA4i<(Vp+-34C|GK(3*%*szb<7rgettozufBZzs+L3@Np>KB zSB%Wol`UHns)QM)FvnhMVygCfA8Eg1jk0j<@TTa-AicMc`3Y9WH;HCzOypDFVs;{P zP0FxxSWl=T4WU2FK%*A5;9^4OxqrL!2Kk$Sz*7Aff#zP(H9WE%pG+H=ghpQHm#>Gu z5>HdE;!jiO+&^?kq&xAw(M$5?EzzNX>$U}=H3f|Ptccs^o7AVbP!0`49~V4V*UWWs z+2S!)=R#VEX&;n7tq7f5%oGC zs!g|KTtE*_xmIz|x$9-HNBmc6Yb45xE15=xmvJ8AV8FmQQe2ak?$;Xh>Qwq;?fK!y z&5GyY3@05sO|V2a4W!UuDIjC?Ud>c+ma@!a{(3$vMlp*fPlMJ`j)i#Q8Rca>qM0zzQ5gfl}0nO037OQ@r{(LB#NEIL07e*D3F zwiJeT%N0g2tiXI%97eaPH+F9IaGcfcrr_IduA9!c1f{O*?J2*w9wnR zwR9K)bB^tq(XDH-%Y|^x`8==Ui9cj+(|+$@;#35N8^NkaKD_JLq2Tik_GWdw*;=rlu4x z%e4Iz(b|1KT(a<11|e+|DwYYOfWZ#?Y_pHj;r?UUtnF1Ttv6TC171+$Cnbgcd9I0(5gE{mw(vln*e5Q*RwkVEYX1 z`ODMxr;w5qMt_*|!Z)Giy&Yw}Ci;+IcxD>fOB#fokmtuiRF3dCsJ$uf(~t@J-otcK z1KhAI7Xe(lEDQ$$904M5u-`(HoCE?XMOC#brc_q@ssQrod*U6$J9LhQ6KUcBfHAu$X4785wx9#NZdtpCof2i@^$W#LlE(X;Y(|Kfh(E zLCmJ{;V#yc)|35)LXsZw00h+m6wGg$OKZ8cRv|-9!7{FEM(hG>PiB=_21&lS-bP;_n~oPYManFju!=CzY2sV&L5>qYsIB z>(E%HIVd6$icXC~@O5}Y-DBpvSwhIyGJpu;Z)9eT_UybPUC(Ho>sk}m^yKl_MiSQ_*_9l4egDM z8Gx|*q}&<$_|gllay0hjvxhQiB%&NL-O}@0P$4RGeJEN-Aq^!q$0E5tPKzu-3u9ORZ0t_bbs_?c2Gz+#pvB=zzPRbn&k!iEe>eyW+?Jbu5)rB43 z*;b7njLomii&8G-G@DVynKkOuCY>jXHz%O7N3Z!no$xM+Qr)p8pG7kHa!~VM9mI1i zHkr>!d`|aw`xqNRr`}}1nMdB6u!DRArRlYh%R%-h|F@@N!``nav9t>wu z*xDJLJDRuU{n{~nfGxRb;^7u&>}$~WQ)XREb=>xc^ytYNZ}-*;^NhyityxR@Y~$Z{ z7J{6bD{<$u^+d89Su*yD^i>^PIrtB-M~4S3zGS`8SWtZAIK@}`#(@#D+G6QlgA@HZ zP9IKf{$1tGe$q|h$L!KsBfZ8Zap3YCk0kXQquoATB^1ssX+#ls(8u>oK4a^nk1~jU z=ue+DPr|$ZvOH#cD!ij-uRFQY%1g~Mxj~BGv6f#xuE8*f3RR7g?_ri7HfnAqedY)i zpXsFGQFk%_kkae$c+3hj@I(A?%+_2Z>0#taO7CNW_UeP-Ost6T%1P4gc=kKCLe%(4 zrM{`=RZe?leunR1NpG?ZF*Mr`(ebL9n^T<@zQFVBy1@a$lG_TupO^NvGCe%uz%O4S zKk^fbv)Z)5b7UwzFSQ%Q)J6u+S~I9v%6Y!Gh$Xg}`&dIKpv}33%E}Oy$f6*rv+D`b zO8jc^jC_SMT3X+}?*@Z=AeW79r+nx(HtXj2C@)KEvhv92^n@LB-TE053D3m`l?2CL z7s8LS(=rq_o8xK<-#Bd@^C$a5EqZV4C)`8rsZc<~_vL2b?9C91lem2leCjg96E!15 z{|V)TKfPpBVW8;tC=nK`465b7jQ9OA7GwH@+43xFrjATo6=`usVze!M_zx`ZJV%V8DF zt(8~!qj<<|4qbdsl?AknQ%S@OU!3})^*NZZNkVpr7S)W4L!KUNRScGAEwd$p-YhN0 z-qUzq^EM*;MgdN!*PJDqtb+DYfH3b|c0SlK^xKlx)^4G+Xk*oBwpMrz#@PJ(l03L# zicO+mu>`yvVP)hZva^1zv}%LIv+)~GC|#(MSIT-S!v$O57kVNxbf7#)6=_vQ&MW%7 z5@(u+@7`M5GCb-EBuL#c-1TN;q*-zf#WaRh2tc_}*8VocPid(WqjhaZbSfpq6>lK1 z?2(z`!;SZ($9PDyB2hY9+}T6w7~jN>Tj%yD1BhrBA=NuKjVYnuyE6&F~ zL-8`=EZt%M<@?XHw8u1C{`pe$-Fg~a@amj8qQheJPSq=DYO)5P#cY2mIJPG#4T)$Y zI*mNpWsE*V;|c0E$`_y^mHb{kk#Gx<#qP>iU2J3V4Vh@1bS{ew#GkvfDD~<&vr9>E z$Gps^IxABuNUE*zz)i5>1Evktg_A6KJ*qQoauPIS?D^i}nKp4bYPUyhl0{fdsBQfP z>zROjm|1h=>Sq%?HgYUBCBTe$}$_UL2`6#Exqhk%?YM zx2%oYt{3HGZNB~Juih8m5XYEe-u{|~DX%fjN&+`b+ozg@hJ(>lzEiX2=H}-W)d!R~ z5j?GY{%!m&y5tTtC+=0w?g-tV)Zf35A0L@VJ=SUXhUN(89_vB(siHUoNWd3oRG4Ff zT@JFYCIT@C=^|9`N?T>#oxL^Lgf=IiI3t!(#qH_a;24`)6;MxX7yD@erI)6tiMT@cM2l7q@@DHZq&{Q96P=ofyLihoX%@lBz5#`8ToobPq4zS%? zcx4VPdS9L~WS}<;plz(=FuIU7=q*!yD~ql5CDKH5fJ7pc)vgJ@o|(`@Gtm3!?=_22 z(ob-b)s^KVd~b50WFAh!y?LHW_^Sk4`8s3r{e5>RX3T;Iu@Ur>4`Pt4uZqtp$Yuf4 zCPiNyh~XanptXE=;oQd=#eX7EWWx=ka#wW2+h;0)*p`yimOTHQJ(b+HduUz6Iqpz! zHqC6d39RXinuO-oTrY9Z$#EZ{slE-(ZK~dGBNzV=Zp^JHc|NrbmGM-Juzcl^3+e2f z&J?dEkZzxGgH-a=w!Rw=&*mWI)M3lP-pD$udV9F^Rc}>``ua0cx}c3Y@V;=+f*sE21+=*ZQ|G_Hzvm2c#I^YlHBR2VUY$bZ%v3DF zyW2_*o@X?Upxhgga!q@6j{h1ldanVld@6m){#6E~w!Y$=;%u9ce@Asbb$=DBx8UAs zRqXUBPWn-Cv#z_T;soj;yMRa?`0b1ibSaqT2-%J7!*Y5uqSUhnDFMi5gL!l}K~Ug= zI_i13_1k0l51L-sZ8_m=E&E?MG}U-OaTueRz1oxqACD+FcdT+*wr-B%w~K9@HY2gY{YX}Id+1Chc~Dv%pMt#-nsURXWXFb3uPHrmVyol3~V& z*{8luM`EqF3%xLEUMU^H?5e?^FrRR3bBz1nt@SGCl8389{k2&IAM5+nO&Mwy4&W?KmS5w4v$x(ck=@M9 zY}m)isfMk1_4PPUuXi+UH(VV_m=Jqn3!VtoiziA3jQ&2Q#>#SW>}_^Jh1-Q0EVd~6 z;WC}Dabs~_iZpI+PwFjhc|CaO|6~;^?@x+o$!AOD(z;LJ{&a1q(|lW1)oZ1bl3Iz~ zpDE-hMxB^7AN`AOchP+J=@<+N)68Anhm!}-YJKH46dOC_+c0eb`ICa@Wb1SI2rM6LzM@v{JVY5pp=VAh4c|M=4Y ze^dh!cq1YGsD{Ymr3n0o$G`{p?au=Bq6U8cSxrtzUP@d{S%pzf{5oPFDb8QzJMlZ< zXTa2fH!1%tD(c@AV7}Mr`m4rY&T(Bu+)EYrE?4~JPS-&YUV@+o{PnxEe{uhUFof8G zu5H6*9Nj-0=^Ng}~N;r!ZmyABKp3Hz&jHyAen?5C0b7+kNbe7QyM{=4%38JVxcq5E5g|5)wZ zwK)GZ!v6sN<$~1f@ThLUM6m=M?|qMU`@2BBXo27UR^|UONnw3EkO*L#e;xDv*qgix zj=#y-TLIXBBml+yH!|=I_1XpKt^qf*S9a33wGsoHn1Mlm-`sE&J&w_w0~0_t0k8xv zp&tRm(!WOkkr(Sf*R}pii*=QY-6ZKN9iTNtpc#ypxQx*LJ=gEGluef+EDi)5egd-X zT-MU$-RrP_ovVtQS^kVayej#_u4JDhpbupJs}CT+UABMLk|@Yn-@(!zAhEO82ix2I zUUnJIJ5~e$Iu>AsESL0B2E3j6XLPB5C%n7AIwTr^4+Y?PFTs=2UkCr)DnYgYhq0Ln zm6$Wg&;fW8{>NW`-;O$M_X81th!`OHKD+*1pkBy8cmKH^SBQZ7Htc|N?(3N726shD z0jA#nYEmZPfB%w6%KAr_Uq@6q`%r-kAn6A>p6BoO0N+rr5}>F4CDD)I7a=1fTaeu! zOhC7dh1V8nkm7%-PK5nm^ZY#PxUNMw?YNs*z@lRTa73W{e-@}0CU7sxziZL&yMNSF zh=~)BUmjRP{2E@r>&pDmKO-yK>)V5V5A2~b`z;3$bO-oc_U&ci>w)dQ8s=JJfPrQd06p;if#vT4^%79O7TX25;KmBD7<*fYrRAU1bZ^;S1q@*C z0cyI8fBNKq!e{-x{KmTL@p9NOFuH*0T<+wmr~eE7@6neOaESr{?R;+mFk=5KP%l;R zb?7RJV!-3xp9b!g$Pg?x0P(x&T%OPxtj0V=pW)ZU8v7odOEzynr&u>)X%UVaw_hT(5ffp4f+Y|I~kfrlBu zp7m{Aq#%;|U?X4%`Mu2Q$a%(+fV`Q&y7ICjM$-QbEv0ZRXlrMBumzxqA^`ZZyoOnS z2K`}T-%~AKGwW0qkf}@qE|LpO{g-u208B=|ohZLQ*MY!BKaKeJium#|vD*p&ZUE%I zEc2thYk+MbhQJg9GWsF>@1eo8rpGq`RgeQZz6^bse=W2<#1LY6t)^M-5nD(BQu6>( z|9Tw!ZW&_5e}I&SF?!zBEuZ` z_hi3s$km)2zpzOb{tfp3&CqdG?yFY|{=zQ$_6O{%7Y$y8yn2n_FUW+0e}eqerG8gA zu3i-OizDgepE!PdZP-He^ zH2xpJf9(TZ{|dlWs;gnrzo_tt|B>qF)6YK#O<(1`8kzcwmzeDThxc-v>Q%O@5p2KM z41i_XZzq;t3ccFO|2Bx-Djdk.net.URLClassPath.disableClassPathURLCheck=true +'other' has different root + diff --git a/libs/taurus-server/taurus-web/target/surefire-reports/TEST-com.taurus.Test.xml b/libs/taurus-server/taurus-web/target/surefire-reports/TEST-com.taurus.Test.xml index 604a5f2..3085a7a 100644 --- a/libs/taurus-server/taurus-web/target/surefire-reports/TEST-com.taurus.Test.xml +++ b/libs/taurus-server/taurus-web/target/surefire-reports/TEST-com.taurus.Test.xml @@ -1,68 +1,66 @@ - - + + - - - - - - - - - - + + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + \ No newline at end of file diff --git a/libs/taurus-server/taurus-web/target/surefire-reports/com.taurus.Test.txt b/libs/taurus-server/taurus-web/target/surefire-reports/com.taurus.Test.txt index 4112592..b20beed 100644 --- a/libs/taurus-server/taurus-web/target/surefire-reports/com.taurus.Test.txt +++ b/libs/taurus-server/taurus-web/target/surefire-reports/com.taurus.Test.txt @@ -1,4 +1,4 @@ ------------------------------------------------------------------------------- Test set: com.taurus.Test ------------------------------------------------------------------------------- -Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec +Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 s -- in com.taurus.Test diff --git a/libs/taurus-server/taurus-web/target/taurus-web-1.0.1.jar b/libs/taurus-server/taurus-web/target/taurus-web-1.0.1.jar index cebea494bbfbe0bda8ce3b406f6a00da9f103a4a..8f612815d2efd8c40b55cbc2afaddce9caaa5f3c 100644 GIT binary patch delta 1154 zcmdlvneoviM!o=VW)?061`Y-WHV4I+iF~rcB0wGon8(0w*ciaTzz{Ui&e%=s>>1CC zU%gIV1ljX^jW$Di}C0xNUO~<99Y>elSNE7czgdP#P05 zUs+Uz5t$z-mcb!{Fi&yo9kygf28Ix($@vNjo8QXip{Pz(5J54mS?Q4wvT6CIRVeB| zo5iyt%g5L}W@d-j#=7~P!)r#QU_Lrm!`uuQ%vO`%I9a)Q>u8vC?hkuUx6Ldwzoj} zUrLiFDk);hS-DFwJu{umXf852%Ux6r;eHc7sV-es28J!bSeJtb5Cg-K#w>H7as_R4 z4z>% delta 1255 zcmaDfiE-y-M!o=VW)?065a3xiD|#ZItT2ej!N3jV&Cr;wSPbNKPqZ_x*YP@cLdRRz ziG%&glCUXa+6PoBcFyrKF7_&!tF=}{Cb-D>vr)Hqmyq|TMxk@AD?3$JY6`4uI`X6^ zg!TTBO;>DKlWmP{lRJ)y#IB!`Ga**2itS_DGPgZ3dtw++-2ie646pzh$@#hZ0p2_) z&b+C_4wM18crp{C8avRvAok|#jNjR~AnphAZ*YWhA@ePS)0mL?D@0Wok@?reGB}X= z9`Z9#py=mNek6pf{)=f9iuwxkcvfWjhc=Iy!F;IO^+9fjvSSzx;p{1lmh2F3 zux&o=@S0H^;U^i<9{(($o;)Bnp1hDzW3rtmUwv?y|57UZq z{ou3F_uTob+MYVPTDs4kdg*AL^zru5W8`vfDLEZHxnd_Ut{9m_m_hD=xEsuv?B}e3 zE!|A+bT$e>RtQ$jzyOL?2oPX+>v#spghVnHqoL}!p)>;nNXNU${4V0~(9(60vJ+>7 zm{F2gT2xxBU!Ix-OfxX!AgQBE!J+yH8v_G79|MCt+&Bh?C5F#P|Y;V}7}lg#A%E}Za)d+#E_^8fz=kc2uf vvPak^&-0LFdJK}#*00FTL6!q$Y?Mp@w*?fHSDk=*Oegzz3b0LZ2FU;bML{=r