master
精美科技 2026-07-16 16:24:30 +08:00
parent a34f20b7db
commit e60f6e465d
111 changed files with 73970 additions and 32 deletions

View File

@ -8,6 +8,7 @@
<outputRelativeToContentRoot value="true" />
<module name="web_group" />
<module name="taurus-core" />
<module name="web_login" />
<module name="taurus-permanent" />
<module name="taurus-permanent (1)" />
<module name="event_mgr" />

14
.idea/deployment.xml Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="PublishConfigData" serverName="璀璨test" remoteFilesAllowedToDisappearOnAutoupload="false">
<serverData>
<paths name="璀璨test">
<serverdata>
<mappings>
<mapping local="$PROJECT_DIR$" web="/" />
</mappings>
</serverdata>
</paths>
</serverData>
</component>
</project>

View File

@ -25,5 +25,7 @@
<file url="file://$PROJECT_DIR$/taurus-web/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web_group/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web_group/src/main/resources" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web_login/src/main/java" charset="UTF-8" />
<file url="file://$PROJECT_DIR$/web_login/src/main/resources" charset="UTF-8" />
</component>
</project>

View File

@ -13,6 +13,7 @@
<option value="$PROJECT_DIR$/game_zp_fangpaofa/pom.xml" />
<option value="$PROJECT_DIR$/game_mj_hongzhong/pom.xml" />
<option value="$PROJECT_DIR$/event_mgr/pom.xml" />
<option value="$PROJECT_DIR$/web_login/pom.xml" />
</list>
</option>
</component>

8
.idea/sshConfigs.xml Normal file
View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="SshConfigs">
<configs>
<sshConfig authType="PASSWORD" host="8.163.27.54" id="14dd0a8a-6fcd-4e7b-80f5-12e03613bf8f" port="22" nameFormat="DESCRIPTIVE" username="root" useOpenSSHConfig="true" />
</configs>
</component>
</project>

14
.idea/webServers.xml Normal file
View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="WebServers">
<option name="servers">
<webServer id="4705d601-ba48-4ab5-99f5-ce7ce02a3105" name="璀璨test">
<fileTransfer accessType="SFTP" host="8.163.27.54" port="22" sshConfigId="14dd0a8a-6fcd-4e7b-80f5-12e03613bf8f" sshConfig="root@8.163.27.54:22 password">
<advancedOptions>
<advancedOptions dataProtectionLevel="Private" keepAliveTimeout="0" passiveMode="true" shareSSLContext="true" />
</advancedOptions>
</fileTransfer>
</webServer>
</option>
</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

@ -0,0 +1,152 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="ChangeListManager">
<list default="true" id="20e8fee9-fdf8-4f0a-b077-01dc794cf1f5" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/src/main/java/extend/zp/uitl/WinCardPxNew.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../.idea/compiler.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../.idea/compiler.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../.idea/encodings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../.idea/encodings.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../.idea/misc.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../game_common/target/game_common-1.0.0.jar" beforeDir="false" afterPath="$PROJECT_DIR$/../game_common/target/game_common-1.0.0.jar" afterDir="false" />
<change beforePath="$PROJECT_DIR$/.idea/vcs.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/vcs.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/game-config.xml" beforeDir="false" afterPath="$PROJECT_DIR$/config/game-config.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/config/taurus-core.xml" beforeDir="false" afterPath="$PROJECT_DIR$/config/taurus-core.xml" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/EXRoom.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/EXRoom.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/PlayerRuleManager.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/PlayerRuleManager.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/RoomCard.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/RoomCard.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/player/rule/RuleDealTi.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/player/rule/RuleDealTi.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/player/rule/RuleDrawWin.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/player/rule/RuleDrawWin.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/player/state/EXPlayerDrawState.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/player/state/EXPlayerDrawState.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/uitl/Paixing.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/uitl/Paixing.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main/java/extend/zp/uitl/WinCardNew.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/extend/zp/uitl/WinCardNew.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/ROOT.war" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/ROOT.war" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupLogService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupLogService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupRoomService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupRoomService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/ROOT/WEB-INF/classes/com/group/service/GroupService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupLogService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupLogService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupRoomService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupRoomService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../web_group/target/classes/com/group/service/GroupService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../web_login/pom.xml" beforeDir="false" afterPath="$PROJECT_DIR$/../web_login/pom.xml" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ComposerSettings">
<execution />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="C:\Users\74162\.m2\cuican" />
</MavenGeneralSettings>
</option>
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 3
}</component>
<component name="ProjectId" id="3G4e2Ib7KHE4FPchIhKG1KzjPd7" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;Application.Main.executor&quot;: &quot;Run&quot;,
&quot;Maven.game_zp_fangpaofa [clean].executor&quot;: &quot;Run&quot;,
&quot;Maven.game_zp_fangpaofa [install].executor&quot;: &quot;Run&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;master&quot;,
&quot;kotlin-language-version-configured&quot;: &quot;true&quot;,
&quot;last_opened_file_path&quot;: &quot;D:/cuican/server/game_zp_fangpaofa/config&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;MavenSettings&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="RecentsManager">
<key name="CopyFile.RECENT_KEYS">
<recent name="D:\cuican\server\game_zp_fangpaofa\config" />
</key>
<key name="CopyClassDialog.RECENTS_KEY">
<recent name="extend.zp.uitl" />
</key>
</component>
<component name="RunManager">
<configuration name="Main" type="Application" factoryName="Application" temporary="true" nameIsGenerated="true">
<option name="MAIN_CLASS_NAME" value="game_zp_fangpaofa.Main" />
<module name="game_zp_fangpaofa" />
<extension name="coverage">
<pattern>
<option name="PATTERN" value="game_zp_fangpaofa.*" />
<option name="ENABLED" value="true" />
</pattern>
</extension>
<method v="2">
<option name="Make" enabled="true" />
</method>
</configuration>
<recent_temporary>
<list>
<item itemvalue="Application.Main" />
</list>
</recent_temporary>
</component>
<component name="SharedIndexes">
<attachedChunks>
<set>
<option value="bundled-jdk-9f38398b9061-18abd8497189-intellij.indexing.shared.core-IU-241.14494.240" />
<option value="bundled-js-predefined-1d06a55b98c1-74d2a5396914-JavaScript-IU-241.14494.240" />
</set>
</attachedChunks>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="20e8fee9-fdf8-4f0a-b077-01dc794cf1f5" name="Changes" comment="" />
<created>1783235059676</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1783235059676</updated>
<workItem from="1783235060716" duration="3001000" />
<workItem from="1783259561703" duration="819000" />
<workItem from="1783271400003" duration="32000" />
<workItem from="1783413938882" duration="2191000" />
<workItem from="1783533507303" duration="406000" />
<workItem from="1783606773911" duration="594000" />
<workItem from="1783630603815" duration="423000" />
<workItem from="1783759273419" duration="1581000" />
<workItem from="1783871116862" duration="1644000" />
<workItem from="1784018019087" duration="1197000" />
<workItem from="1784049337435" duration="5328000" />
<workItem from="1784056931071" duration="6227000" />
<workItem from="1784065765566" duration="3266000" />
<workItem from="1784102959751" duration="916000" />
<workItem from="1784133369894" duration="1994000" />
<workItem from="1784139699325" duration="7296000" />
<workItem from="1784185636966" duration="875000" />
<workItem from="1784188543231" duration="1009000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="XDebuggerManager">
<pin-to-top-manager>
<pinned-members>
<PinnedItemInfo parentTag="extend.zp.uitl.WinCardNew" memberName="winList" />
</pinned-members>
</pin-to-top-manager>
</component>
</project>

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<gameSetting>
<host>192.168.3.9</host>
<intranet>192.168.3.9</intranet>
<host>192.168.0.18</host>
<intranet>192.168.0.18</intranet>
<port>8017</port>
<serverId>8917</serverId>
<gameId>17</gameId>

View File

@ -0,0 +1,25 @@
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=logs/game.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
#RollingFile
log4j.appender.RollingFile.MaxFileSize=20M
log4j.appender.RollingFile.MaxBackupIndex=10
log4j.appender.RollingFile.layout = org.apache.log4j.PatternLayout
log4j.appender.RollingFile.layout.ConversionPattern =%d [%t] %-5p [%c] - %m%n

View File

@ -38,13 +38,14 @@
</poolConfig>
<infos>
<info name="group1_db0" host="8.138.120.167" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="8.138.120.167" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db5" host="8.138.120.167" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="8.138.120.167" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="8.138.120.167" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="8.138.120.167" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="8.138.120.167" password="cssq@2020" port="6379" database="11" timeout="5000"/>
<info name="group1_db0" host="8.163.27.54" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="8.163.27.54" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db2" host="8.163.27.54" password="cssq@2020" port="6379" database="2" timeout="5000"/>
<info name="group1_db5" host="8.163.27.54" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="8.163.27.54" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="8.163.27.54" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="8.163.27.54" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="8.163.27.54" password="cssq@2020" port="6379" database="11" timeout="5000"/>
</infos>
</plugin>
</serivce-core>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,624 @@
07 七月 2026 | 16:48:05,281 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:48:05,282 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:48:05,292 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:48:05,292 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:48:05,292 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:48:05,494 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:48:05,496 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:48:05,498 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:48:05,499 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:48:05,500 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:48:05,502 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:48:05,502 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:48:05,502 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:48:05,502 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:48:05,721 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:52:07,863 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:50991 }
07 七月 2026 | 16:52:08,574 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 [null]to[RoomInitState]
07 七月 2026 | 16:52:08,577 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 thread start
07 七月 2026 | 16:52:08,578 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:52:08,578 | INFO | room:251248_0 | extend.zp.EXMainServer | | room:251248 thread run
07 七月 2026 | 16:52:09,249 | INFO | room:251248_0 | extend.zp.EXMainServer | | owner.status:0
07 七月 2026 | 16:52:10,690 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerInitState]
07 七月 2026 | 16:52:10,691 | INFO | room:251248_0 | extend.zp.EXMainServer | | reload:false
07 七月 2026 | 16:52:10,691 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 join [room:251248]!
07 七月 2026 | 16:52:14,002 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:52:18,246 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:51025 }
07 七月 2026 | 16:52:18,484 | INFO | room:251248_0 | extend.zp.EXMainServer | | owner.status:0
07 七月 2026 | 16:52:18,987 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerInitState]
07 七月 2026 | 16:52:18,987 | INFO | room:251248_0 | extend.zp.EXMainServer | | reload:false
07 七月 2026 | 16:52:18,987 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 join [room:251248]!
07 七月 2026 | 16:52:21,156 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:52:21,156 | INFO | room:251248_0 | extend.zp.EXMainServer | | room:251248 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:52:21,459 | INFO | room:251248_0 | extend.zp.EXMainServer | | 游戏开始:0
07 七月 2026 | 16:52:21,459 | INFO | room:251248_0 | extend.zp.EXMainServer | | this.status1
07 七月 2026 | 16:52:21,689 | INFO | room:251248_1 | extend.zp.EXMainServer | | room:251248 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:52:21,693 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:21,693 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:52:21,693 | INFO | room:251248_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:52:21,693 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,player:{user}:102777,cardInhand:[101, 102, 104, 106, 108, 109, 109, 109, 110, 110, 201, 202, 203, 203, 205, 206, 208, 209, 209, 210]
07 七月 2026 | 16:52:21,694 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:21,694 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:52:21,694 | INFO | room:251248_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:52:21,694 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,player:{user}:106312,cardInhand:[102, 103, 104, 105, 105, 105, 106, 106, 107, 107, 109, 110, 201, 201, 202, 204, 204, 204, 205, 207]
07 七月 2026 | 16:52:21,694 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,cardList:[103, 207, 208, 203, 108, 205, 104, 203, 207, 110, 107, 104, 108, 103, 206, 106, 107, 208, 206, 108]
07 七月 2026 | 16:52:21,700 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:21,700 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:52:21,700 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:23,210 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:23,210 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:23,210 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:52:23,210 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:52:23,210 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:14,492 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:53:14,493 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:53:14,501 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:53:14,501 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:53:14,502 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:53:14,709 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:53:14,710 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:53:14,713 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:53:14,715 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:53:14,716 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:53:14,717 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:53:14,717 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:53:14,717 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:53:14,717 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:53:15,346 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:53:17,495 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:49670 }
07 七月 2026 | 16:53:17,697 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 [null]to[RoomInitState]
07 七月 2026 | 16:53:17,749 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:53:17,866 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:53:17,908 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 thread start
07 七月 2026 | 16:53:17,908 | INFO | Ext:2 | extend.zp.EXMainServer | | room:251248 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:53:17,908 | INFO | room:251248_0 | extend.zp.EXMainServer | | room:251248 thread run
07 七月 2026 | 16:53:17,973 | INFO | room:251248_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:53:17,973 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:53:18,102 | INFO | room:251248_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:53:18,103 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 join [room:251248]!
07 七月 2026 | 16:53:24,522 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:49694 }
07 七月 2026 | 16:53:24,675 | INFO | room:251248_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:53:24,675 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:53:24,814 | INFO | room:251248_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:53:24,814 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 join [room:251248]!
07 七月 2026 | 16:53:38,031 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:53:39,389 | INFO | room:251248_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:53:39,389 | INFO | room:251248_0 | extend.zp.EXMainServer | | room:251248 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:53:39,546 | INFO | room:251248_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:53:39,644 | INFO | room:251248_1 | extend.zp.EXMainServer | | room:251248 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,player:{user}:106312,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:53:39,645 | INFO | room:251248_1 | extend.zp.EXGameController | | roomId:251248,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:53:39,647 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:39,648 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:53:39,648 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:41,151 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:41,152 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:41,152 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:41,152 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:53:41,152 | INFO | room:251248_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:53:41,152 | INFO | room:251248_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:39,831 | INFO | room:251248_1 | extend.zp.EXMainServer | | playerid :102777 ask dissmis room :251248,dismissCount :1
07 七月 2026 | 16:56:41,142 | INFO | room:251248_1 | extend.zp.EXMainServer | | json: {"cmdList":[{"seat":2,"data":{"hu_xi":0,"opcard":[110,110,110],"from_seat":2,"active_card":110,"type":3,"card":110},"cmd":"Action"},{"seat":1,"data":{"card":206,"left_count":19},"cmd":"GetCard"},{"seat":1,"data":{"hu_xi":9,"opcard":[108,108,108,108],"from_seat":1,"active_card":108,"type":7,"card":108},"cmd":"Action"},{"seat":1,"data":{"hu_xi":18,"opcard":[109,109,109,109],"from_seat":1,"active_card":109,"type":7,"card":109},"cmd":"Action"},{"seat":1,"data":{"card":104},"cmd":"AddCard"},{"seat":1,"data":{"hu_xi":18,"opcard":[106,106,106],"from_seat":1,"active_card":106,"type":3,"card":106},"cmd":"Action"},{"seat":1,"data":{"hu_xi":18,"opcard":[203,203,203],"from_seat":1,"active_card":203,"type":3,"card":203},"cmd":"Action"},{"seat":1,"data":{"card":206},"cmd":"AddCard"},{"seat":1,"data":{"card_list":[{"X":1,"Y":1,"card":201},{"X":2,"Y":1,"card":203},{"X":2,"Y":2,"card":203},{"X":2,"Y":3,"card":203},{"X":3,"Y":1,"card":205},{"X":3,"Y":2,"card":205},{"X":4,"Y":1,"card":106},{"X":4,"Y":2,"card":106},{"X":4,"Y":3,"card":106},{"X":5,"Y":1,"card":107},{"X":6,"Y":1,"card":109},{"X":6,"Y":2,"card":109},{"X":6,"Y":3,"card":109},{"X":6,"Y":4,"card":109},{"X":7,"Y":1,"card":209},{"X":7,"Y":2,"card":210}]},"cmd":"ChangePaiXing"},{"seat":1,"data":{"card_list":[{"X":1,"Y":1,"card":201},{"X":2,"Y":1,"card":203},{"X":2,"Y":2,"card":203},{"X":2,"Y":3,"card":203},{"X":3,"Y":1,"card":205},{"X":3,"Y":2,"card":205},{"X":4,"Y":1,"card":106},{"X":4,"Y":2,"card":106},{"X":4,"Y":3,"card":106},{"X":5,"Y":1,"card":107},{"X":6,"Y":1,"card":209},{"X":6,"Y":2,"card":210}]},"cmd":"ChangePaiXing"},{"result":{"data":{"liuju":false,"left_card":[203,208,102,204,105,208,206,110,207,202,107,104,107,205,207,201,204,103],"xipai_score":1,"info_list":[{"round_score":0,"is_win":false,"win_card":0,"tun":0,"hu_type":1,"opCardList":[{"card1":110,"card2":110,"hu_xi":3,"card3":110,"type":3}],"seat":2,"hu_xi":0,"hp_info":{"cur_hp":89987000,"total_hp":0,"upper_limit":false,"round_actual_hp":0},"total_score":0,"hand_card":[101,102,103,103,104,104,105,105,106,107,201,202,204,206,207,208,209],"fangpaoscore":0,"mingtang":[]},{"round_score":0,"is_win":false,"win_card":0,"tun":0,"hu_type":1,"opCardList":[{"card1":108,"card2":108,"hu_xi":9,"card3":108,"type":7},{"card1":109,"card2":109,"hu_xi":9,"card3":109,"type":7},{"card1":106,"card2":106,"hu_xi":3,"card3":106,"type":3},{"card1":203,"card2":203,"hu_xi":6,"card3":203,"type":3}],"seat":1,"hu_xi":0,"hp_info":{"cur_hp":99013000,"total_hp":0,"upper_limit":false,"round_actual_hp":0},"total_score":0,"hand_card":[104,107,201,205,205,206,209,210],"fangpaoscore":0,"mingtang":[]}],"time":1783414601,"throw_card":[]},"type":0},"cmd":"result"}],"info":{"round":1,"left_card":20,"active_seat":0,"config":{"tuoguan_active_time":0,"daniao":0,"honghu":true,"shoupai":0,"pid":11,"yikuaibian":true,"tiandihu":true,"isvip":0,"hpData":{"limitloot":0,"limitInRoom":0,"type":1,"anchou_rewardValueType":1,"times":100,"maxRound":8,"xipai_rewardType":3,"limitPump":0,"anchou_rewards_val":100,"limitPlay":100,"robot_room":0,"basePump":0,"anchou_rewardType":3,"tex_times_room":100,"rewards_list":[{"UpperLimitRewardsub":0,"UpperLimitReward":0,"pumpProportion":0,"UpperLimit":0}]},"mode":1,"kahu":true,"times":8,"mingwei":true,"hp_no_limit":0,"isNonnegative":1,"wuhu":true,"game_id":17,"AA":0,"maxPlayers":2,"hunum":0,"fengding":1,"haidiliao":true,"tuoguan":false,"isHidden":0,"xi_pai":true,"yidianhong":true,"shisanhong":true,"tuoguan_active_timeIndex":1,"tuoguan_result_type":0,"xi_pai_score":100,"choupai":0},"roomid":"251248","banker_seat":1,"game_id":17,"playerData":[{"nick":"余生只愛","seat":2,"score":0,"sex":1,"hand_card":[101,102,103,103,104,104,105,105,106,107,110,110,110,201,202,204,206,207,208,209],"total_score":0,"portrait":"https://thirdwx.qlogo.cn/mmopen/vi_32/PiajxSqBRaEKnfk4JubeZHicPibVRLbjssNA2Tv3PnjsLNVtciaQM3Ixh2TJpWia9E8fr825miay9MhlrqUsOCiacjFWNajTQztDC9ic4GYOTwGRFyNIhtI18G5ozA/132","aid":102777},{"nick":"南风知我意","seat":1,"score":0,"sex":1,"hand_card":[106,106,106,107,108,108,108,108,109,109,109,109,201,203,203,203,205,205,209,210],"total_score":0,"portrait":"https://thirdwx.qlogo.cn/mmopen/vi_32/0D9y2bKic7SWDA8NAJAwpxdv9GgX3xRlXgpF1XQcUoGgQwthKIX51hNhuwtONlzcKNVicDZJ7FyKo8gsGJ13mIGw/132","aid":106312}]}}
07 七月 2026 | 16:56:41,326 | INFO | room:251248_1 | extend.zp.EXMainServer | | maxPlayer:2
07 七月 2026 | 16:56:41,326 | INFO | room:251248_1 | extend.zp.EXMainServer | | valid:0
07 七月 2026 | 16:56:41,612 | INFO | room:251248_1 | extend.zp.EXMainServer | | scoreWin:0|room.basepump:0room UpperLimitRewardsub0
07 七月 2026 | 16:56:41,613 | INFO | room:251248_1 | extend.zp.EXMainServer | | roomMoney:0 | room.basepump:0 | hpPumpfalse| practicalHpPump:0| aHeadReward:true
07 七月 2026 | 16:56:41,641 | INFO | room:251248_1 | extend.zp.EXMainServer | | scoreWin:0|room.basepump:0room UpperLimitRewardsub0
07 七月 2026 | 16:56:41,641 | INFO | room:251248_1 | extend.zp.EXMainServer | | roomMoney:0 | room.basepump:0 | hpPumpfalse| practicalHpPump:0| aHeadReward:true
07 七月 2026 | 16:56:41,688 | INFO | room:251248_1 | extend.zp.EXMainServer | | room:251248 [EXRoomDealState]to[RoomDestoryGameState]
07 七月 2026 | 16:56:41,699 | INFO | PacketReader-1 | permanent.core.SessionManager | | Session removed: { Id: 1[{user}:106312], Type: NORMAL, IP: 192.168.0.18:49670 }
07 七月 2026 | 16:56:41,705 | INFO | PacketReader-2 | permanent.core.SessionManager | | Session removed: { Id: 2[{user}:102777], Type: NORMAL, IP: 192.168.0.18:49694 }
07 七月 2026 | 16:56:42,026 | INFO | room:251248_1 | extend.zp.EXMainServer | | room:251248 thread stop
07 七月 2026 | 16:56:43,420 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 3, Type: NORMAL, IP: 192.168.0.18:53262 }
07 七月 2026 | 16:56:43,560 | INFO | Ext:1 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:56:43,560 | INFO | Ext:1 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:56:43,560 | INFO | Ext:1 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:56:43,561 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:56:43,611 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:0
07 七月 2026 | 16:56:43,835 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerInitState]
07 七月 2026 | 16:56:43,836 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:false
07 七月 2026 | 16:56:43,836 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:56:44,131 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 4, Type: NORMAL, IP: 192.168.0.18:53266 }
07 七月 2026 | 16:56:44,338 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:0
07 七月 2026 | 16:56:44,539 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerInitState]
07 七月 2026 | 16:56:44,539 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:false
07 七月 2026 | 16:56:44,539 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:56:47,158 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:56:47,978 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:56:47,978 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:56:48,131 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:0
07 七月 2026 | 16:56:48,131 | INFO | room:461308_0 | extend.zp.EXMainServer | | this.status1
07 七月 2026 | 16:56:48,304 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:56:48,304 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:48,304 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:56:48,304 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:56:48,305 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:49,810 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:49,810 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:49,811 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:49,811 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:56:49,811 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:56:49,811 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:09,538 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:57:09,539 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:57:09,549 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:57:09,550 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:57:09,550 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:57:10,028 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:57:10,033 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:57:10,037 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:57:10,040 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:57:10,041 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:57:10,042 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:57:10,043 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:57:10,044 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:57:10,044 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:57:10,288 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:57:16,540 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:53914 }
07 七月 2026 | 16:57:16,679 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:57:16,738 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:57:16,819 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:57:16,846 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:57:16,847 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:57:16,847 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:57:16,896 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:57:16,897 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:57:17,015 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:57:17,015 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:57:17,290 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:53918 }
07 七月 2026 | 16:57:17,416 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:57:17,417 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:57:17,503 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:57:17,503 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:57:25,409 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:57:26,037 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:57:26,037 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:57:26,188 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:57:26,274 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:57:26,275 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:57:26,277 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:26,278 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:57:26,278 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:27,782 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:27,783 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:27,783 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:27,783 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:57:27,783 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:57:27,783 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:05,204 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:58:05,205 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:58:05,216 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:58:05,216 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:58:05,216 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:58:05,438 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:58:05,440 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:58:05,443 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:58:05,445 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:58:05,446 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:58:05,447 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:58:05,447 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:58:05,448 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:58:05,448 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:58:05,625 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:58:06,241 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:54037 }
07 七月 2026 | 16:58:06,390 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:58:06,443 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:58:06,555 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:58:06,582 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:58:06,583 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:58:06,583 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:58:06,638 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:58:06,638 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:58:06,766 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:58:06,767 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:58:06,849 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:54043 }
07 七月 2026 | 16:58:06,971 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:58:06,971 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:58:07,067 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:58:07,067 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:58:14,595 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:58:15,217 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:58:15,217 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:58:15,381 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:58:15,482 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:58:15,483 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:58:15,485 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:15,485 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:58:15,485 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:16,990 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:16,991 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:16,991 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:16,991 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:16,991 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:58:16,991 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:58:47,031 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:58:47,031 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:58:47,040 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:58:47,040 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:58:47,041 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:58:47,352 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:58:47,355 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:58:47,357 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:58:47,359 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:58:47,359 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:58:47,360 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:58:47,361 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:58:47,361 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:58:47,361 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:58:47,611 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:58:48,889 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:51715 }
07 七月 2026 | 16:58:49,024 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:58:49,070 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:58:49,182 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:58:49,209 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:58:49,209 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:58:49,209 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:58:49,254 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:58:49,255 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:58:49,450 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:58:49,450 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:58:56,985 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:51737 }
07 七月 2026 | 16:58:57,111 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:58:57,111 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:58:57,189 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:58:57,189 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:58:59,572 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:00,267 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:00,267 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:59:00,439 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:59:00,518 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:59:00,519 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:59:00,521 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:00,521 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:59:00,522 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:59:02,029 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:11,599 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:59:11,600 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:59:11,609 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:59:11,609 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:59:11,610 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:59:11,969 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:59:11,972 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:59:11,976 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:59:11,979 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:59:11,979 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:59:11,980 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:59:11,981 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:59:11,981 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:59:11,981 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:59:12,192 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:59:14,626 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:51766 }
07 七月 2026 | 16:59:14,764 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:59:14,815 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:59:14,915 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:59:14,940 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:59:14,940 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:59:14,940 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:59:14,983 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:59:14,983 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:59:15,127 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:59:15,127 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:59:18,505 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:51774 }
07 七月 2026 | 16:59:18,633 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:59:18,633 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:59:18,799 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:59:18,799 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:59:19,300 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:21,200 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:21,200 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:59:21,421 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:59:21,539 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:59:21,539 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:21,539 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:59:21,540 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:59:21,544 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:21,544 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:59:21,544 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:23,050 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:23,050 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:23,050 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:23,050 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:23,052 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:59:23,052 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:35,925 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 16:59:35,926 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 16:59:35,936 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 16:59:35,936 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 16:59:35,936 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 16:59:36,148 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 16:59:36,149 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 16:59:36,152 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 16:59:36,154 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 16:59:36,155 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 16:59:36,155 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 16:59:36,156 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 16:59:36,156 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 16:59:36,156 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 16:59:36,422 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 16:59:40,431 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:51816 }
07 七月 2026 | 16:59:40,673 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 16:59:40,742 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 16:59:40,952 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 16:59:40,989 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 16:59:40,989 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 16:59:40,989 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 16:59:41,034 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:59:41,035 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:59:41,185 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:59:41,185 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 16:59:44,237 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:51826 }
07 七月 2026 | 16:59:44,364 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 16:59:44,365 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 16:59:44,468 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 16:59:44,469 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 16:59:45,386 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:46,914 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 16:59:46,914 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 16:59:47,149 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 16:59:47,234 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 16:59:47,236 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 16:59:47,238 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:47,238 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:47,238 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:47,239 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 16:59:47,239 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:48,745 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 16:59:48,745 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 16:59:48,745 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:35,485 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 17:00:35,486 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 17:00:35,495 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 17:00:35,496 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 17:00:35,496 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 17:00:35,866 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 17:00:35,869 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 17:00:35,872 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 17:00:35,877 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 17:00:35,878 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 17:00:35,879 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 17:00:35,880 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 17:00:35,880 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 17:00:35,880 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 17:00:36,191 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 17:00:46,725 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:65291 }
07 七月 2026 | 17:00:46,918 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 17:00:46,969 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 17:00:47,074 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 17:00:47,100 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 17:00:47,100 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 17:00:47,100 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 17:00:47,145 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 17:00:47,146 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 17:00:47,273 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 17:00:47,273 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 17:00:47,685 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:65295 }
07 七月 2026 | 17:00:47,796 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 17:00:47,796 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 17:00:47,924 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 17:00:47,924 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 17:00:50,440 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 17:00:51,385 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 17:00:51,385 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 17:00:51,533 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 17:00:51,633 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 17:00:51,634 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:51,634 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 17:00:51,635 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 17:00:51,636 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 17:00:51,640 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:51,640 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 17:00:51,640 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:53,198 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:53,198 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:53,198 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:53,198 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:00:53,199 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 17:00:53,199 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:16,580 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
07 七月 2026 | 17:01:16,581 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
07 七月 2026 | 17:01:16,590 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
07 七月 2026 | 17:01:16,590 | INFO | main | core.events.EventManager | | Service-1 init.
07 七月 2026 | 17:01:16,591 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
07 七月 2026 | 17:01:16,972 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
07 七月 2026 | 17:01:16,975 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
07 七月 2026 | 17:01:16,978 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
07 七月 2026 | 17:01:16,980 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
07 七月 2026 | 17:01:16,980 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
07 七月 2026 | 17:01:16,981 | INFO | main | permanent.core.SessionManager | | session manager init!
07 七月 2026 | 17:01:16,982 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
07 七月 2026 | 17:01:16,982 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
07 七月 2026 | 17:01:16,982 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
07 七月 2026 | 17:01:17,332 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
07 七月 2026 | 17:01:19,920 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:51288 }
07 七月 2026 | 17:01:20,168 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [null]to[RoomInitState]
07 七月 2026 | 17:01:20,252 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
07 七月 2026 | 17:01:20,412 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
07 七月 2026 | 17:01:20,482 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 thread start
07 七月 2026 | 17:01:20,482 | INFO | Ext:2 | extend.zp.EXMainServer | | room:461308 [RoomInitState]to[RoomReloadState]
07 七月 2026 | 17:01:20,482 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 thread run
07 七月 2026 | 17:01:20,523 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 17:01:20,524 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 17:01:20,787 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 17:01:20,787 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 join [room:461308]!
07 七月 2026 | 17:01:21,299 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:53691 }
07 七月 2026 | 17:01:21,658 | INFO | room:461308_0 | extend.zp.EXMainServer | | owner.status:1
07 七月 2026 | 17:01:21,658 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
07 七月 2026 | 17:01:21,887 | INFO | room:461308_0 | extend.zp.EXMainServer | | reload:true
07 七月 2026 | 17:01:21,887 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 join [room:461308]!
07 七月 2026 | 17:01:24,150 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 17:01:24,872 | INFO | room:461308_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
07 七月 2026 | 17:01:24,873 | INFO | room:461308_0 | extend.zp.EXMainServer | | room:461308 [RoomReloadState]to[EXRoomStartGameState]
07 七月 2026 | 17:01:25,422 | INFO | room:461308_0 | extend.zp.EXMainServer | | 游戏开始:1
07 七月 2026 | 17:01:26,786 | INFO | room:461308_1 | extend.zp.EXMainServer | | room:461308 [EXRoomStartGameState]to[EXRoomDealState]
07 七月 2026 | 17:01:26,787 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:26,787 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 17:01:26,787 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 17:01:26,787 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:102777,cardInhand:[106, 106, 106, 107, 108, 108, 108, 108, 109, 109, 109, 109, 201, 203, 203, 203, 205, 205, 209, 210]
07 七月 2026 | 17:01:26,787 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:26,788 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
07 七月 2026 | 17:01:26,788 | INFO | room:461308_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
07 七月 2026 | 17:01:26,788 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,player:{user}:106312,cardInhand:[101, 102, 103, 103, 104, 104, 105, 105, 106, 107, 110, 110, 110, 201, 202, 204, 206, 207, 208, 209]
07 七月 2026 | 17:01:26,788 | INFO | room:461308_1 | extend.zp.EXGameController | | roomId:461308,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
07 七月 2026 | 17:01:26,791 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:26,791 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:26,791 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:26,791 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
07 七月 2026 | 17:01:26,791 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:28,296 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:01:28,296 | INFO | room:461308_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
07 七月 2026 | 17:01:28,296 | INFO | room:461308_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
07 七月 2026 | 17:16:24,617 | INFO | PacketReader-1 | permanent.core.SessionManager | | Session removed: { Id: 1[{user}:102777], Type: NORMAL, IP: 192.168.0.18:51288 }
07 七月 2026 | 17:16:25,787 | INFO | PacketReader-2 | permanent.core.SessionManager | | Session removed: { Id: 2[{user}:106312], Type: NORMAL, IP: 192.168.0.18:53691 }

View File

@ -0,0 +1,627 @@
11 七月 2026 | 17:07:30,340 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:07:30,342 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:07:30,354 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:07:30,354 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:07:30,355 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:07:30,608 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:07:30,611 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:07:30,617 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:07:30,618 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:07:30,618 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:07:30,621 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:07:30,621 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:07:30,622 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:07:30,622 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:07:31,495 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:07:38,207 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:64218 }
11 七月 2026 | 17:07:38,471 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:64221 }
11 七月 2026 | 17:07:38,482 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:07:38,487 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:07:38,488 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:07:38,488 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:07:38,885 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:0
11 七月 2026 | 17:07:39,413 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerInitState]
11 七月 2026 | 17:07:39,415 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:false
11 七月 2026 | 17:07:39,415 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:07:39,500 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:0
11 七月 2026 | 17:07:39,956 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerInitState]
11 七月 2026 | 17:07:39,956 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:false
11 七月 2026 | 17:07:39,956 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:07:42,518 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:07:43,337 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:07:43,337 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:07:43,644 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:0
11 七月 2026 | 17:07:43,644 | INFO | room:168091_0 | extend.zp.EXMainServer | | this.status1
11 七月 2026 | 17:07:43,852 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:07:43,854 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:07:43,855 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:07:43,856 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
11 七月 2026 | 17:07:43,874 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:07:43,874 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:07:43,874 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:07:45,393 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:07:45,393 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:07:45,394 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:27,241 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:08:27,242 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:08:27,251 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:08:27,251 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:08:27,251 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:08:27,480 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:08:27,482 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:08:27,485 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:08:27,487 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:08:27,488 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:08:27,488 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:08:27,489 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:08:27,489 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:08:27,489 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:08:27,750 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:08:30,631 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:60013 }
11 七月 2026 | 17:08:30,784 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:08:30,831 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:08:30,946 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:08:30,976 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:08:30,976 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:08:30,976 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:08:31,033 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:08:31,035 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:08:31,138 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:08:31,138 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:08:31,378 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:60019 }
11 七月 2026 | 17:08:31,494 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:08:31,494 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:08:31,568 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:08:31,569 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:08:40,812 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:08:41,494 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:08:41,494 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:08:41,706 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:08:41,793 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:41,794 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:08:41,794 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:08:41,794 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:08:41,794 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[206, 203, 104, 208, 102, 204, 105, 208, 206, 110, 207, 202, 107, 104, 107, 205, 207, 201, 204, 103]
11 七月 2026 | 17:08:41,796 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:41,797 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:08:41,797 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:43,299 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:08:43,300 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:08:43,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:03,112 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:09:03,112 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:09:03,122 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:09:03,122 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:09:03,122 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:09:03,341 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:09:03,344 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:09:03,346 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:09:03,348 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:09:03,349 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:09:03,349 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:09:03,350 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:09:03,350 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:09:03,350 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:09:03,536 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:09:28,656 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:56991 }
11 七月 2026 | 17:09:28,814 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:09:28,886 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:09:28,985 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:09:29,018 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:09:29,018 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:09:29,020 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:09:29,071 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:09:29,071 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:09:29,236 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:09:29,236 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:09:31,278 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:56996 }
11 七月 2026 | 17:09:31,430 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:09:31,430 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:09:31,570 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:09:31,570 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:09:34,099 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:09:34,901 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:09:34,902 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:09:35,117 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:09:35,381 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[109, 208, 106, 207, 206, 206, 101, 206, 205, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209]
11 七月 2026 | 17:09:35,384 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:35,384 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:09:35,384 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:36,887 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:36,887 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:09:36,887 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:09:44,470 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:09:44,471 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:09:44,481 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:09:44,481 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:09:44,481 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:09:44,863 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:09:44,865 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:09:44,869 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:09:44,870 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:09:44,871 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:09:44,872 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:09:44,873 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:09:44,873 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:09:44,873 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:09:45,091 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:14:54,035 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:55090 }
11 七月 2026 | 17:14:54,227 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:14:54,283 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:14:54,471 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:14:54,511 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:14:54,511 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:14:54,512 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:14:54,556 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:14:54,556 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:14:54,700 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:14:54,700 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:14:54,735 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:55095 }
11 七月 2026 | 17:14:54,864 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:14:54,864 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:14:54,976 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:14:54,978 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:15:24,560 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState] Entrust Auto Execute ActionEvent
11 七月 2026 | 17:15:24,560 | INFO | room:168091_0 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:24,593 | INFO | PacketReader-1 | permanent.core.SessionManager | | Session removed: { Id: 1[{user}:106312], Type: NORMAL, IP: 192.168.0.18:55090 }
11 七月 2026 | 17:15:24,864 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState] Entrust Auto Execute ActionEvent
11 七月 2026 | 17:15:24,864 | INFO | room:168091_0 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:24,894 | INFO | PacketReader-2 | permanent.core.SessionManager | | Session removed: { Id: 2[{user}:102777], Type: NORMAL, IP: 192.168.0.18:55095 }
11 七月 2026 | 17:15:34,472 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 3, Type: NORMAL, IP: 192.168.0.18:55137 }
11 七月 2026 | 17:15:34,662 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:15:34,897 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:15:34,897 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:15:35,785 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:15:39,862 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 4, Type: NORMAL, IP: 192.168.0.18:55152 }
11 七月 2026 | 17:15:40,082 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:15:40,158 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:15:40,158 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:15:41,892 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:15:41,892 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:15:42,053 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:15:42,160 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[109, 208, 106, 207, 206, 206, 101, 206, 205, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209]
11 七月 2026 | 17:15:42,163 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:42,163 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:15:42,163 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:43,673 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:43,673 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:15:43,673 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:15:51,454 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:15:51,455 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:15:51,465 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:15:51,465 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:15:51,465 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:15:51,677 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:15:51,679 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:15:51,682 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:15:51,684 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:15:51,684 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:15:51,685 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:15:51,686 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:15:51,686 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:15:51,686 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:15:51,911 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:15:53,031 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:55177 }
11 七月 2026 | 17:15:53,232 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:15:53,293 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:15:53,427 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:15:53,461 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:15:53,461 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:15:53,461 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:15:53,514 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:15:53,514 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:15:53,659 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:15:53,659 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:15:56,123 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:55183 }
11 七月 2026 | 17:15:56,417 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:15:56,417 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:15:56,520 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:15:56,520 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:15:59,185 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:15:59,897 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:15:59,897 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:16:00,082 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:16:00,172 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:16:00,173 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[207, 106, 205, 206, 202, 103, 202, 108, 104, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209]
11 七月 2026 | 17:16:00,176 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:00,176 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:16:00,176 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:01,684 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:01,684 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:16:01,684 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:08,439 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:106312,card:109
11 七月 2026 | 17:16:08,453 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:16:08,454 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:08,454 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomDealState]to[EXRoomSetpState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:106
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:24,488 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 400 passcard: 109
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:106312 general player
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:106312,card:205
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:16:38,475 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:38,476 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:16:38,476 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:38,476 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 pass drawtip, id: 700 passcard: 106
11 七月 2026 | 17:16:53,903 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 pass drawtip, id: 900 passcard: 205
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:206
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:16:56,802 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1000 passcard: 205
11 七月 2026 | 17:17:50,418 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 pass drawtip, id: 1400 passcard: 206
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:106312 general player
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:106312,card:202
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:17:52,722 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:17:52,723 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:17:52,723 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:17:52,723 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312choicAction pass discardtip, id: 1200 passcard: 206
11 七月 2026 | 17:18:06,467 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | player.rulestate.PRChi | | jefe chowGroup,player:106312,card1:203,card2:202,card3:201
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[PRDrawChiState]
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PRDrawChiState]to[EXPlayerDiscardState]
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:09,892 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1700 passcard: 202
11 七月 2026 | 17:18:21,832 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:106312,card:103
11 七月 2026 | 17:18:21,832 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:18:21,832 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:21,832 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:18:23,715 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:23,715 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:23,715 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:18:23,715 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:18:23,716 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:18:23,716 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:103
11 七月 2026 | 17:18:23,716 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:23,719 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1900 passcard: 103
11 七月 2026 | 17:18:24,237 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:18:24,237 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:18:24,237 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:18:24,237 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:106312 general player
11 七月 2026 | 17:18:24,237 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:106312,card:202
11 七月 2026 | 17:18:24,238 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:24,238 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:18:24,238 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:18:54,337 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:18:54,338 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:18:54,349 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:18:54,349 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:18:54,349 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:18:54,602 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:18:54,604 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:18:54,606 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:18:54,608 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:18:54,609 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:18:54,610 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:18:54,611 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:18:54,611 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:18:54,611 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:18:54,796 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:18:56,078 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:65179 }
11 七月 2026 | 17:18:56,259 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:18:56,306 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:18:56,424 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:18:56,448 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:18:56,448 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:18:56,448 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:18:56,500 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:18:56,500 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:18:56,629 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:18:56,629 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:18:57,234 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:65185 }
11 七月 2026 | 17:18:57,436 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:18:57,436 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:18:57,564 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:18:57,564 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:18:59,582 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:19:00,308 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:19:00,309 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:19:00,495 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:19:00,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:19:00,605 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[207, 106, 205, 206, 202, 202, 108, 104, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209]
11 七月 2026 | 17:19:00,608 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:00,608 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:19:00,608 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:02,116 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:02,116 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:19:02,116 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:13,071 | INFO | main | core.plugin.PluginService | | plugin[redis] load success!
11 七月 2026 | 17:19:13,073 | INFO | main | taurus.permanent.TPServer | | Load taurus-core config finish
11 七月 2026 | 17:19:13,083 | INFO | Scheduler1-thread-1 | util.task.TaskScheduler | | Scheduler started: Service-0
11 七月 2026 | 17:19:13,083 | INFO | main | core.events.EventManager | | Service-1 init.
11 七月 2026 | 17:19:13,084 | INFO | main | permanent.core.BitSwarmEngine | | Start Bit Swarm Engine!
11 七月 2026 | 17:19:13,405 | INFO | main | permanent.normal.SocketReader | | TCP Selector opened
11 七月 2026 | 17:19:13,407 | INFO | main | permanent.normal.SocketAcceptor | | AcceptSelector opened
11 七月 2026 | 17:19:13,411 | INFO | main | permanent.normal.SocketAcceptor | | Added bound tcp socket --> 0.0.0.0:8017
11 七月 2026 | 17:19:13,414 | INFO | main | permanent.core.BitSwarmEngine | | Listening Sockets: 0.0.0.0[8017]
11 七月 2026 | 17:19:13,414 | INFO | main | permanent.normal.SocketWriter | | Socket Writer started (pool size:10)
11 七月 2026 | 17:19:13,415 | INFO | main | permanent.core.SessionManager | | session manager init!
11 七月 2026 | 17:19:13,416 | INFO | main | permanent.normal.SocketReader | | SocketReader started (pool size:3)
11 七月 2026 | 17:19:13,417 | INFO | main | permanent.normal.SocketAcceptor | | SocketAcceptor initialized (pool size:2)
11 七月 2026 | 17:19:13,417 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Init Extension...
==============================================================================
11 七月 2026 | 17:19:13,721 | INFO | main | taurus.permanent.TPServer | |
==============================================================================
>>Server(1.0.1) ready!
==============================================================================
11 七月 2026 | 17:19:16,417 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 1, Type: NORMAL, IP: 192.168.0.18:49335 }
11 七月 2026 | 17:19:16,598 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [null]to[RoomInitState]
11 七月 2026 | 17:19:16,660 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:106312 [null]to[PlayerReloadState]
11 七月 2026 | 17:19:16,773 | INFO | Ext:2 | extend.zp.EXMainServer | | {user}:102777 [null]to[PlayerReloadState]
11 七月 2026 | 17:19:16,807 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 thread start
11 七月 2026 | 17:19:16,807 | INFO | Ext:2 | extend.zp.EXMainServer | | room:168091 [RoomInitState]to[RoomReloadState]
11 七月 2026 | 17:19:16,807 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 thread run
11 七月 2026 | 17:19:16,878 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:19:16,878 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:19:17,046 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:19:17,047 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 join [room:168091]!
11 七月 2026 | 17:19:17,258 | INFO | SocketReader | permanent.core.SessionManager | | Session created: { Id: 2, Type: NORMAL, IP: 192.168.0.18:49339 }
11 七月 2026 | 17:19:17,409 | INFO | room:168091_0 | extend.zp.EXMainServer | | owner.status:1
11 七月 2026 | 17:19:17,409 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerReloadState]to[PlayerInitState]
11 七月 2026 | 17:19:17,500 | INFO | room:168091_0 | extend.zp.EXMainServer | | reload:true
11 七月 2026 | 17:19:17,500 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 join [room:168091]!
11 七月 2026 | 17:19:20,233 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:106312 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:19:20,984 | INFO | room:168091_0 | extend.zp.EXMainServer | | {user}:102777 [PlayerInitState]to[PlayerReadyState]
11 七月 2026 | 17:19:20,984 | INFO | room:168091_0 | extend.zp.EXMainServer | | room:168091 [RoomReloadState]to[EXRoomStartGameState]
11 七月 2026 | 17:19:21,166 | INFO | room:168091_0 | extend.zp.EXMainServer | | 游戏开始:1
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomStartGameState]to[EXRoomDealState]
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:102777,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:102777,cardInhand:[101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210]
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerReadyState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXMainServer | | 放炮罚:106312,player.black_white_rate:0.0,player.is_white:false,room.white_value:20.0
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,player:{user}:106312,cardInhand:[103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210]
11 七月 2026 | 17:19:21,301 | INFO | room:168091_1 | extend.zp.EXGameController | | roomId:168091,round:1,cardList:[207, 106, 205, 206, 202, 202, 108, 104, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209]
11 七月 2026 | 17:19:21,304 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:21,304 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerPreDrawState]
11 七月 2026 | 17:19:21,304 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:22,810 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:22,810 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerPreDrawState]to[EXPlayerDiscardState]
11 七月 2026 | 17:19:22,810 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:26,853 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:106312,card:109
11 七月 2026 | 17:19:26,855 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:26,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:26,856 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:19:28,094 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:28,094 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:28,094 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomDealState]to[EXRoomSetpState]
11 七月 2026 | 17:19:28,094 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:19:28,095 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:19:28,095 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:106
11 七月 2026 | 17:19:28,095 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:28,095 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:19:28,095 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:28,096 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 400 passcard: 109
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:106312 general player
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:106312,card:205
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:29,731 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 pass drawtip, id: 700 passcard: 106
11 七月 2026 | 17:19:31,790 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 pass drawtip, id: 900 passcard: 205
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:206
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:32,604 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1000 passcard: 205
11 七月 2026 | 17:19:35,276 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:35,276 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312choicAction pass discardtip, id: 1200 passcard: 206
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:106312 general player
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:106312,card:202
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawState]to[EXPlayerDrawTipState]
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:36,077 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:36,079 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:36,079 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 pass drawtip, id: 1400 passcard: 206
11 七月 2026 | 17:19:40,226 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDrawTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | player.rulestate.PRChi | | jefe chowGroup,player:106312,card1:203,card2:202,card3:201
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[PRDrawChiState]
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PRDrawChiState]to[EXPlayerDiscardState]
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:42,277 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1700 passcard: 202
11 七月 2026 | 17:19:45,572 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:106312,card:103
11 七月 2026 | 17:19:45,572 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:45,572 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:45,572 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:19:47,932 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | room:168091 [EXRoomSetpState]to[EXRoomSetpState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDrawState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | dealcards playerid:102777 general player
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | player.state.EXPlayerDrawState | | drawCard,player:{user}:102777,card:202
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDrawState]to[PRWeiState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PRWeiState]to[EXPlayerDiscardState]
11 七月 2026 | 17:19:47,933 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:47,934 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777choicAction pass discardtip, id: 1900 passcard: 103
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:102777,card:108
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[PRDiscardPaoState]
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDiscardState]to[EXPlayerWaitState]
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PRDiscardPaoState]to[EXPlayerDiscardState]
11 七月 2026 | 17:19:53,847 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:58,172 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:106312,card:104
11 七月 2026 | 17:19:58,172 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:19:58,172 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:19:58,172 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:20:00,571 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:20:00,571 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:20:00,571 | INFO | room:168091_1 | player.rulestate.PRChi | | jefe chowGroup,player:102777,card1:104,card2:104,card3:204
11 七月 2026 | 17:20:00,571 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:20:00,571 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerWaitState]to[PRChiState]
11 七月 2026 | 17:20:00,572 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PRChiState]to[EXPlayerDiscardState]
11 七月 2026 | 17:20:00,572 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:20:02,204 | INFO | room:168091_1 | player.state.EXPlayerDiscardState | | discard,player:{user}:102777,card:207
11 七月 2026 | 17:20:02,204 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[EXPlayerDisCardTipState]
11 七月 2026 | 17:20:02,204 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:20:02,204 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [EXPlayerDiscardState]to[PlayerPauseState]
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerDisCardTipState]to[EXPlayerWaitState]
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [EXPlayerWaitState]to[PRPongState]
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:102777 [PlayerPauseState]to[EXPlayerWaitState]
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | {user}:106312 [PRPongState]to[EXPlayerDiscardState]
11 七月 2026 | 17:21:22,603 | INFO | room:168091_1 | extend.zp.EXMainServer | | user ip:192.168.0.18
11 七月 2026 | 19:47:42,777 | INFO | Scheduler1-thread-1 | permanent.core.SessionManager | | session timeout:{ Id: 1[{user}:106312], Type: NORMAL, IP: 192.168.0.18:49335 }
11 七月 2026 | 19:47:42,779 | INFO | Scheduler1-thread-1 | permanent.core.SessionManager | | Session removed: { Id: 1, Type: NORMAL, IP: 192.168.0.18:49335 }
11 七月 2026 | 19:47:42,779 | INFO | Scheduler1-thread-1 | permanent.core.SessionManager | | session timeout:{ Id: 2[{user}:102777], Type: NORMAL, IP: 192.168.0.18:49339 }
11 七月 2026 | 19:47:42,781 | INFO | Scheduler1-thread-1 | permanent.core.SessionManager | | Session removed: { Id: 2, Type: NORMAL, IP: 192.168.0.18:49339 }

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -373,6 +373,10 @@ public class EXRoom extends Room {
}
}
}
//System.out.println(player.handCard);
if (player.handCard.size()==0){
return 0;
}
for (OpCard opCard : player.handCard) {
if (opCard.huXi != 0) {
huXi += opCard.huXi;
@ -655,12 +659,20 @@ public class EXRoom extends Room {
return false;
}
public boolean checkPaoTi(List<OpCard> checkOplist){
for (OpCard opCard : checkOplist) {
if (opCard.type==RuleWeight.TYPE_TI||opCard.type==RuleWeight.TYPE_PAO){
return true;
}
}
return false;
}
public int caclScoreNew(EXPlayer player, int eventcard, boolean isjiang) {
int huxi = 0;
int tmpscore = 0;
List<Integer> huxiScore = new ArrayList<>();
WinCardNew winCard2 = new WinCardNew(player.cardInhand, eventcard, huxi, isjiang, player.opCardList);
if (winCard2.checkHu()) {
@ -850,6 +862,9 @@ public class EXRoom extends Room {
player.winCard = player.getRoom().drawCard;
}
}
if(player.winCard==0){
player.winCard=activePlayer.drawCard;
}
player.winer = 1;
// 记录小结算
int scoreSrc = caclScore(player);
@ -1139,20 +1154,22 @@ public class EXRoom extends Room {
scoreSrc = caclScore(player);
// System.out.println("scoreSrc:"+scoreSrc);
// 用于标识一块扁
//
int scoreSrcnew = caclScoreNew(player,
checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), this.checkPaoTi(player.opCardList));
/*int scoreSrcnew = caclScoreNew(player,
checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), false);
if (scoreSrcnew == 0) {
scoreSrcnew = caclScoreNew(player,
checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), true);
}
if (scoreSrcnew < scoreSrc || scoreSrcnew < 15) {
}*/
if (scoreSrcnew < scoreSrc) {
scoreSrcnew = caclScoreNew(player,
!checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), false);
if (scoreSrcnew == 0) {
scoreSrcnew = caclScoreNew(player,
!checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), true);
}
!checkpaoflag ? 0 : (this.activeCard == 0 ? activePlayer.drawCard : this.activeCard), this.checkPaoTi(player.opCardList));
}
if (scoreSrcnew >= 15) {

View File

@ -34,7 +34,7 @@ public class PlayerRuleManager {
tipMap.put(PlayerRuleManager.DRAW_RULE, (EXPlayerTipState) Global.getState(EXPlayerDrawTipState.class));
tipMap.put(PlayerRuleManager.HU_RULE, (EXPlayerTipState) Global.getState(EXPlayerDrawTipState.class));
// tipMap.put(PlayerRuleManager.DRAW_PAO_RULE, (EXPlayerTipState) Global.getState(EXPlayerDisCardTipState.class));
//tipMap.put(PlayerRuleManager.DRAW_PAO_RULE, (EXPlayerTipState) Global.getState(EXPlayerDisCardTipState.class));
tipMap.put(PlayerRuleManager.OTHER_DRAW_RULE, (EXPlayerTipState) Global.getState(EXPlayerDisCardTipState.class));
tipMap.put(PlayerRuleManager.DISCARD_RULE, (EXPlayerTipState) Global.getState(EXPlayerDisCardTipState.class));
tipMap.put(PlayerRuleManager.OTHER_HU_RULE, (EXPlayerTipState) Global.getState(EXPlayerDisCardTipState.class));

View File

@ -5,6 +5,7 @@ import java.util.*;
import com.taurus.core.entity.ITArray;
import com.taurus.core.entity.TObject;
import com.taurus.core.plugin.redis.Redis;
import extend.zp.uitl.CardUtil;
import redis.clients.jedis.Jedis;
public class RoomCard {
@ -23,10 +24,12 @@ public class RoomCard {
this.cardList.clear();
this.subCardList.clear();
//this.sanlong();
this.initCard();
this.shuffle();
this.subCard(); //抽牌
this.shuffle();
//this.shuffle();
//this.testhuxi();
@ -56,10 +59,28 @@ public class RoomCard {
}
public void yanzmbupai(){
List list2 = Arrays.asList(101, 101, 102, 102, 106, 104, 104, 105, 106, 109, 201, 201, 202, 203, 203, 205, 206, 207, 208, 209);
List list = Arrays.asList(103, 103, 103, 104, 105, 106, 107, 110, 110, 204, 204, 204, 204, 207, 207, 208, 210, 210, 210, 210);
List list3 = Arrays.asList(110,107, 110, 206, 202, 202, 108, 104, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209);
this.cardList.addAll(list);
this.cardList.addAll(list2);
this.cardList.addAll(list3);
}
public void yanzm(){
List list2 = Arrays.asList(103, 104, 104, 105, 106, 107, 108, 108, 108, 109, 110, 110, 201, 203, 204, 204, 207, 208, 209, 210);
List list = Arrays.asList(101, 102, 103, 104, 105, 105, 107, 107, 107, 108, 110, 110, 201, 201, 202, 202, 204, 205, 207, 210);
List list3 = Arrays.asList(207,106, 205, 206, 202, 202, 108, 104, 202, 109, 208, 206, 106, 209, 102, 210, 205, 202, 209);
this.cardList.addAll(list);
this.cardList.addAll(list2);
this.cardList.addAll(list3);
}
public void sanlong(){
List list = Arrays.asList(103, 102, 103, 103, 105, 105, 105, 105, 110, 110, 110, 202, 203, 204, 205, 205, 207, 208, 208, 209);
List list2 = Arrays.asList(101, 101, 104, 104, 105, 105, 106, 108, 108, 109, 109, 110, 201, 202, 203, 206, 208, 208, 209, 210);
List list3 = Arrays.asList(110, 106, 203, 201, 109, 104, 110, 102, 210, 103, 204, 107, 206, 202, 210, 104, 210, 206, 201, 206);
List list = Arrays.asList(101, 102, 103, 103, 104, 104, 105, 106, 109, 109, 202, 203, 204, 204, 206, 208, 209, 210, 210, 210);
List list2 = Arrays.asList(101, 102, 103, 104, 106, 106, 107, 107, 108, 108, 110, 201, 202, 203, 204, 205, 205, 205, 208, 209);
List list3 = Arrays.asList(109, 206, 203, 103, 102, 105, 201, 201, 110, 202, 206, 104, 209, 109, 207, 101, 210, 101, 107, 208);
this.cardList.addAll(list);
this.cardList.addAll(list2);
this.cardList.addAll(list3);
@ -440,6 +461,8 @@ public class RoomCard {
for(int i = 0;i < 100;i++) {
Collections.shuffle(this.cardList);
}
//检查是否存在两条龙的可能
}
private void subCard(){
@ -463,7 +486,7 @@ public class RoomCard {
return 0;
}
}else {
this.shuffle();
//this.shuffle();
int card = this.cardList.remove(0);
return card;
}
@ -486,8 +509,43 @@ public class RoomCard {
public ArrayList<Integer> deal() {
ArrayList<Integer> dealCards = new ArrayList<Integer>();
for (int index = 0; index < 20; index++) {
dealCards.add(this.pop());
int tmpcard = this.pop();
if(this.checksanlong(dealCards,tmpcard)){
this.cardList.add(tmpcard);
this.shuffle();
int tmpcard1 = this.pop();
if(this.checksanlong(dealCards,tmpcard1)){
dealCards.add(this.pop());
}else{
dealCards.add(tmpcard1);
}
}else{
dealCards.add(tmpcard);
}
}
return dealCards;
}
public boolean checksanlong(ArrayList<Integer> dealCards, int tmpcard) {
//判断是否有两条龙
ArrayList<Integer> tmpcards = new ArrayList<Integer>();
tmpcards.addAll(dealCards);
tmpcards.add(tmpcard);
Map<Integer, Integer> cardMap = CardUtil.getCardNumMap(tmpcards);
int tnum = 0;
for (Map.Entry<Integer, Integer> entry : cardMap.entrySet()) {
int card = entry.getKey();
int num = entry.getValue();
if (num == 4) {
tnum++;
}
}
tmpcards.clear();
if (tnum>=2){
return true;
}
return false;
}
}

View File

@ -76,7 +76,7 @@ public class RuleDealTi implements IRuleBase {
//判断是否是补牌
if(player.tiGroup.size()>=2&&player.outcardList.size()==0&&player.bupaicount==0) {
//随机取一张牌
System.out.println("补牌:"+player.tiGroup.size());
//System.out.println("补牌:"+player.tiGroup.size());
if (player.tiGroup.size()==2){
EXRoom room = (EXRoom) player.room;
int drawCard = room.card.cardList.remove(1);

View File

@ -23,7 +23,7 @@ public class RuleDrawWin implements IRuleBase {
return false;
}
EXRoom room = player.getRoom();
////System.out.println("RuleDrawWin:");
//System.out.println("RuleDrawWin:");
EXPlayer activePlayer = (EXPlayer) player.room.playerMapBySeat.get(player.room.activeSeat);
if (activePlayer == null) {
return false;
@ -32,8 +32,6 @@ public class RuleDrawWin implements IRuleBase {
activePlayer.drawCard = eventCard;
if (Paixing.checkWin(player, eventCard)) {
ITArray opcard = TArray.newInstance();
opcard.addInt(eventCard);
int weight = RuleWeight.WINPAO;

View File

@ -360,9 +360,7 @@ public class EXPlayerDrawState extends StateBase<EXPlayer> {
EXMainServer.playerRuleMgr.conditionEx(PlayerRuleManager.DRAW_PAO_RULE, owner);
owner.room.broadCastToServer(owner.playerid, EXActionEvent.EVENT_OTHER_PAO, null);
if (owner.drawCard != 0 && tempStep == owner.getRoom().step) {
timer(owner);
}
}

View File

@ -6,15 +6,36 @@ import extend.zp.OpCard;
import extend.zp.RuleWeight;
import extend.zp.player.rulestate.PRChi;
import java.util.List;
public class Paixing {
public static final Logger logger = Logger.getLogger(PRChi.class);
public static boolean checkPaoTi(List<OpCard> checkOplist){
for (OpCard opCard : checkOplist) {
if (opCard.type==RuleWeight.TYPE_TI||opCard.type==RuleWeight.TYPE_PAO){
return true;
}
}
return false;
}
public static boolean checkWin(EXPlayer player, int drawCard) {
player.resetHuXi();
boolean isWin = false;
//判断是否有跑有提
if(checkPaoTi(player.opCardList)){
WinCardPxNew winCard2 = new WinCardPxNew(player.cardInhand, drawCard, player.huXi, true, player.opCardList);
if(winCard2.checkHu()) {
return true;
}
}
WinCard win = new WinCard(player.cardInhand, drawCard);
EXPlayer activePlayer = (EXPlayer) player.room.playerMapBySeat.get(player.room.activeSeat);
//原始算法计算

View File

@ -15,13 +15,14 @@ public class WinCardNew {
private int huxi = 0;
private List<OpCard> opCardList;
public boolean cpaixing = false;
public List<WinOpCard> winList;
public List<List<OpCard>> opCardsList;
public boolean checkHu() {
try {
int card = addCard == 0 ? (this.cardList.size() > 0 ? this.cardList.get(0) : 0) : addCard;
List<OpCard> list = new ArrayList<OpCard>();
if (card > 0) {
@ -68,10 +69,12 @@ public class WinCardNew {
huxi += tempOpCard.huXi;
}
hu = isJiang ? isExJiang && tempCardList.size() == 0 : tempCardList.size() == 0;
hu = isJiang ? isExJiang && tempCardList.size() == 0 : tempCardList.size() == 0 ;
if (hu) {
addWinOpCard(huxi, opCards);
}
}
return !winList.isEmpty();
}

View File

@ -0,0 +1,439 @@
package extend.zp.uitl;
import extend.zp.OpCard;
import extend.zp.RuleWeight;
import java.io.IOException;
import java.util.*;
public class WinCardPxNew {
private boolean isJiang = false;
private List<Integer> cardList;
private Stack<List<List<OpCard>>> opCardStack;
private List<List<OpCard>> lastOpCard;
private Integer addCard;
private int huxi = 0;
private List<OpCard> opCardList;
public boolean cpaixing = false;
public List<WinOpCard> winList;
public List<List<OpCard>> opCardsList;
public boolean checkHu() {
try {
int card = addCard == 0 ? (this.cardList.size() > 0 ? this.cardList.get(0) : 0) : addCard;
List<OpCard> list = new ArrayList<OpCard>();
if (card > 0) {
list = groupCard(card, this.cardList, true);
} else if (card == 0) {
addWinOpCard(huxi, null);
return true;
}
List<Integer> tempCardList = new ArrayList<>();
for (OpCard opCard : list) {
tempCardList.clear();
tempCardList.addAll(cardList);
Collections.sort(tempCardList);
removeOpCard(tempCardList, opCard);
List<OpCard> opCardS = new ArrayList<>();
List<List<OpCard>> opCardS_1 = new ArrayList<>();
opCardS.add(opCard);
opCardS_1.add(opCardS);
this.opCardStack.push(opCardS_1);
checkWin(tempCardList);
}
} catch (Exception e) {
return false;
}
return Win();
}
private boolean Win() {
List<Integer> tempCardList = new ArrayList<>();
boolean hu, isExJiang;
for (List<OpCard> opCards : this.lastOpCard) {
isExJiang = false;
tempCardList.clear();
tempCardList.addAll(cardList);
hu = false;
int huxi = this.huxi;
for (OpCard tempOpCard : opCards) {
removeOpCard(tempCardList, tempOpCard);
if (tempOpCard.type == RuleWeight.TYPE_JIANG) {
isExJiang = true;
continue;
}
huxi += tempOpCard.huXi;
}
hu = isJiang ? isExJiang && tempCardList.size() == 0 : tempCardList.size() == 0 ;
if (hu&&huxi>=15) {
addWinOpCard(huxi, opCards);
}
}
return !winList.isEmpty();
}
private void removeOpCard(List<Integer> cards, OpCard opCard) {
if (opCard.card1 > 0) {
CardUtil.removeCard(cards, opCard.card1, 1);
}
if (opCard.card2 > 0) {
CardUtil.removeCard(cards, opCard.card2, 1);
}
if (opCard.card3 > 0) {
CardUtil.removeCard(cards, opCard.card3, 1);
}
}
private boolean isExJiang(List<List<OpCard>> list) {
for (List<OpCard> opCard : list) {
for (OpCard opCard2 : opCard) {
if (opCard2.type == RuleWeight.TYPE_JIANG) {
return false;
}
}
}
return true;
}
private void checkWinnew(List<Integer> cardList) throws ClassNotFoundException, IOException {
}
private void checkWin(List<Integer> cardList) throws ClassNotFoundException, IOException {
List<List<OpCard>> opCards = this.opCardStack.pop();
if (opCards.isEmpty()) {
return;
}
List<List<OpCard>> list = new ArrayList<>();
if (cardList.size() == 0) {
list = CardUtil.deepCopy(opCards);
this.lastOpCard.addAll(list);
return;
}
List<OpCard> oplist = null, opList2 = null;
for (Integer card : cardList) {
oplist = groupCard(card, cardList, isExJiang(opCards));
if (oplist.size() > 0) {
break;
}
}
if (oplist.size() > 0) {
List<Integer> tempCardList = new ArrayList<>();
for (OpCard opCard : oplist) {
tempCardList.clear();
tempCardList.addAll(cardList);
list = new ArrayList<>();
removeOpCard(tempCardList, opCard);
list = CardUtil.deepCopy(opCards);
for (List<OpCard> tempOpCard : list) {
tempOpCard.add(opCard);
}
for (Integer card : tempCardList) {
opList2 = groupCard(card, tempCardList, isExJiang(list));
if (opList2.size() > 0) {
break;
}
}
if (opList2 != null && opList2.size() > 0) {
this.opCardStack.push(list);
checkWin(tempCardList);
} else {
this.lastOpCard.addAll(list);
}
}
} else {
list = new ArrayList<>();
list = CardUtil.deepCopy(opCards);
this.lastOpCard.addAll(list);
}
}
/**
* ij<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><EFBFBD><EFBFBD>
*
* @param card
* @return
*/
private List<OpCard> groupCard(int card, List<Integer> cardList, boolean first) {
List<OpCard> opCardList = new ArrayList<>();
List<Integer> tempList = new ArrayList<>();
tempList.addAll(cardList);
shunzi1_10(card, opCardList, tempList);
shunzi2710(card, opCardList, tempList);
jiaopai(card, opCardList, tempList);
kan(card, opCardList, tempList);
if (isJiang && first) {
jiang(card, opCardList, tempList);
}
return opCardList;
}
/**
* <EFBFBD><EFBFBD>һ<EFBFBD>Խ<EFBFBD>
*/
private void jiang(int card, List<OpCard> list, List<Integer> cardList) {
List<Integer> tempList = new ArrayList<>();
tempList.addAll(cardList);
if (isJiang) {
if (CardUtil.cardNum(card, cardList) >= 2) {
OpCard opCard = new OpCard();
opCard.card1 = card;
opCard.card2 = card;
opCard.huXi = 0;
opCard.type = RuleWeight.TYPE_JIANG;
list.add(opCard);
}
}
}
/**
* <EFBFBD><EFBFBD>С 1 2 3 4 5 6 7 8 9 ˳<EFBFBD><EFBFBD>
*
* @param card
*/
private void shunzi1_10(int card, List<OpCard> list, List<Integer> cardList) {
List<Integer> tempList = new ArrayList<>();
tempList.addAll(cardList);
CardUtil.distinctList(tempList);
Collections.sort(tempList);
List<Integer> opCardList = new ArrayList<>();
// AB (C)
if (CardUtil.cardNum(card - 2, cardList) >= 1 && CardUtil.cardNum(card - 1, cardList) >= 1) {
opCardList.clear();
opCardList.add(card);
opCardList.add(card - 1);
opCardList.add(card - 2);
list.add(addOpCard(opCardList));
}
// (A) B C
if (CardUtil.cardNum(card + 1, cardList) >= 1 && CardUtil.cardNum(card + 2, cardList) >= 1) {
opCardList.clear();
opCardList.add(card);
opCardList.add(card + 1);
opCardList.add(card + 2);
list.add(addOpCard(opCardList));
}
// A (B) C
if (CardUtil.cardNum(card - 1, cardList) >= 1 && CardUtil.cardNum(card + 1, cardList) >= 1) {
opCardList.clear();
opCardList.add(card);
opCardList.add(card - 1);
opCardList.add(card + 1);
list.add(addOpCard(opCardList));
}
}
private OpCard addOpCard(List<Integer> opCardList) {
Collections.sort(opCardList);
int huXi = 0;
// 123 ˳<><CBB3><EFBFBD>к<EFBFBD>Ϣ С3<D0A1><33>6
if (opCardList.get(0) % 100 == 1) {
huXi = Paixing.caclHuxi(RuleWeight.TYPE_CHOW, opCardList.get(0));
}
OpCard opCard = new OpCard(RuleWeight.TYPE_CHOW, opCardList.get(0), opCardList.get(1), opCardList.get(2), huXi);
return opCard;
}
/**
* <EFBFBD><EFBFBD>С 2 7 10˳<EFBFBD><EFBFBD> <EFBFBD>к<EFBFBD>Ϣ С3<EFBFBD><EFBFBD>6
*
* @param card
*/
private void shunzi2710(int card, List<OpCard> list, List<Integer> cardList) {
if (card % 100 == 2 || card % 100 == 7 || card % 100 == 10) {
List<Integer> tempList = new ArrayList<>();
tempList.addAll(cardList);
CardUtil.distinctList(tempList);
Collections.sort(tempList);
// (2) 7 10
List<Integer> opCardList = new ArrayList<>();
if (CardUtil.cardNum(card + 5, cardList) >= 1 && CardUtil.cardNum(card + 8, cardList) >= 1) {
opCardList.add(card);
opCardList.add(card + 5);
opCardList.add(card + 8);
// 2 (7) 10
} else if (CardUtil.cardNum(card - 5, cardList) >= 1 && CardUtil.cardNum(card + 3, cardList) >= 1) {
opCardList.add(card);
opCardList.add(card - 5);
opCardList.add(card + 3);
// 2 7 (10)
} else if (CardUtil.cardNum(card - 8, cardList) >= 1 && CardUtil.cardNum(card - 3, cardList) >= 1) {
opCardList.add(card);
opCardList.add(card - 3);
opCardList.add(card - 8);
}
if (opCardList.size() > 0) {
Collections.sort(opCardList);
int huXi = Paixing.caclHuxi(RuleWeight.TYPE_CHOW, opCardList.get(0));
OpCard opCard = new OpCard(RuleWeight.TYPE_CHOW, opCardList.get(0), opCardList.get(1), opCardList.get(2), huXi);
list.add(opCard);
if (opCard.card1 != card) {
CardUtil.removeCard(tempList, opCard.card1, 1);
}
if (opCard.card2 != card) {
CardUtil.removeCard(tempList, opCard.card2, 1);
}
if (opCard.card3 != card) {
CardUtil.removeCard(tempList, opCard.card3, 1);
}
shunzi2710(card, list, tempList);
}
return;
}
}
/**
* aaA AAa <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> û<EFBFBD><EFBFBD>Ϣ
*
* @param card
*/
private void jiaopai(int card, List<OpCard> list, List<Integer> cardList) {
List<Integer> tempList = new ArrayList<>();
tempList.addAll(cardList);
int type = card / 100;
int bg_num = type == 1 ? 100 : -100;
int bi_card = card + bg_num;
// aaA
if (CardUtil.cardNum(card, cardList) >= 2 && CardUtil.cardNum(bi_card, cardList) >= 1) {
OpCard opCard = new OpCard(RuleWeight.TYPE_CHOW, card, card, bi_card, 0);
list.add(opCard);
// AAa
} else if (CardUtil.cardNum(card, cardList) >= 1 && CardUtil.cardNum(bi_card, cardList) >= 2) {
OpCard opCard = new OpCard(RuleWeight.TYPE_CHOW, card, bi_card, bi_card, 0);
list.add(opCard);
}
}
/**
* 3<EFBFBD><EFBFBD>
*
* @param card
* @param list
*/
private void kan(int card, List<OpCard> list, List<Integer> cardList) {
List<Integer> tempList = new ArrayList<>();
List<Integer> opCardList = new ArrayList<>();
tempList.addAll(cardList);
if (CardUtil.cardNum(card, cardList) == 3) {
opCardList.add(card);
opCardList.add(card);
opCardList.add(card);
int huxi = Paixing.caclHuxi(RuleWeight.TYPE_PONG, card);
OpCard opCard = new OpCard(RuleWeight.TYPE_PONG, opCardList.get(0), opCardList.get(1), opCardList.get(2), huxi);
list.add(opCard);
}
}
private void addWinOpCard(int huxi, List<OpCard> opCard) {
if (opCard == null) {
opCard = new ArrayList<>();
}
opCard.addAll(this.opCardList);
WinOpCard wo = new WinOpCard(opCard, huxi);
opCardsList.add(opCard);
winList.add(wo);
}
public static void main(String[] args) throws ClassNotFoundException, IOException {
List<Integer> list = new ArrayList<>();
String str = "203,204,205,103,103,103,207,208,209,207,208,209,107,108,109,104,104";
for (String card : str.split(",")) {
list.add(Integer.parseInt(card));
}
//List<OpCard> op = new ArrayList<OpCard>();
//OpCard opCard=new OpCard(RuleWeight.TYPE_TI, 206, 206, 206, 12);
//op.add(opCard);
//WinCardNew winCard2 = new WinCardNew(list, 0, 0, true, op);
int[] arrs = {0,0};
//System.out.println(arrs);
for(int i=0;i<2;i++){
if (i==0){
arrs[i] = -190;
}else{
arrs[i] = 80;
}
//System.out.println(arrs[i]);
}
Arrays.sort(arrs);
int max = arrs[1];
int oth = arrs[0];
//System.out.println(max+"==="+oth);
/* op = winCard2.groupCard(207); */
//System.out.println(winCard2.checkHu());
//winCard2.checkWin(list);
//winCard2.winList.forEach(wl -> System.out.println(wl.toString()));
//System.out.println(winCard2.opCardsList);
/*int maxCount = 34;
int otherCount = -15;
double maxc = 0;
maxc =(double) maxCount / 10;
maxCount = (int) Math.round(maxc)*10;
double maxo = 0;
if (otherCount<0){
maxo =(double)-otherCount/10L;
otherCount = -(int) Math.round(maxo)*10;
}else{
maxo =(double)otherCount/10L;
otherCount = (int) Math.round(maxo)*10;
}
List<Integer> redcards = new ArrayList<>();
redcards.add(207);
redcards.add(202);
redcards.add(207);
List<Integer> tmp = redcards;
int a=0;
int f= 0;
for(int i=0;i<tmp.size();i++){
if (a==0){
a = tmp.get(i);
}
if (a!= tmp.get(i)){
f++;
}
}
System.out.println(f);*/
}
/**
*
* @param cardInhand
* :<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
* @param addCard
* : <EFBFBD>Ӵ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD>ܺ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>0
* @param huxi
* <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>еĺ<EFBFBD>Ϣ
* @param isJiang
* <EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>
*/
public WinCardPxNew(List<Integer> cardInhand, int addCard, int huxi, boolean isJiang, List<OpCard> opCardList) {
this.opCardStack = new Stack<>();
this.lastOpCard = new ArrayList<>();
this.cardList = new ArrayList<Integer>(cardInhand);
this.opCardList = new ArrayList<>(opCardList);
if (addCard > 0) {
this.cardList.add(addCard);
}
Collections.sort(this.cardList);
this.isJiang = isJiang;
this.addCard = addCard;
this.huxi = huxi;
this.winList = new ArrayList<>();
this.opCardsList = new ArrayList<>();
}
}

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