删除了 PlayerInitState类/新增 RoomWaitState类,修改了 RoomDestoryGameState和PlayerReloadState类/优化了 EventConteroller中的redisGroupMemberRound方法/更新了Global类中的logger属性

master
苗庆帅 2025-06-17 20:11:21 +08:00
parent eeefa26d8f
commit 9f1b4722b0
19 changed files with 763 additions and 0 deletions

0
game_web/.idea/.gitignore vendored Normal file
View File

View File

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/.idea/game_web.iml" filepath="$PROJECT_DIR$/.idea/game_web.iml" />
</modules>
</component>
</project>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
</set>
</option>
</component>
</project>

6
game_web/.idea/vcs.xml Normal file
View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>

View File

@ -0,0 +1,367 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="c1db3071-12e3-4819-9c05-ed2ef426d58e" name="Changes" comment="">
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventController.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventReceiver$GroupRunnable.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventReceiver$GroupRunnable.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventReceiver.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventReceiver.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/EventServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/GroupPublisherService.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/GroupPublisherService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/IHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/IHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/Utils.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/Utils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerGroupMemberRound.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerGroupMemberRound.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerGroupRound.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerGroupRound.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerHpConsume.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerHpConsume.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerLose.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerLose.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerOver.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerOver.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerPay.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerPay.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerWin.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/handler/HandlerWin.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/job/CleanGroupLogJob.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/job/CleanGroupLogJob.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/job/CleanTimeOutRoomJob.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/classes/com/evt/mgr/job/CleanTimeOutRoomJob.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/event_mgr/target/test-classes/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/event_mgr/target/test-classes/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Config.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Config.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Global.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Global.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupController$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupController$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupController.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupSubscriber$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupSubscriber$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupSubscriber.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/GroupSubscriber.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$2$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$2$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$2.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$3.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$3.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$4.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer$4.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Router.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/Router.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/SessionManager$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/SessionManager$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/SessionManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/SessionManager.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/WebMain.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/WebMain.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/CommandData.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/CommandData.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Group.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Group.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Player.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Player.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/PlayerCache.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/PlayerCache.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Room.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/Room.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/RoomCache.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/RoomCache.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/User.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/classes/com/mgr/group/data/User.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/group_room_mgr/target/test-classes/group_room_mgr/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/group_room_mgr/target/test-classes/group_room_mgr/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/Utils.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/Utils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/CommandService.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/CommandService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackServerProject.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackServerProject.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService$BaseConfigData.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService$BaseConfigData.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/PackUtilService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/ServletAllGame.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/classes/com/pack/service/ServletAllGame.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/test-classes/pack_tools/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/test-classes/pack_tools/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/pack_tools/target/test-classes/pack_tools/TT.class" beforeDir="false" afterPath="$PROJECT_DIR$/pack_tools/target/test-classes/pack_tools/TT.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/src/main/java/com/group/Protocol.java" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/src/main/java/com/group/Protocol.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/src/main/java/com/group/controller/GroupRoomController.java" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/src/main/java/com/group/controller/GroupRoomController.java" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/MainServer$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/MainServer$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/Protocol.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/Protocol.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/WebInterceptor.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/WebInterceptor.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupController.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupLogController.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupLogController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupRoomController.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/controller/GroupRoomController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/classes/com/group/job/UpdatePlayRoomJob.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/job/UpdatePlayRoomJob.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/GroupPublisherService.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/classes/com/group/service/GroupPublisherService.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_group/target/test-classes/web_group/DataClearUtils$clear_data_t.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/test-classes/web_group/DataClearUtils$clear_data_t.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/test-classes/web_group/DataClearUtils$clear_data_test.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/test-classes/web_group/DataClearUtils$clear_data_test.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/test-classes/web_group/DataClearUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/test-classes/web_group/DataClearUtils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_group/target/test-classes/web_group/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_group/target/test-classes/web_group/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/MainServer$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/MainServer$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/Protocol.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/Protocol.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/WebInterceptor.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/WebInterceptor.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/AccountService.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/AccountService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/IndexService.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/IndexService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/MilitaryService.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/MilitaryService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/RoomService.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/service/RoomService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/RedisKey.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/RedisKey.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSThread$SendTask.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSThread$SendTask.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSThread.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSThread.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSVerification.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/classes/com/mjlogin/util/sms/SMSVerification.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/web_login20/target/test-classes/web_login/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/web_login20/target/test-classes/web_login/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/ActionEvent.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/ActionEvent.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Constant.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Constant.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/EventController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/EventController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GPSUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GPSUtil.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameInterceptor$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameInterceptor$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameInterceptor.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GameInterceptor.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Global.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Global.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GroupPublisherService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/GroupPublisherService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$2.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$GameSetting.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer$GameSetting.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/MainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Router.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Router.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Util.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/Util.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/BasePlayBack.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/BasePlayBack.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Hp.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Hp.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/JoinRoomData.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/JoinRoomData.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player$2.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Player.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Room.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Room.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/RoomDismiss$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/RoomDismiss$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/RoomDismiss.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/RoomDismiss.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Score.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Score.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Timer$ITaskHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Timer$ITaskHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Timer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/data/Timer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/RoomManager$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/RoomManager$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/RoomManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/RoomManager.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/SessionManager$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/SessionManager$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/SessionManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/manager/SessionManager.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerEndState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerEndState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerInitState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerInitState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerPauseState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerPauseState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerPopupState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerPopupState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerReadyState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerReadyState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerReloadState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerReloadState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerSpectatorState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerSpectatorState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerWaitState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/player/state/PlayerWaitState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomDestoryGameState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomDestoryGameState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomEndState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomEndState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomInitState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomInitState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomReloadState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomReloadState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomStartGameState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomStartGameState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomWaitState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/room/state/RoomWaitState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/state/StateBase.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/state/StateBase.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/state/StateMachine.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/game_common/target/classes/com/game/state/StateMachine.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/ITArray.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/ITArray.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/ITObject.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/ITObject.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TArray.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TArray.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TArrayLite.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TArrayLite.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataSerializer$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataSerializer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataSerializer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataType.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataType.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataWrapper.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TDataWrapper.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TObject.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TObject.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TObjectLite.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/entity/TObjectLite.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/Event.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/Event.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventDispatcher$EventRunner.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventDispatcher$EventRunner.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventDispatcher.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventDispatcher.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/EventManager.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/IEventDispatcher.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/IEventDispatcher.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/IEventListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/events/IEventListener.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/IPlugin.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/IPlugin.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/PluginService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/PluginService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBase.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBase.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig$DbConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig$DbConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig$PoolConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig$PoolConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin$DatabaseConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/DataBasePlugin.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/Db$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/Db.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/database/Db.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/Cache.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/Cache.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/Redis.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/Redis.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisLock.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisLock.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig$InfoConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig$InfoConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig$PoolConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig$PoolConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin$RedisConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/plugin/redis/RedisPlugin.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Action.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Action.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/ActionKey.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/ActionKey.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/ActionMapping.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/ActionMapping.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Extension.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Extension.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/IController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/IController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Interceptor.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Interceptor.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Routes$Route.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Routes$Route.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Routes.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/routes/Routes.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/service/AbstractService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/service/AbstractService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/service/IService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/service/IService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Base64.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Base64.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/ByteArray.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/ByteArray.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/DateUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/DateUtils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FileUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FileUtil.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FixedIndexThreadPool$Work.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FixedIndexThreadPool$Work.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FixedIndexThreadPool.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/FixedIndexThreadPool.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/ICallback.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/ICallback.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger$Log4j.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger$Log4j.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger$LoggerLevel.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger$LoggerLevel.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Logger.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/MD5.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/MD5.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/SHA1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/SHA1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/StringUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/StringUtil.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Utils.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/Utils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONParser$Token.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONParser$Token.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONParser.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONParser.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONUtils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONWriter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/json/JSONWriter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/ITaskHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/ITaskHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/Task.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/Task.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/TaskScheduler$ScheduledTask.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/TaskScheduler$ScheduledTask.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/TaskScheduler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/classes/com/taurus/core/util/task/TaskScheduler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test$Data.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test$Data.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-core/target/test-classes/Test.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer$NetworkEvtListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer$NetworkEvtListener.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer$TPThreadFactory.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer$TPThreadFactory.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/TPServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BaseCoreService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BaseCoreService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine$PacketWriteWork.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine$PacketWriteWork.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/BitSwarmEngine.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ConnectionFilter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ConnectionFilter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/DefaultConstants.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/DefaultConstants.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/IConnectionFilter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/IConnectionFilter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$ExecutorConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$ExecutorConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$ExtensionConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$ExtensionConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$IpFilterConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$IpFilterConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$SocketAddress.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$SocketAddress.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$WebSocketConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig$WebSocketConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/ServerState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SessionManager$1.class" beforeDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SessionManager$SessionCleaner.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SessionManager$SessionCleaner.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SessionManager.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SessionManager.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController$2.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/SystemController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/TPEvents.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/core/TPEvents.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/BindableSocket.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/BindableSocket.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/IPacketQueue.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/IPacketQueue.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/ISocketChannel.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/ISocketChannel.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/NonBlockingPacketQueue.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/NonBlockingPacketQueue.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/PackDataType.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/PackDataType.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/Packet.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/Packet.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/Session.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/Session.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/SessionType.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/data/SessionType.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/BinaryIoHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/BinaryIoHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/IOHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/IOHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/PacketReadState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/PacketReadState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/PendingPacket.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/PendingPacket.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/ProcessedPacket.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/ProcessedPacket.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/ProtocolHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/io/ProtocolHandler.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/NormalSocketChannel.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/NormalSocketChannel.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketAcceptor.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketAcceptor.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketReader$PacketReaderWork.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketReader$PacketReaderWork.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketReader.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketReader.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketWriter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/normal/SocketWriter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/util/GhostUserHunter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/util/GhostUserHunter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/UndertowWebSocketChannel.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/UndertowWebSocketChannel.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService$WSConnectionListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService$WSConnectionListener.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService$WSListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService$WSListener.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/classes/com/taurus/permanent/websocket/WebSocketService.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/T1Controller.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/T1Controller.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/T2Controller.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/T2Controller.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/TestExtension.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-permanent/target/test-classes/com/taurus/TestExtension.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/Controller.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/Controller.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/JettyServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/JettyServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/ServletHealthCheck.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/ServletHealthCheck.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/SessionInfo.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/SessionInfo.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/StatusServlet.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/StatusServlet.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer$2.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/TWebServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebException.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebException.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebFilter.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebFilter.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebUtils.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/classes/com/taurus/web/WebUtils.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/test-classes/com/taurus/Test.class" beforeDir="false" afterPath="$PROJECT_DIR$/../libs/taurus-server/taurus-web/target/test-classes/com/taurus/Test.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/CardGroup.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/CardGroup.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/CardObj.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/CardObj.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/Config.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/Config.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXActionEvent.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXActionEvent.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXGameController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXGameController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXMainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXMainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXPlayBack.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXPlayBack.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXPlayer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXPlayer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXRoom.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXRoom.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXScore.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/EXScore.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/RoomCard.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/RoomCard.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/SettleLog.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/SettleLog.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerBaoChunState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerBaoChunState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerDiscardState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerDiscardState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPassState$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPassState$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPassState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPassState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPiaoNiaoTipState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerPiaoNiaoTipState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerTongYiBaoChunState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/player/state/EXPlayerTongYiBaoChunState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomBaoChunState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomBaoChunState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState$1$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState$1$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState$1.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomDealState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomPiaoState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomPiaoState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomSetpState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomSetpState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomStartGameState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/room/state/EXRoomStartGameState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardCheck.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardCheck.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardConfig.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardConfig.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/classes/extend/pk/uitl/CardUtil.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/test-classes/game_pk_chuntian/Main.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/chuntian/game_pk_chuntian/target/test-classes/game_pk_chuntian/Main.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/CardGroup.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/CardGroup.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/CardObj.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/CardObj.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/Config.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/Config.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXActionEvent.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXActionEvent.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXGameController.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXGameController.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXMainServer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXMainServer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXPlayBack.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXPlayBack.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXPlayer.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXPlayer.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXRoom.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXRoom.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXScore.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/EXScore.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/RoomCard.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/RoomCard.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/SettleLog.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/SettleLog.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerAllInState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerAllInState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerBetState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerBetState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerCallState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerCallState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerCheckState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerCheckState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerFoldState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerFoldState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerRaiseState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerRaiseState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerWaitState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/player/state/EXPlayerWaitState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomDealState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomDealState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomSetpState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomSetpState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomStartGameState.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/room/state/EXRoomStartGameState.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/uitl/CardCheck.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/uitl/CardCheck.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/uitl/CardUtil.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/classes/extend/pk/uitl/CardUtil.class" afterDir="false" />
<change beforePath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/test-classes/game_pk_suoha/MainSuoha.class" beforeDir="false" afterPath="$PROJECT_DIR$/../puke/suoha/game_pk_suoha/target/test-classes/game_pk_suoha/MainSuoha.class" 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="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/.." />
</component>
<component name="MavenImportPreferences">
<option name="generalSettings">
<MavenGeneralSettings>
<option name="localRepository" value="D:\java\maven\repo" />
<option name="mavenHome" value="$PROJECT_DIR$/../../../java/maven/apache-maven-3.6.3-bin/apache-maven-3.6.3" />
<option name="userSettingsFile" value="D:\java\maven\apache-maven-3.6.3-bin\apache-maven-3.6.3\conf\settings.xml" />
</MavenGeneralSettings>
</option>
</component>
<component name="ProjectId" id="2yOdtuM0IbJwML6I9ubt8QWzOoT" />
<component name="ProjectLevelVcsManager" settingsEditedManually="true" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">
<property name="RunOnceActivity.OpenProjectViewOnStart" value="true" />
<property name="RunOnceActivity.ShowReadmeOnStart" value="true" />
<property name="WebServerToolWindowFactoryState" value="false" />
<property name="last_opened_file_path" value="$PROJECT_DIR$/.." />
<property name="settings.editor.selected.configurable" value="MavenSettings" />
</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="c1db3071-12e3-4819-9c05-ed2ef426d58e" name="Changes" comment="" />
<created>1749709772015</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1749709772015</updated>
<workItem from="1749709773186" duration="10000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
</project>

View File

@ -0,0 +1,9 @@
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
<Configure class="org.eclipse.jetty.webapp.WebAppContext">
<Call name="setAttribute">
<Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
<Arg>.*/.*jsp-api-[^/]\.jar$|./.*jsp-[^/]\.jar$|./.*taglibs[^/]*\.jar$
</Arg>
</Call>
</Configure>

View File

@ -0,0 +1,47 @@
package com.game.player.state;
import com.game.ActionEvent;
import com.game.Global;
import com.game.data.Player;
import com.game.state.StateBase;
/**
*
*
*
*/
public class PlayerInitState extends StateBase<Player> {
@Override
public void enter(Player owner) {
if(owner.room.round==0&&owner.room.kickTime>0) {
owner.startActionTimer(owner.room.kickTime * 1000);
}
}
@Override
public void exit(Player owner) {
owner.stopActionTimer();
}
@Override
public void execute(Player owner, String cmd, int gid, Object param) {
switch (cmd) {
case ActionEvent.EVENT_READY:
Global.gameCtr.ready(owner);
break;
case ActionEvent.EVENT_READY_AND_XIPAI:
Global.gameCtr.readyAndXipai(owner);
break;
case ActionEvent.EVENT_EXIT_ROOM:
if(owner.room.round>0)return;
Global.gameCtr.exitRoom(owner, gid,false);
break;
case ActionEvent.EVENT_TIMER_AUTO:
if(owner.room.round>0)return;
Global.gameCtr.exitRoom(owner, gid,true);
break;
}
}
}

View File

@ -0,0 +1,75 @@
<server>
<!-- 计时器线程池大小-->
<timerThreadPoolSize>2</timerThreadPoolSize>
<!-- 协议包压缩门槛 (单位字节),当协议包大于设定的值则会进行压缩 -->
<protocolCompression>100</protocolCompression>
<!-- 读缓冲区类型 nio Direct Buffer 或者 Heap Buffer-->
<readBufferType>Heap</readBufferType>
<!-- 写入冲区类型 nio Direct Buffer 或者 Heap Buffer-->
<writeBufferType>Heap</writeBufferType>
<!-- 最大的数据包大小 -->
<maxPacketSize>524288</maxPacketSize>
<!-- 最大读取缓存大小 -->
<maxReadBufferSize>1024</maxReadBufferSize>
<!-- 最大写入缓存大小 -->
<maxWriteBufferSize>32768</maxWriteBufferSize>
<!-- 会话队列的大小-->
<sessionPacketQueueSize>160</sessionPacketQueueSize>
<!-- Thread Pool Size of the 3 main stages of the Bitswarm Engine -->
<socketAcceptorThreadPoolSize>2</socketAcceptorThreadPoolSize>
<socketReaderThreadPoolSize>3</socketReaderThreadPoolSize>
<socketWriterThreadPoolSize>10</socketWriterThreadPoolSize>
<!-- Enable disable Nagle algorithm on sockets, true == disable -->
<tcpNoDelay>true</tcpNoDelay>
<!-- 会话超时时间(单位秒)-->
<sessionTimeout>15</sessionTimeout>
<!-- Bind socket addresses -->
<socketAddresses>
<socket address="0.0.0.0" port="8890" type="TCP" />
</socketAddresses>
<!-- Ip addresses filter-->
<ipFilter>
<addressBlackList>
<string>1.2.3.4</string>
</addressBlackList>
<addressWhiteList>
<string>127.0.0.1</string>
</addressWhiteList>
<maxConnectionsPerAddress>10000</maxConnectionsPerAddress>
</ipFilter>
<webSocket>
<isActive>false</isActive>
<address>0.0.0.0</address>
<port>8080</port>
</webSocket>
<!-- Main extension class -->
<extensionConfig>
<name>extension - test</name>
<className>extend.pk.EXMainServer</className>
</extensionConfig>
<!-- The system thread pool config -->
<systemThreadPoolConfig>
<name>Sys</name>
<corePoolSize>4</corePoolSize>
<maxPoolSize>16</maxPoolSize>
<keepAliveTime>60000</keepAliveTime>
<maxQueueSize>20000</maxQueueSize>
</systemThreadPoolConfig>
<!-- The extension thread pool config -->
<extensionThreadPoolConfig>
<name>Ext</name>
<corePoolSize>4</corePoolSize>
<maxPoolSize>16</maxPoolSize>
<keepAliveTime>60000</keepAliveTime>
<maxQueueSize>20000</maxQueueSize>
</extensionThreadPoolConfig>
</server>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--<gameSetting>-->
<!-- <host>192.168.1.5</host>-->
<!-- <intranet>192.168.1.5</intranet>-->
<!-- <port>8830</port>-->
<!-- <serverId>8831</serverId>-->
<!-- <gameId>90</gameId>-->
<!-- <loggerDebug>true</loggerDebug>-->
<!--</gameSetting>-->
<gameSetting>
<host>192.168.1.5</host>
<intranet>192.168.1.5</intranet>
<port>8890</port>
<serverId>8490</serverId>
<gameId>90</gameId>
<loggerDebug>true</loggerDebug>
</gameSetting>

View File

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

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<serivce-core>
<log4jPath>log4j.properties</log4jPath>
<plugin>
<id>redis</id>
<class>com.taurus.core.plugin.redis.RedisPlugin</class>
<poolConfig>
<!-- 最大连接数, 默认8个 -->
<maxTotal>80</maxTotal>
<!-- 最大空闲连接数, 默认8个 -->
<maxIdle>20</maxIdle>
<!-- 最小空闲连接数, 默认0个 -->
<minIdle>5</minIdle>
<!-- 获取连接时的最大等待毫秒数(如果设置为阻塞时BlockWhenExhausted),如果超时就抛异常, 小于零:阻塞不确定的时间, 默认-1 -->
<maxWaitMillis>-1</maxWaitMillis>
<!-- 在borrow一个jedis实例时是否提前进行alidate操作, 默认false -->
<testOnBorrow>true</testOnBorrow>
<!-- 在return给pool时是否提前进行validate操作, 默认false -->
<testOnReturn>true</testOnReturn>
<!-- 表示有一个idle object evitor线程对idle object进行扫描如果validate失败
此object会被从pool中drop掉这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义, 默认true -->
<testWhileIdle>true</testWhileIdle>
<!-- 表示idle object evitor每次扫描的最多的对象数, 默认-1 -->
<numTestsPerEvictionRun>100</numTestsPerEvictionRun>
<!-- 表示一个对象至少停留在idle状态的最短时间然后才能被idle object evitor扫描并驱逐
这一项只有在timeBetweenEvictionRunsMillis大于0时才有意义 , 默认60000-->
<minEvictableIdleTimeMillis>60000</minEvictableIdleTimeMillis>
<!-- 逐出扫描的时间间隔(毫秒) 如果为负数,则不运行逐出线程, 默认30000 -->
<timeBetweenEvictionRunsMillis>30000</timeBetweenEvictionRunsMillis>
<!-- 在minEvictableIdleTimeMillis基础上加入了至少minIdle个对象已经在pool里面了。
如果为-1evicted不会根据idle time驱逐任何对象。如果minEvictableIdleTimeMillisd大于0
则此项设置无意义且只有在timeBetweenEvictionRunsMillis大于0时才有意义默认1800000 -->
<softMinEvictableIdleTimeMillis>1800000</softMinEvictableIdleTimeMillis>
<!-- 连接耗尽时是否阻塞, false报异常,ture阻塞直到超时, 默认true -->
<blockWhenExhausted>true</blockWhenExhausted>
</poolConfig>
<infos>
<info name="group1_db0" host="43.143.108.217" password="cssq@2020" port="6379" database="0" timeout="5000"/>
<info name="group1_db1" host="43.143.108.217" password="cssq@2020" port="6379" database="1" timeout="5000"/>
<info name="group1_db5" host="43.143.108.217" password="cssq@2020" port="6379" database="5" timeout="5000"/>
<info name="group1_db8" host="43.143.108.217" password="cssq@2020" port="6379" database="8" timeout="5000"/>
<info name="group1_db9" host="43.143.108.217" password="cssq@2020" port="6379" database="9" timeout="5000"/>
<info name="group1_db10" host="43.143.108.217" password="cssq@2020" port="6379" database="10" timeout="5000"/>
<info name="group1_db11" host="43.143.108.217" password="cssq@2020" port="6379" database="11" timeout="5000"/>
</infos>
</plugin>
</serivce-core>

View File

@ -0,0 +1,75 @@
<server>
<!-- 计时器线程池大小-->
<timerThreadPoolSize>2</timerThreadPoolSize>
<!-- 协议包压缩门槛 (单位字节),当协议包大于设定的值则会进行压缩 -->
<protocolCompression>100</protocolCompression>
<!-- 读缓冲区类型 nio Direct Buffer 或者 Heap Buffer-->
<readBufferType>Heap</readBufferType>
<!-- 写入冲区类型 nio Direct Buffer 或者 Heap Buffer-->
<writeBufferType>Heap</writeBufferType>
<!-- 最大的数据包大小 -->
<maxPacketSize>524288</maxPacketSize>
<!-- 最大读取缓存大小 -->
<maxReadBufferSize>1024</maxReadBufferSize>
<!-- 最大写入缓存大小 -->
<maxWriteBufferSize>32768</maxWriteBufferSize>
<!-- 会话队列的大小-->
<sessionPacketQueueSize>160</sessionPacketQueueSize>
<!-- Thread Pool Size of the 3 main stages of the Bitswarm Engine -->
<socketAcceptorThreadPoolSize>2</socketAcceptorThreadPoolSize>
<socketReaderThreadPoolSize>3</socketReaderThreadPoolSize>
<socketWriterThreadPoolSize>10</socketWriterThreadPoolSize>
<!-- Enable disable Nagle algorithm on sockets, true == disable -->
<tcpNoDelay>true</tcpNoDelay>
<!-- 会话超时时间(单位秒)-->
<sessionTimeout>15</sessionTimeout>
<!-- Bind socket addresses -->
<socketAddresses>
<socket address="0.0.0.0" port="8890" type="TCP" />
</socketAddresses>
<!-- Ip addresses filter-->
<ipFilter>
<addressBlackList>
<string>1.2.3.4</string>
</addressBlackList>
<addressWhiteList>
<string>127.0.0.1</string>
</addressWhiteList>
<maxConnectionsPerAddress>10000</maxConnectionsPerAddress>
</ipFilter>
<webSocket>
<isActive>false</isActive>
<address>0.0.0.0</address>
<port>8080</port>
</webSocket>
<!-- Main extension class -->
<extensionConfig>
<name>extension - test</name>
<className>extend.pk.EXMainServer</className>
</extensionConfig>
<!-- The system thread pool config -->
<systemThreadPoolConfig>
<name>Sys</name>
<corePoolSize>4</corePoolSize>
<maxPoolSize>16</maxPoolSize>
<keepAliveTime>60000</keepAliveTime>
<maxQueueSize>20000</maxQueueSize>
</systemThreadPoolConfig>
<!-- The extension thread pool config -->
<extensionThreadPoolConfig>
<name>Ext</name>
<corePoolSize>4</corePoolSize>
<maxPoolSize>16</maxPoolSize>
<keepAliveTime>60000</keepAliveTime>
<maxQueueSize>20000</maxQueueSize>
</extensionThreadPoolConfig>
</server>

View File

@ -0,0 +1,8 @@
# Default ignored files
/shelf/
/workspace.xml
# Editor-based HTTP Client requests
/httpRequests/
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="game_pk_suoha" />
</profile>
</annotationProcessing>
</component>
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Encoding">
<file url="file://$PROJECT_DIR$/src/main/java" charset="UTF-8" />
</component>
</project>

View File

@ -0,0 +1,20 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RemoteRepositoriesConfiguration">
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Central Repository" />
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
</remote-repository>
<remote-repository>
<option name="id" value="central" />
<option name="name" value="Maven Central repository" />
<option name="url" value="https://repo1.maven.org/maven2" />
</remote-repository>
<remote-repository>
<option name="id" value="jboss.community" />
<option name="name" value="JBoss Community repository" />
<option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
</remote-repository>
</component>
</project>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (2)" project-jdk-type="JavaSDK" />
</project>

View File

@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="RunConfigurationProducerService">
<option name="ignoredProducers">
<set>
<option value="com.android.tools.idea.compose.preview.runconfiguration.ComposePreviewRunConfigurationProducer" />
</set>
</option>
</component>
</project>

View File

@ -0,0 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
</component>
</project>