master
fpgajie 2026-01-24 18:02:40 +08:00
parent 0b4bf2fa9c
commit 9717f80bfb
436 changed files with 1082 additions and 180 deletions

View File

@ -3,6 +3,5 @@
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
<mapping directory="$PROJECT_DIR$" vcs="Git" />
<mapping directory="$PROJECT_DIR$/comparison/feyerobot" vcs="Git" />
</component>
</project>

View File

@ -2,5 +2,6 @@
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
<mapping directory="$PROJECT_DIR$/../.." vcs="Git" />
</component>
</project>

View File

@ -64,7 +64,9 @@ public class MainServer extends Extension {
@Override
public void onStart() {
System.out.println("开始创建机器人连接...");
//初始化机器人管理器
robotManager = new RobotManager();

View File

@ -59,8 +59,15 @@ public class RobotManager {
this.robotDisconnect = new RobotDisconnect(this);
robotManager = this;
//1、启动 ==》2、登录3、是否快捷登录 4、分配做什么工作a:长麻b:红中c:跑得快5、干活6、销毁回收
//初始化游戏处理器
initializeGameHandlers();
//1、设定每个玩法多少机器人
//2、实际机器人身份
//初始化游戏房间匹配器
initializeGameRoomMatchers();

View File

@ -43,16 +43,16 @@
<!--<db>
<name>db1</name>
<driverName>com.mysql.cj.jdbc.Driver</driverName>
<jdbcUrl>jdbc:mysql://8.148.219.235:8060/wb_game</jdbcUrl>
<jdbcUrl>jdbc:mysql://8.134.76.43:8060/wb_game</jdbcUrl>
<userName>root</userName>
<password>6KYnXJjGhxNceF8e</password>
</db>-->
<db>
<name>db1</name>
<driverName>com.mysql.cj.jdbc.Driver</driverName>
<jdbcUrl>jdbc:mysql://8.148.219.235:8060/wb_game</jdbcUrl>
<userName>wb_game</userName>
<password>363b76546c</password>
<jdbcUrl>jdbc:mysql://8.134.76.43:8060/wb_game</jdbcUrl>
<userName>root</userName>
<password>6KYnXJjGhxNceF8e</password>
</db>
</databases>
</plugin>
@ -93,15 +93,15 @@
</poolConfig>
<infos>
<info name="group1_db0" host="8.148.219.235" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="8.148.219.235" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db2" host="8.148.219.235" password="cssq@2020" port="6379" database="2" timeout="5000"/>
<info name="group1_db5" host="8.148.219.235" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="8.148.219.235" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="8.148.219.235" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="8.148.219.235" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="8.148.219.235" password="cssq@2020" port="6379" database="11" timeout="5000"/>
<info name="tmp_group1_db9" host="8.148.219.235" password="654sads" port="6479" database="9" timeout="5000"/>
<info name="group1_db0" host="8.134.76.43" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="8.134.76.43" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db2" host="8.134.76.43" password="cssq@2020" port="6379" database="2" timeout="5000"/>
<info name="group1_db5" host="8.134.76.43" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="8.134.76.43" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="8.134.76.43" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="8.134.76.43" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="8.134.76.43" password="cssq@2020" port="6379" database="11" timeout="5000"/>
<info name="tmp_group1_db9" host="8.134.76.43" password="654sads" port="6479" database="9" timeout="5000"/>
</infos>
</plugin>
</serivce-core>

View File

@ -58,3 +58,5 @@ java.net.ConnectException: Connection refused: connect
24 一月 2026 | 16:37:31,195 | INFO | Thread-1 | core.plugin.PluginService | | plugin[redis] load success!
24 一月 2026 | 16:39:55,425 | INFO | Thread-1 | core.plugin.PluginService | | plugin[database] load success!
24 一月 2026 | 16:39:55,591 | INFO | Thread-1 | core.plugin.PluginService | | plugin[redis] load success!
24 一月 2026 | 17:27:11,624 | INFO | main | core.plugin.PluginService | | plugin[database] load success!
24 一月 2026 | 17:27:11,688 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!

Binary file not shown.

View File

@ -0,0 +1,19 @@
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<filter>
<filter-name>taurus-web</filter-name>
<filter-class>com.taurus.web.WebFilter</filter-class>
<init-param>
<param-name>main</param-name>
<param-value>com.group.MainServer</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>taurus-web</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>

View File

@ -0,0 +1,20 @@
log4j.rootLogger = INFO,consoleAppender,fileAppender
# ConsoleAppender
log4j.appender.consoleAppender=org.apache.log4j.ConsoleAppender
log4j.appender.consoleAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.consoleAppender.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p [%t] %c{2} %3x - %m%n
# Regular FileAppender
log4j.appender.fileAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fileAppender.File=${WORKDIR}/logs/web_main.log
log4j.appender.fileAppender.layout.ConversionPattern=%d{dd MMM yyyy | HH:mm:ss,SSS} | %-5p | %t | %c{3} | %3x | %m%n
log4j.appender.fileAppender.Encoding=UTF-8
log4j.appender.fileAppender.DatePattern='.'yyyy-MM-dd
log4j.appender.dailyFile.Append=true
# The file is rolled over very day
log4j.appender.fileAppender.DatePattern ='.'yyyy-MM-dd

View File

@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<serivce-core>
<log4jPath>log4j.properties</log4jPath>
<plugin>
<id>database</id>
<class>com.taurus.core.plugin.database.DataBasePlugin</class>
<poolConfig>
<!-- 最大连接数, 默认10个 -->
<maxPool>100</maxPool>
<!-- 最小空闲连接数, 默认0个 -->
<minIdle>5</minIdle>
<!-- 配置获取连接等待超时的时间,单位是毫秒, 默认180000 -->
<maxLifetime>180000</maxLifetime>
<!--hsqldb - "select 1 from INFORMATION_SCHEMA.SYSTEM_USERS"
Oracle - "select 1 from dual"
DB2 - "select 1 from sysibm.sysdummy1"
mysql - "select 1" -->
<validationQuery>select 1</validationQuery>
<!-- 连接超时时间,默认30000-->
<connectionTimeout>10000</connectionTimeout>
<!-- 待机超时时间,单位是毫秒, 默认60000 -->
<idleTimeout>60000</idleTimeout>
<!-- jdbc 属性 -->
<props>
<useSSL>false</useSSL>
<useUnicode>true</useUnicode>
<characterEncoding>utf-8</characterEncoding>
<!-- 服务器时区 -->
<serverTimezone>UTC</serverTimezone>
<!-- 预编译缓存 -->
<cachePrepStmts>true</cachePrepStmts>
<!-- 预编译缓存大小 -->
<prepStmtCacheSize>250</prepStmtCacheSize>
<!-- 控制长度多大的sql可以被缓存 -->
<prepStmtCacheSqlLimit>2048</prepStmtCacheSqlLimit>
</props>
</poolConfig>
<databases>
<!--<db>
<name>db1</name>
<driverName>com.mysql.cj.jdbc.Driver</driverName>
<jdbcUrl>jdbc:mysql://192.168.0.11:6060/wb_game</jdbcUrl>
<userName>proto_ff</userName>
<password>37du_game</password>
</db>-->
<db>
<name>db1</name>
<driverName>com.mysql.cj.jdbc.Driver</driverName>
<jdbcUrl>jdbc:mysql://8.148.219.235:8060/wb_game</jdbcUrl>
<userName>wb_game</userName>
<password>363b76546c</password>
</db>
</databases>
</plugin>
<plugin>
<id>redis</id>
<class>com.taurus.core.plugin.redis.RedisPlugin</class>
<poolConfig>
<!-- 最大连接数, 默认8个 -->
<maxTotal>80</maxTotal>
<!-- 最大空闲连接数, 默认8个 -->
<maxIdle>8</maxIdle>
<!-- 最小空闲连接数, 默认0个 -->
<minIdle>2</minIdle>
<!-- 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 -->
<maxWaitMillis>-1</maxWaitMillis>
<!-- 在borrow一个jedis实例时是否提前进行alidate操作, 默认false -->
<testOnBorrow>true</testOnBorrow>
<!-- 在return给pool时是否提前进行validate操作, 默认false -->
<testOnReturn>true</testOnReturn>
<!-- 表示有一个idle object evitor线程对idle object进行扫描如果validate失败
此object会被从pool中drop掉这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义, 默认true -->
<testWhileIdle>true</testWhileIdle>
<!-- 表示idle object evitor每次扫描的最多的对象数, 默认-1 -->
<numTestsPerEvictionRun>100</numTestsPerEvictionRun>
<!-- 表示一个对象至少停留在idle状态的最短时间然后才能被idle object evitor扫描并驱逐
这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义 , 默认60000-->
<minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>
<!-- 逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认30000 -->
<timeBetweenEvictionRunsMillis>30000</timeBetweenEvictionRunsMillis>
<!-- 在minEvictableIdleTimeMillis基础上加入了至少minIdle个对象已经在pool里面了。
如果为-1evicted不会根据idle time驱逐任何对象。如果minEvictableIdleTimeMillisd大于0
则此项设置无意义且只有在timeBetweenEvictionRunsMillis大于0时才有意义默认1800000 -->
<softMinEvictableIdleTimeMillis>1800000</softMinEvictableIdleTimeMillis>
<!-- 连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true -->
<blockWhenExhausted>true</blockWhenExhausted>
</poolConfig>
<!--<infos>
<info name="group1_db0" host="127.0.0.1" password="123456" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="127.0.0.1" password="123456" port="6379" database="1" timeout="5000"/>
<info name="group1_db2" host="127.0.0.1" password="123456" port="6379" database="2" timeout="5000"/>
<info name="group1_db5" host="127.0.0.1" password="123456" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="127.0.0.1" password="123456" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="127.0.0.1" password="123456" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="127.0.0.1" password="123456" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="127.0.0.1" password="123456" port="6379" database="11" timeout="5000"/>
</infos>-->
<infos>
<info name="group1_db0" host="8.148.219.235" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="8.148.219.235" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db2" host="8.148.219.235" password="cssq@2020" port="6379" database="2" timeout="5000"/>
<info name="group1_db5" host="8.148.219.235" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="8.148.219.235" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="8.148.219.235" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="8.148.219.235" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="8.148.219.235" password="cssq@2020" port="6379" database="11" timeout="5000"/>
</infos>
</plugin>
</serivce-core>

View File

@ -0,0 +1,3 @@
artifactId=robot_mgr
groupId=com.robotmgr
version=1.0.0

View File

@ -0,0 +1,30 @@
com\group\robot\handler\RobotConnectionHandler$RobotAccountInfo.class
com\group\robot\matcher\RoomMatcher.class
com\group\robot\handler\RobotConnectionHandler.class
com\group\robot\matcher\GameRoomMatcher.class
com\group\robot\matcher\MaJiangRoomMatcher.class
com\group\robot\RobotManager.class
com\group\robot\handler\RobotConnectionHandler$1.class
com\group\robot\info\RoomInfo.class
com\group\robot\handler\PokerRobotHandler.class
com\group\MainServer.class
com\group\robot\handler\RobotConnectionHandler$2.class
com\group\robot\connect\RobotMgrTcpClient$1.class
com\group\MainServer$1.class
com\group\robot\handler\ZZMJRobotHandler.class
com\group\robot\handler\CSMJRobotHandler.class
com\group\robot\matcher\majiang\CSMJRoomMatcher.class
com\group\robot\info\RobotInfo.class
com\group\robot\RobotManagerInterface.class
com\group\robot\handler\HZMJRobotHandler.class
com\group\robot\matcher\poker\PokerRoomMatcher.class
com\group\robot\connect\RobotDisconnect.class
com\group\Protocol.class
com\group\robot\matcher\majiang\ZZMJRoomMatcher.class
com\group\robot\connect\RobotMgrTcpClient.class
com\group\robot\handler\MaJiangRobotHandler.class
com\group\WebInterceptor.class
com\group\robot\matcher\GameRoomMatcherInterface.class
com\group\robot\connect\RedisRoomListener.class
com\group\robot\connect\RobotMgrTcpClient$2.class
com\group\robot\matcher\majiang\HZMJRoomMatcher.class

View File

@ -0,0 +1,24 @@
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\info\RobotInfo.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\Protocol.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\MaJiangRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\RoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\GameRoomMatcherInterface.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\connect\RobotMgrTcpClient.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\ZZMJRobotHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\MainServer.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\connect\RedisRoomListener.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\CSMJRobotHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\PokerRobotHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\GameRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\MaJiangRobotHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\RobotConnectionHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\info\RoomInfo.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\majiang\HZMJRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\handler\HZMJRobotHandler.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\connect\RobotDisconnect.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\majiang\ZZMJRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\RobotManager.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\WebInterceptor.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\majiang\CSMJRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\matcher\poker\PokerRoomMatcher.java
D:\robotpro\robot_last\game_web\robot_mgr\src\main\java\com\group\robot\RobotManagerInterface.java

View File

@ -0,0 +1,2 @@
com\group\robot\TcpTest.class
robot_mgr\Main.class

View File

@ -0,0 +1,2 @@
D:\robotpro\robot_last\game_web\robot_mgr\src\test\java\com\group\robot\TcpTest.java
D:\robotpro\robot_last\game_web\robot_mgr\src\test\java\robot_mgr\Main.java

View File

@ -0,0 +1,5 @@
# Created at 2026-01-24T17:25:33.338
Boot Manifest-JAR contains absolute paths in classpath 'D:\robotpro\robot_last\game_web\robot_mgr\target\test-classes'
Hint: <argLine>-Djdk.net.URLClassPath.disableClassPathURLCheck=true</argLine>
'other' has different root

View File

@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<testsuite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://maven.apache.org/surefire/maven-surefire-plugin/xsd/surefire-test-report-3.0.xsd" version="3.0" name="com.group.robot.TcpTest" time="0.004" tests="0" errors="0" skipped="0" failures="0">
<properties>
<property name="sun.desktop" value="windows"/>
<property name="awt.toolkit" value="sun.awt.windows.WToolkit"/>
<property name="file.encoding.pkg" value="sun.io"/>
<property name="java.specification.version" value="1.8"/>
<property name="sun.cpu.isalist" value="amd64"/>
<property name="sun.jnu.encoding" value="GBK"/>
<property name="java.class.path" value="D:\robotpro\robot_last\game_web\robot_mgr\target\test-classes;D:\robotpro\robot_last\game_web\robot_mgr\target\classes;C:\Users\74162\.m2\robotlast\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\74162\.m2\robotlast\com\data\data_cache\1.0.1\data_cache-1.0.1.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-core\1.0.1\taurus-core-1.0.1.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-web\1.0.1\taurus-web-1.0.1.jar;C:\Users\74162\.m2\robotlast\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;C:\Users\74162\.m2\robotlast\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;C:\Users\74162\.m2\robotlast\com\zaxxer\HikariCP\3.3.1\HikariCP-3.3.1.jar;C:\Users\74162\.m2\robotlast\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\74162\.m2\robotlast\mysql\mysql-connector-java\8.0.16\mysql-connector-java-8.0.16.jar;C:\Users\74162\.m2\robotlast\com\google\protobuf\protobuf-java\3.6.1\protobuf-java-3.6.1.jar;C:\Users\74162\.m2\robotlast\jdom\jdom\1.0\jdom-1.0.jar;C:\Users\74162\.m2\robotlast\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\74162\.m2\robotlast\com\robot\robot_common\1.0.0\robot_common-1.0.0.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-permanent\1.0.1\taurus-permanent-1.0.1.jar;C:\Users\74162\.m2\robotlast\io\undertow\undertow-core\2.0.16.Final\undertow-core-2.0.16.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\xnio\xnio-api\3.3.8.Final\xnio-api-3.3.8.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\xnio\xnio-nio\3.3.8.Final\xnio-nio-3.3.8.Final.jar;C:\Users\74162\.m2\robotlast\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-webapp\8.2.0.v20160908\jetty-webapp-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-xml\8.2.0.v20160908\jetty-xml-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-util\8.2.0.v20160908\jetty-util-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-servlet\8.2.0.v20160908\jetty-servlet-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-security\8.2.0.v20160908\jetty-security-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-server\8.2.0.v20160908\jetty-server-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\orbit\javax.servlet\3.0.0.v201112011016\javax.servlet-3.0.0.v201112011016.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-continuation\8.2.0.v20160908\jetty-continuation-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-http\8.2.0.v20160908\jetty-http-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-io\8.2.0.v20160908\jetty-io-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\quartz-scheduler\quartz\2.2.3\quartz-2.2.3.jar;C:\Users\74162\.m2\robotlast\c3p0\c3p0\0.9.1.1\c3p0-0.9.1.1.jar;"/>
<property name="java.vm.vendor" value="Oracle Corporation"/>
<property name="sun.arch.data.model" value="64"/>
<property name="user.variant" value=""/>
<property name="java.vendor.url" value="https://java.oracle.com/"/>
<property name="user.timezone" value="Asia/Shanghai"/>
<property name="java.vm.specification.version" value="1.8"/>
<property name="os.name" value="Windows 11"/>
<property name="user.country" value="CN"/>
<property name="sun.java.launcher" value="SUN_STANDARD"/>
<property name="sun.boot.library.path" value="C:\Program Files\Java\jdk-1.8\jre\bin"/>
<property name="sun.java.command" value="C:\Users\74162\AppData\Local\Temp\surefire7996447077067678218\surefirebooter-20260124172533321_3.jar C:\Users\74162\AppData\Local\Temp\surefire7996447077067678218 2026-01-24T17-25-33_107-jvmRun1 surefire-20260124172533321_1tmp surefire_0-20260124172533321_2tmp"/>
<property name="surefire.test.class.path" value="D:\robotpro\robot_last\game_web\robot_mgr\target\test-classes;D:\robotpro\robot_last\game_web\robot_mgr\target\classes;C:\Users\74162\.m2\robotlast\junit\junit\3.8.1\junit-3.8.1.jar;C:\Users\74162\.m2\robotlast\com\data\data_cache\1.0.1\data_cache-1.0.1.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-core\1.0.1\taurus-core-1.0.1.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-web\1.0.1\taurus-web-1.0.1.jar;C:\Users\74162\.m2\robotlast\redis\clients\jedis\2.9.0\jedis-2.9.0.jar;C:\Users\74162\.m2\robotlast\org\apache\commons\commons-pool2\2.4.2\commons-pool2-2.4.2.jar;C:\Users\74162\.m2\robotlast\com\zaxxer\HikariCP\3.3.1\HikariCP-3.3.1.jar;C:\Users\74162\.m2\robotlast\org\slf4j\slf4j-api\1.7.25\slf4j-api-1.7.25.jar;C:\Users\74162\.m2\robotlast\mysql\mysql-connector-java\8.0.16\mysql-connector-java-8.0.16.jar;C:\Users\74162\.m2\robotlast\com\google\protobuf\protobuf-java\3.6.1\protobuf-java-3.6.1.jar;C:\Users\74162\.m2\robotlast\jdom\jdom\1.0\jdom-1.0.jar;C:\Users\74162\.m2\robotlast\log4j\log4j\1.2.17\log4j-1.2.17.jar;C:\Users\74162\.m2\robotlast\com\robot\robot_common\1.0.0\robot_common-1.0.0.jar;C:\Users\74162\.m2\robotlast\com\taurus\taurus-permanent\1.0.1\taurus-permanent-1.0.1.jar;C:\Users\74162\.m2\robotlast\io\undertow\undertow-core\2.0.16.Final\undertow-core-2.0.16.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\logging\jboss-logging\3.3.2.Final\jboss-logging-3.3.2.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\xnio\xnio-api\3.3.8.Final\xnio-api-3.3.8.Final.jar;C:\Users\74162\.m2\robotlast\org\jboss\xnio\xnio-nio\3.3.8.Final\xnio-nio-3.3.8.Final.jar;C:\Users\74162\.m2\robotlast\com\google\code\gson\gson\2.10.1\gson-2.10.1.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-webapp\8.2.0.v20160908\jetty-webapp-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-xml\8.2.0.v20160908\jetty-xml-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-util\8.2.0.v20160908\jetty-util-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-servlet\8.2.0.v20160908\jetty-servlet-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-security\8.2.0.v20160908\jetty-security-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-server\8.2.0.v20160908\jetty-server-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\orbit\javax.servlet\3.0.0.v201112011016\javax.servlet-3.0.0.v201112011016.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-continuation\8.2.0.v20160908\jetty-continuation-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-http\8.2.0.v20160908\jetty-http-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\eclipse\jetty\jetty-io\8.2.0.v20160908\jetty-io-8.2.0.v20160908.jar;C:\Users\74162\.m2\robotlast\org\quartz-scheduler\quartz\2.2.3\quartz-2.2.3.jar;C:\Users\74162\.m2\robotlast\c3p0\c3p0\0.9.1.1\c3p0-0.9.1.1.jar;"/>
<property name="sun.cpu.endian" value="little"/>
<property name="user.home" value="C:\Users\74162"/>
<property name="user.language" value="zh"/>
<property name="java.specification.vendor" value="Oracle Corporation"/>
<property name="java.home" value="C:\Program Files\Java\jdk-1.8\jre"/>
<property name="basedir" value="D:\robotpro\robot_last\game_web\robot_mgr"/>
<property name="file.separator" value="\"/>
<property name="line.separator" value="&#10;"/>
<property name="java.vm.specification.vendor" value="Oracle Corporation"/>
<property name="java.specification.name" value="Java Platform API Specification"/>
<property name="java.awt.graphicsenv" value="sun.awt.Win32GraphicsEnvironment"/>
<property name="surefire.real.class.path" value="C:\Users\74162\AppData\Local\Temp\surefire7996447077067678218\surefirebooter-20260124172533321_3.jar"/>
<property name="sun.boot.class.path" value="C:\Program Files\Java\jdk-1.8\jre\lib\resources.jar;C:\Program Files\Java\jdk-1.8\jre\lib\rt.jar;C:\Program Files\Java\jdk-1.8\jre\lib\jsse.jar;C:\Program Files\Java\jdk-1.8\jre\lib\jce.jar;C:\Program Files\Java\jdk-1.8\jre\lib\charsets.jar;C:\Program Files\Java\jdk-1.8\jre\lib\jfr.jar;C:\Program Files\Java\jdk-1.8\jre\classes"/>
<property name="user.script" value=""/>
<property name="sun.management.compiler" value="HotSpot 64-Bit Tiered Compilers"/>
<property name="java.runtime.version" value="1.8.0_471-b09"/>
<property name="user.name" value="74162"/>
<property name="path.separator" value=";"/>
<property name="os.version" value="10.0"/>
<property name="java.endorsed.dirs" value="C:\Program Files\Java\jdk-1.8\jre\lib\endorsed"/>
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment"/>
<property name="file.encoding" value="GBK"/>
<property name="java.vm.name" value="Java HotSpot(TM) 64-Bit Server VM"/>
<property name="localRepository" value="C:\Users\74162\.m2\robotlast"/>
<property name="java.vendor.url.bug" value="https://bugreport.sun.com/bugreport/"/>
<property name="java.io.tmpdir" value="C:\Users\74162\AppData\Local\Temp\"/>
<property name="idea.version" value="2024.1"/>
<property name="java.version" value="1.8.0_471"/>
<property name="user.dir" value="D:\robotpro\robot_last\game_web\robot_mgr"/>
<property name="os.arch" value="amd64"/>
<property name="java.vm.specification.name" value="Java Virtual Machine Specification"/>
<property name="java.awt.printerjob" value="sun.awt.windows.WPrinterJob"/>
<property name="sun.os.patch.level" value=""/>
<property name="java.library.path" value="C:\Program Files\Java\jdk-1.8\jre\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk-1.8\bin;C:\Program Files (x86)\HP\HP OCR\DB_Lib\;C:\Program Files\HP\Common\HPDestPlgIn\;C:\Program Files (x86)\HP\Common\HPDestPlgIn\;C:\Program Files\Git\cmd;C:\Users\74162\AppData\Local\Microsoft\WindowsApps;C:\Users\74162\AppData\Local\Programs\Microsoft VS Code\bin;C:\Program Files\HP\Common\HPDestPlgIn\;C:\Program Files (x86)\HP\Common\HPDestPlgIn\;."/>
<property name="java.vm.info" value="mixed mode"/>
<property name="java.vendor" value="Oracle Corporation"/>
<property name="java.vm.version" value="25.471-b09"/>
<property name="java.specification.maintenance.version" value="6"/>
<property name="java.ext.dirs" value="C:\Program Files\Java\jdk-1.8\jre\lib\ext;C:\WINDOWS\Sun\Java\lib\ext"/>
<property name="sun.io.unicode.encoding" value="UnicodeLittle"/>
<property name="maven.repo.local" value="C:\Users\74162\.m2\robotlast"/>
<property name="java.class.version" value="52.0"/>
</properties>
</testsuite>

View File

@ -0,0 +1,4 @@
-------------------------------------------------------------------------------
Test set: com.group.robot.TcpTest
-------------------------------------------------------------------------------
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 s -- in com.group.robot.TcpTest

Some files were not shown because too many files have changed in this diff Show More