From 3748d3e6895326e70b372a729dff3beb353f5cc1 Mon Sep 17 00:00:00 2001 From: SnowShow Date: Fri, 11 Apr 2025 16:12:53 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=E5=85=A8=E6=9C=8D=E5=B9=BF?= =?UTF-8?q?=E6=92=AD=E5=8D=8F=E8=AE=AE=E5=87=BA=E9=94=99=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../GamePlay/System/GameNet/GameNetSystem.cs | 1 + .../UserSettings/Layouts/default-6000.dwlt | 92 +-- .../Server..2025041115.Debug.log | 106 +++ .../Server..2025041115.Error.log | 762 ++++++++++++++++++ .../Server..2025041115.Info.log | 121 +++ .../Server..2025041115.Warn.log | 11 + .../Server..2025041116.Debug.log | 63 ++ .../Server..2025041116.Error.log | 23 + .../Server..2025041116.Info.log | 60 ++ .../Server..2025041116.Warn.log | 5 + GameServer/Bin/Debug/net9.0/APlugins.dll | Bin 3584 -> 3584 bytes GameServer/Bin/Debug/net9.0/APlugins.pdb | Bin 20704 -> 20704 bytes GameServer/Bin/Debug/net9.0/Entity.dll | Bin 44544 -> 44544 bytes GameServer/Bin/Debug/net9.0/Entity.pdb | Bin 38748 -> 38748 bytes GameServer/Bin/Debug/net9.0/Hotfix.dll | Bin 57856 -> 57856 bytes GameServer/Bin/Debug/net9.0/Hotfix.pdb | Bin 37132 -> 37356 bytes GameServer/Bin/Debug/net9.0/Main.dll | Bin 7680 -> 7680 bytes GameServer/Bin/Debug/net9.0/Main.exe | Bin 147456 -> 147456 bytes GameServer/Bin/Debug/net9.0/Main.pdb | Bin 21812 -> 21812 bytes .../APlugins/bin/Debug/net9.0/APlugins.dll | Bin 3584 -> 3584 bytes .../APlugins/bin/Debug/net9.0/APlugins.pdb | Bin 20704 -> 20704 bytes .../obj/Debug/net9.0/APlugins.AssemblyInfo.cs | 2 +- .../net9.0/APlugins.AssemblyInfoInputs.cache | 2 +- .../APlugins/obj/Debug/net9.0/APlugins.dll | Bin 3584 -> 3584 bytes .../APlugins/obj/Debug/net9.0/APlugins.pdb | Bin 20704 -> 20704 bytes .../obj/Debug/net9.0/ref/APlugins.dll | Bin 4608 -> 4608 bytes .../obj/Debug/net9.0/refint/APlugins.dll | Bin 4608 -> 4608 bytes .../obj/rider.project.model.nuget.info | 2 +- .../Entity/bin/Debug/net9.0/APlugins.dll | Bin 3584 -> 3584 bytes .../Entity/bin/Debug/net9.0/APlugins.pdb | Bin 20704 -> 20704 bytes .../Server/Entity/bin/Debug/net9.0/Entity.dll | Bin 44544 -> 44544 bytes .../Server/Entity/bin/Debug/net9.0/Entity.pdb | Bin 38748 -> 38748 bytes .../obj/Debug/net9.0/Entity.AssemblyInfo.cs | 2 +- .../net9.0/Entity.AssemblyInfoInputs.cache | 2 +- .../Entity.csproj.AssemblyReference.cache | Bin 8662 -> 8662 bytes .../Server/Entity/obj/Debug/net9.0/Entity.dll | Bin 44544 -> 44544 bytes .../Server/Entity/obj/Debug/net9.0/Entity.pdb | Bin 38748 -> 38748 bytes .../Entity/obj/Debug/net9.0/ref/Entity.dll | Bin 28160 -> 28160 bytes .../Entity/obj/Debug/net9.0/refint/Entity.dll | Bin 28160 -> 28160 bytes .../Entity/obj/rider.project.model.nuget.info | 2 +- .../C2Chat_BoardRequestMessageHandler.cs | 6 +- .../Hotfix/Outter/Chat/Helper/ChatHelper.cs | 5 +- .../Inner/Chat2G_BoardMessageHandler.cs | 2 +- .../Outter/Gate/Helper/GateLoginHelper.cs | 1 + .../Hotfix/bin/Debug/net9.0/APlugins.dll | Bin 3584 -> 3584 bytes .../Hotfix/bin/Debug/net9.0/APlugins.pdb | Bin 20704 -> 20704 bytes .../Server/Hotfix/bin/Debug/net9.0/Entity.dll | Bin 44544 -> 44544 bytes .../Server/Hotfix/bin/Debug/net9.0/Entity.pdb | Bin 38748 -> 38748 bytes .../Server/Hotfix/bin/Debug/net9.0/Hotfix.dll | Bin 57856 -> 57856 bytes .../Server/Hotfix/bin/Debug/net9.0/Hotfix.pdb | Bin 37132 -> 37356 bytes .../obj/Debug/net9.0/Hotfix.AssemblyInfo.cs | 2 +- .../net9.0/Hotfix.AssemblyInfoInputs.cache | 2 +- .../Hotfix.csproj.AssemblyReference.cache | Bin 9686 -> 9686 bytes .../Hotfix.csproj.CoreCompileInputs.cache | 2 +- .../Server/Hotfix/obj/Debug/net9.0/Hotfix.dll | Bin 57856 -> 57856 bytes .../Server/Hotfix/obj/Debug/net9.0/Hotfix.pdb | Bin 37132 -> 37356 bytes .../Hotfix/obj/Debug/net9.0/ref/Hotfix.dll | Bin 21504 -> 21504 bytes .../Hotfix/obj/Debug/net9.0/refint/Hotfix.dll | Bin 21504 -> 21504 bytes .../Hotfix/obj/rider.project.model.nuget.info | 2 +- .../obj/Debug/net9.0/Main.AssemblyInfo.cs | 2 +- .../net9.0/Main.AssemblyInfoInputs.cache | 2 +- .../Main.csproj.AssemblyReference.cache | Bin 11535 -> 11535 bytes .../Server/Main/obj/Debug/net9.0/Main.dll | Bin 7680 -> 7680 bytes .../Server/Main/obj/Debug/net9.0/Main.pdb | Bin 21812 -> 21812 bytes .../Server/Main/obj/Debug/net9.0/apphost.exe | Bin 147456 -> 147456 bytes .../Server/Main/obj/Debug/net9.0/ref/Main.dll | Bin 5632 -> 5632 bytes .../Main/obj/Debug/net9.0/refint/Main.dll | Bin 5632 -> 5632 bytes .../Main/obj/rider.project.model.nuget.info | 2 +- 68 files changed, 1220 insertions(+), 64 deletions(-) create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Debug.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Error.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Info.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Warn.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Debug.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Error.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Info.log create mode 100644 GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Warn.log diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs index 50c3ecff..5835bc64 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet/GameNetSystem.cs @@ -64,6 +64,7 @@ namespace GameLogic public async UniTask Test() { + Log.Info("Love"); var response = await m_gameSession.Call( new C2Chat_BoardMessageRequest() { Message = "Love" diff --git a/EintooAR/UserSettings/Layouts/default-6000.dwlt b/EintooAR/UserSettings/Layouts/default-6000.dwlt index 59d44693..69fd178e 100644 --- a/EintooAR/UserSettings/Layouts/default-6000.dwlt +++ b/EintooAR/UserSettings/Layouts/default-6000.dwlt @@ -19,7 +19,7 @@ MonoBehaviour: width: 1920 height: 989 m_ShowMode: 4 - m_Title: Console + m_Title: Hierarchy m_RootView: {fileID: 2} m_MinSize: {x: 875, y: 300} m_MaxSize: {x: 10000, y: 10000} @@ -119,7 +119,7 @@ MonoBehaviour: m_MinSize: {x: 400, y: 100} m_MaxSize: {x: 32384, y: 16192} vertical: 0 - controlID: 232 + controlID: 15 draggingID: 0 --- !u!114 &6 MonoBehaviour: @@ -145,7 +145,7 @@ MonoBehaviour: m_MinSize: {x: 300, y: 100} m_MaxSize: {x: 24288, y: 16192} vertical: 1 - controlID: 49 + controlID: 16 draggingID: 0 --- !u!114 &7 MonoBehaviour: @@ -168,11 +168,11 @@ MonoBehaviour: x: 0 y: 0 width: 1405 - height: 346 + height: 417 m_MinSize: {x: 300, y: 50} m_MaxSize: {x: 24288, y: 8096} vertical: 0 - controlID: 50 + controlID: 17 draggingID: 0 --- !u!114 &8 MonoBehaviour: @@ -192,7 +192,7 @@ MonoBehaviour: x: 0 y: 0 width: 433 - height: 346 + height: 417 m_MinSize: {x: 201, y: 226} m_MaxSize: {x: 4001, y: 4026} m_ActualView: {fileID: 16} @@ -218,7 +218,7 @@ MonoBehaviour: x: 433 y: 0 width: 288 - height: 346 + height: 417 m_MinSize: {x: 202, y: 226} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 17} @@ -244,7 +244,7 @@ MonoBehaviour: x: 721 y: 0 width: 684 - height: 346 + height: 417 m_MinSize: {x: 52, y: 76} m_MaxSize: {x: 4002, y: 4026} m_ActualView: {fileID: 22} @@ -271,13 +271,13 @@ MonoBehaviour: m_Position: serializedVersion: 2 x: 0 - y: 346 + y: 417 width: 1405 - height: 587 + height: 516 m_MinSize: {x: 300, y: 50} m_MaxSize: {x: 24288, y: 8096} vertical: 0 - controlID: 74 + controlID: 187 draggingID: 0 --- !u!114 &12 MonoBehaviour: @@ -296,8 +296,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 0 - width: 822 - height: 587 + width: 131 + height: 516 m_MinSize: {x: 101, y: 126} m_MaxSize: {x: 4001, y: 4026} m_ActualView: {fileID: 18} @@ -320,10 +320,10 @@ MonoBehaviour: m_Children: [] m_Position: serializedVersion: 2 - x: 822 + x: 131 y: 0 - width: 100 - height: 587 + width: 791 + height: 516 m_MinSize: {x: 232, y: 276} m_MaxSize: {x: 10002, y: 10026} m_ActualView: {fileID: 19} @@ -349,7 +349,7 @@ MonoBehaviour: x: 922 y: 0 width: 483 - height: 587 + height: 516 m_MinSize: {x: 232, y: 276} m_MaxSize: {x: 10002, y: 10026} m_ActualView: {fileID: 20} @@ -407,7 +407,7 @@ MonoBehaviour: x: 0 y: 24 width: 432 - height: 320 + height: 391 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -424,7 +424,7 @@ MonoBehaviour: scrollPos: {x: 0, y: 0} m_SelectedIDs: m_LastClickedID: 0 - m_ExpandedIDs: 88faffff + m_ExpandedIDs: 88faffff4e1d01008a1d0100 m_RenameOverlay: m_UserAcceptedRename: 0 m_Name: @@ -473,7 +473,7 @@ MonoBehaviour: x: 434 y: 24 width: 286 - height: 320 + height: 391 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1136,8 +1136,8 @@ MonoBehaviour: serializedVersion: 2 x: 0 y: 24 - width: 821 - height: 561 + width: 130 + height: 490 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1170,10 +1170,10 @@ MonoBehaviour: m_TextWithWhitespace: "Project\u200B" m_Pos: serializedVersion: 2 - x: 823 + x: 132 y: 24 - width: 98 - height: 561 + width: 789 + height: 490 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1196,7 +1196,7 @@ MonoBehaviour: m_SkipHidden: 0 m_SearchArea: 1 m_Folders: - - Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet + - Assets/GameScripts/HotFix/GameLogic/AR Brochure/Core/System m_Globs: [] m_ProductIds: m_AnyWithAssetOrigin: 0 @@ -1206,15 +1206,15 @@ MonoBehaviour: m_ViewMode: 1 m_StartGridSize: 64 m_LastFolders: - - Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/System/GameNet + - Assets/GameScripts/HotFix/GameLogic/AR Brochure/Core/System m_LastFoldersGridSize: -1 m_LastProjectPath: D:\UnityProject\EintooAR\EintooAR m_LockTracker: m_IsLocked: 1 m_FolderTreeState: - scrollPos: {x: 0, y: 780} - m_SelectedIDs: 822c0100 - m_LastClickedID: 76930 + scrollPos: {x: 0, y: 120} + m_SelectedIDs: 6e1e0100 + m_LastClickedID: 73326 m_ExpandedIDs: 00000000021e0100041e0100061e0100081e01000a1e01000c1e01000e1e0100101e0100121e0100141e0100161e0100181e01001a1e01001c1e01001e1e0100201e0100221e0100241e0100261e0100281e01002a1e01002c1e01002e1e0100301e0100321e0100341e0100361e0100381e01003a1e01003c1e01003e1e0100401e0100421e0100441e0100461e0100481e01004a1e01004c1e01004e1e0100501e0100521e0100541e0100561e0100581e01005a1e01005c1e01005e1e0100601e0100621e0100641e0100661e0100681e01006a1e01006c1e01006e1e0100701e0100 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -1301,7 +1301,7 @@ MonoBehaviour: m_ScrollPosition: {x: 0, y: 0} m_GridSize: 64 m_SkipHiddenPackages: 0 - m_DirectoriesAreaWidth: 50 + m_DirectoriesAreaWidth: 437 --- !u!114 &20 MonoBehaviour: m_ObjectHideFlags: 52 @@ -1326,7 +1326,7 @@ MonoBehaviour: x: 923 y: 24 width: 481 - height: 561 + height: 490 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1365,9 +1365,9 @@ MonoBehaviour: m_LockTracker: m_IsLocked: 1 m_FolderTreeState: - scrollPos: {x: 0, y: 127} - m_SelectedIDs: 9e1f0100 - m_LastClickedID: 73630 + scrollPos: {x: 0, y: 0} + m_SelectedIDs: fa1f0100 + m_LastClickedID: 73722 m_ExpandedIDs: 00000000021e0100041e0100061e0100081e01000a1e01000c1e01000e1e0100101e0100121e0100141e0100161e0100181e01001a1e01001c1e01001e1e0100201e0100221e0100241e0100261e0100281e01002a1e01002c1e01002e1e0100301e0100321e0100341e0100361e0100381e01003a1e01003c1e01003e1e0100401e0100421e0100441e0100461e0100481e01004a1e01004c1e01004e1e0100501e0100521e0100541e0100561e0100581e01005a1e01005c1e01005e1e0100601e0100621e0100641e0100661e0100681e01006a1e01006c1e01006e1e0100701e0100 m_RenameOverlay: m_UserAcceptedRename: 0 @@ -1528,7 +1528,7 @@ MonoBehaviour: x: 722 y: 24 width: 682 - height: 320 + height: 391 m_SerializedDataModeController: m_DataMode: 0 m_PreferredDataMode: 0 @@ -1573,7 +1573,7 @@ MonoBehaviour: m_VAllowExceedBaseRangeMax: 1 m_ScaleWithWindow: 0 m_HSlider: 0 - m_VSlider: 0 + m_VSlider: 1 m_IgnoreScrollWheelUntilClicked: 0 m_EnableMouseInput: 1 m_EnableSliderZoomHorizontal: 0 @@ -1585,22 +1585,22 @@ MonoBehaviour: x: 0 y: 21 width: 682 - height: 299 - m_Scale: {x: 0.22413793, y: 0.22413793} - m_Translation: {x: 341, y: 149.5} + height: 370 + m_Scale: {x: 0.27736133, y: 0.27736133} + m_Translation: {x: 341.00003, y: 184.99997} m_MarginLeft: 0 m_MarginRight: 0 m_MarginTop: 0 m_MarginBottom: 0 m_LastShownAreaInsideMargins: serializedVersion: 2 - x: -1521.3846 - y: -667 - width: 3042.7693 - height: 1334 + x: -1229.4432 + y: -666.9999 + width: 2458.8865 + height: 1333.9999 m_MinimalGUI: 1 - m_defaultScale: 0.22413793 - m_LastWindowPixelSize: {x: 682, y: 320} + m_defaultScale: 0.27736133 + m_LastWindowPixelSize: {x: 682, y: 391} m_ClearInEditMode: 1 m_NoCameraWarning: 1 m_LowResolutionForAspectRatios: 01000101000000000000 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Debug.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Debug.log new file mode 100644 index 00000000..65a05a6c --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Debug.log @@ -0,0 +1,106 @@ +2025-04-11 15:33:27.7754 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:33:28.3052 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:33:28.8746 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:33:29.4622 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:33:50.2754 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:33:50.8787 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:33:50.8978 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589053109795815424 +2025-04-11 15:33:50.8991 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589053109795815424 AccountId:116299279127281665 +2025-04-11 15:33:50.9430 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:33:56.2772 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:34:40.8522 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-04-11 15:35:15.5785 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:35:15.9484 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:35:16.3260 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:35:16.7161 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:36:05.9189 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:36:06.2176 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:36:06.2564 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589114682446970880 +2025-04-11 15:36:06.2581 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589114682446970880 AccountId:116299279127281665 +2025-04-11 15:36:06.3355 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:36:11.9240 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:36:26.1967 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-04-11 15:36:26.2659 (G2Chat_OfflineRequestHandler.cs:11) chat : 聊天服务器SnowShow 下线 +2025-04-11 15:36:26.2659 (GateLoginHelper.cs:44) Gate : chat聊天服务器下线成功 +2025-04-11 15:36:26.2659 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-04-11 15:36:26.2659 (EntityTimeOutComponentSystem.cs:52) session : 0 Dispose +2025-04-11 15:37:54.5531 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:37:54.7182 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:37:54.7264 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589354375981826048 +2025-04-11 15:37:54.7264 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589354375981826048 AccountId:116299279127281665 +2025-04-11 15:37:54.7724 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:38:00.5543 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:39:33.1843 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:39:33.5875 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:39:33.9826 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:39:34.3674 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:40:09.8010 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:40:10.0575 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:40:10.0885 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589086095144648704 +2025-04-11 15:40:10.0885 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589086095144648704 AccountId:116299279127281665 +2025-04-11 15:40:10.1505 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:40:13.1258 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 15:40:15.8053 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:41:41.4501 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:41:41.8365 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:41:42.2302 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:41:42.6253 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:41:49.7037 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:41:49.9609 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:41:49.9914 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589022323470237696 +2025-04-11 15:41:49.9914 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589022323470237696 AccountId:116299279127281665 +2025-04-11 15:41:50.0552 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:41:53.7608 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 15:41:53.7608 (ChatHelper.cs:21) 85932900352 +2025-04-11 15:41:53.7608 (ChatHelper.cs:21) 94522834944 +2025-04-11 15:41:55.7135 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:45:17.4931 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:45:17.8754 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:45:18.2764 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:45:18.6637 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:46:29.4587 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:46:29.7089 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:46:29.7327 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589163060958593024 +2025-04-11 15:46:29.7327 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589163060958593024 AccountId:116299279127281665 +2025-04-11 15:46:29.7742 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:46:33.0385 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 15:46:33.0385 (ChatHelper.cs:21) 85932900352 +2025-04-11 15:46:33.0385 (Chat2G_BoardMessageHandler.cs:19) GateLove +2025-04-11 15:46:35.4618 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:49:20.7250 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:49:21.1064 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:49:21.5042 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:49:21.8951 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:49:56.2043 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:49:56.4790 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:49:56.5206 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589081697098137600 +2025-04-11 15:49:56.5206 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589081697098137600 AccountId:116299279127281665 +2025-04-11 15:49:56.5844 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:49:59.1360 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 15:49:59.1360 (ChatHelper.cs:21) 85932900352 +2025-04-11 15:49:59.1528 (Chat2G_BoardMessageHandler.cs:19) Love +2025-04-11 15:50:02.2075 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:53:23.1796 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:53:23.6034 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:53:24.0237 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:53:24.4187 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:53:35.0454 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:53:35.3006 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:53:35.3419 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589031119563259904 +2025-04-11 15:53:35.3419 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589031119563259904 AccountId:116299279127281665 +2025-04-11 15:53:35.4077 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:53:38.0390 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 15:53:38.0390 (ChatHelper.cs:21) 85932900352 +2025-04-11 15:53:38.0547 (Chat2G_BoardMessageHandler.cs:19) 0 +2025-04-11 15:53:41.0609 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 15:59:02.1323 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:59:02.4884 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 15:59:02.8598 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:59:03.2376 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 15:59:40.2166 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 15:59:40.4833 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 15:59:40.5250 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589088294167904256 +2025-04-11 15:59:40.5250 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589088294167904256 AccountId:116299279127281665 +2025-04-11 15:59:40.5628 (GateLoginHelper.cs:32) OLine Gate1 +2025-04-11 15:59:40.5892 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 15:59:46.2307 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Error.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Error.log new file mode 100644 index 00000000..ff8e00cd --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Error.log @@ -0,0 +1,762 @@ +2025-04-11 15:34:28.2433 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:30.6502 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:31.3106 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:31.5817 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:31.7644 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:31.9531 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:32.1336 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:38.6398 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:38.8670 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:38.8670 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:2 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:39.0708 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:39.2857 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:39.9822 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:40.5772 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:41.1027 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:41.6802 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:42.1975 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:42.7772 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:43.2472 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:43.7720 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:44.1722 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:44.3467 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:44.5410 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:47.3929 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:3 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:4 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:5 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:6 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:7 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:8 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:9 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:48.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:10 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:49.4911 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:49.7158 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:49.9205 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:50.1102 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:50.3128 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:50.5103 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:50.6892 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:50.8485 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:51.0574 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:51.2710 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:51.4735 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:51.6747 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:51.9875 coroutine lock timeout CoroutineLockQueueType:140718960075648 Key:2589053238644834304 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:11 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:12 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:13 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:14 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:15 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:16 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:17 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:18 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:19 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:20 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:21 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:22 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:23 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:34:58.8810 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:24 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:38:28.7675 coroutine lock timeout CoroutineLockQueueType:140718960002680 Key:2589354504830844928 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:38:46.3961 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:4 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:38:58.9700 coroutine lock timeout CoroutineLockQueueType:140718960002680 Key:2589354504830844928 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:47:03.0395 coroutine lock timeout CoroutineLockQueueType:140718960002680 Key:2589163189807611904 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:47:18.2844 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:2 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:50:29.1380 coroutine lock timeout CoroutineLockQueueType:140718959871608 Key:2589081825947156480 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:54:08.0398 coroutine lock timeout CoroutineLockQueueType:140718960133752 Key:2589029049389023232 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 15:54:24.0541 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:2 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Info.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Info.log new file mode 100644 index 00000000..82abddbc --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Info.log @@ -0,0 +1,121 @@ +2025-04-11 15:33:26.5739 初始化序列化器成功,数量为:2 +2025-04-11 15:33:27.3874 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:33:27.6503 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:33:27.7754 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:33:27.9906 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:33:28.3029 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:33:28.3052 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:33:28.6006 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:33:28.8746 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:33:29.1824 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:33:29.4622 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:33:29.7341 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:33:29.9710 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:33:29.9710 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:33:50.8991 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589053109795815424 +2025-04-11 15:35:14.7202 初始化序列化器成功,数量为:2 +2025-04-11 15:35:15.3431 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:35:15.5644 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:35:15.5785 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:35:15.7682 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:35:15.9484 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:35:15.9484 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:35:16.1532 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:35:16.3260 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:35:16.5374 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:35:16.7161 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:35:16.9317 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:35:17.1325 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:35:17.1325 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:36:06.2898 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589114682446970880 +2025-04-11 15:37:54.7417 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589354375981826048 +2025-04-11 15:39:32.3087 初始化序列化器成功,数量为:2 +2025-04-11 15:39:32.9543 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:39:33.1675 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:39:33.1843 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:39:33.4019 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:39:33.5875 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:39:33.5875 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:39:33.7925 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:39:33.9826 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:39:34.1892 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:39:34.3674 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:39:34.5846 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:39:34.7982 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:39:34.7982 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:40:10.1055 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589086095144648704 +2025-04-11 15:41:40.5770 初始化序列化器成功,数量为:2 +2025-04-11 15:41:41.2305 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:41:41.4336 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:41:41.4501 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:41:41.6505 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:41:41.8346 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:41:41.8365 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:41:42.0469 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:41:42.2302 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:41:42.4428 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:41:42.6253 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:41:42.8275 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:41:43.0321 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:41:43.0321 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:41:50.0085 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589022323470237696 +2025-04-11 15:45:16.5837 初始化序列化器成功,数量为:2 +2025-04-11 15:45:17.2601 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:45:17.4770 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:45:17.4931 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:45:17.6924 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:45:17.8754 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:45:17.8754 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:45:18.0926 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:45:18.2764 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:45:18.4812 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:45:18.6637 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:45:18.8768 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:45:19.0974 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:45:19.0974 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:46:29.7475 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589163060958593024 +2025-04-11 15:49:19.8428 初始化序列化器成功,数量为:2 +2025-04-11 15:49:20.5011 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:49:20.7102 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:49:20.7250 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:49:20.9195 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:49:21.1064 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:49:21.1064 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:49:21.3101 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:49:21.5042 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:49:21.7144 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:49:21.8951 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:49:22.1004 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:49:22.3014 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:49:22.3014 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:49:56.5378 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589081697098137600 +2025-04-11 15:53:22.2766 初始化序列化器成功,数量为:2 +2025-04-11 15:53:22.9245 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:53:23.1581 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:53:23.1796 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:53:23.4150 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:53:23.6034 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:53:23.6034 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:53:23.8366 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:53:24.0237 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:53:24.2349 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:53:24.4187 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:53:24.6313 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:53:24.8391 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:53:24.8391 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:53:35.3603 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589031119563259904 +2025-04-11 15:59:01.3151 初始化序列化器成功,数量为:2 +2025-04-11 15:59:01.9274 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 15:59:02.1165 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 15:59:02.1313 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:59:02.3145 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 15:59:02.4884 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 15:59:02.4884 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 15:59:02.6804 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 15:59:02.8598 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 15:59:03.0545 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 15:59:03.2376 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 15:59:03.4464 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 15:59:03.6500 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 15:59:03.6500 Process:1 Startup Complete SceneCount:5 +2025-04-11 15:59:40.5431 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589088294167904256 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Warn.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Warn.log new file mode 100644 index 00000000..efda794c --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041115.Warn.log @@ -0,0 +1,11 @@ +2025-04-11 15:33:50.8787 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:34:30.8472 session timeout id:148901878326099968 timeNow:1744356870847 _session.LastReceiveTime:1744356862804 _timeOut:8000 +2025-04-11 15:36:06.2176 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:36:16.1918 session timeout id:148904214788308992 timeNow:1744356976191 _session.LastReceiveTime:1744356968184 _timeOut:8000 +2025-04-11 15:37:54.7182 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:40:10.0575 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:41:49.9609 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:46:29.7089 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:49:56.4790 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:53:35.3006 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 15:59:40.4833 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Debug.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Debug.log new file mode 100644 index 00000000..9d2a9a19 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Debug.log @@ -0,0 +1,63 @@ +2025-04-11 16:02:41.0670 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:02:41.4687 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:02:41.8843 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:02:42.2825 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:02:47.1598 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 16:02:47.4039 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 16:02:47.4331 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589017925423726592 +2025-04-11 16:02:47.4331 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589017925423726592 AccountId:116299279127281665 +2025-04-11 16:02:47.4481 (GateLoginHelper.cs:32) OLine Gate1 +2025-04-11 16:02:47.4741 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 16:02:49.1849 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 16:02:49.1849 (ChatHelper.cs:21) 85932900352 +2025-04-11 16:02:53.1615 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 16:06:55.1604 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:06:55.5580 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:06:55.9862 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:06:56.3952 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:07:05.2280 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 16:07:05.4977 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 16:07:05.5249 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589026721516748800 +2025-04-11 16:07:05.5249 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589026721516748800 AccountId:116299279127281665 +2025-04-11 16:07:05.5626 (GateLoginHelper.cs:32) OLine Gate1 +2025-04-11 16:07:05.6048 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 16:07:11.2339 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 16:07:12.0761 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 16:07:12.0761 (ChatHelper.cs:21) 85932900352 +2025-04-11 16:07:12.0761 (ChatHelper.cs:21) 94522834944 +2025-04-11 16:10:44.9181 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:10:45.3008 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:10:45.6843 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:10:46.0383 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:11:13.0428 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 16:11:13.3245 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 16:11:13.3523 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589066303935348736 +2025-04-11 16:11:13.3523 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589066303935348736 AccountId:116299279127281665 +2025-04-11 16:11:13.3879 (GateLoginHelper.cs:32) OLine Gate1 +2025-04-11 16:11:13.4158 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 16:11:17.5050 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 16:11:17.5050 (ChatHelper.cs:21) 85932900352 +2025-04-11 16:11:17.5050 (ChatHelper.cs:21) 94522834944 +2025-04-11 16:11:19.0489 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 16:11:57.2160 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:11:57.6031 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-04-11 16:11:57.9995 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:11:58.4045 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-04-11 16:12:04.1304 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-04-11 16:12:04.3868 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-04-11 16:12:04.4148 (GameAccountManageComponentSystem.cs:102) Gate 当前缓存中的 SessionID 2589020124446982144 +2025-04-11 16:12:04.4148 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589020124446982144 AccountId:116299279127281665 +2025-04-11 16:12:04.4510 (GateLoginHelper.cs:32) OLine Gate1 +2025-04-11 16:12:04.4775 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-04-11 16:12:06.6886 (C2Chat_BoardRequestMessageHandler.cs:12) Love +2025-04-11 16:12:06.6886 (ChatHelper.cs:21) 85932900352 +2025-04-11 16:12:06.6886 (ChatHelper.cs:21) 94522834944 +2025-04-11 16:12:06.7062 (Chat2G_BoardMessageHandler.cs:19) 0 +2025-04-11 16:12:06.7062 (Chat2G_BoardMessageHandler.cs:19) 1 +2025-04-11 16:12:06.7062 (Chat2G_BoardMessageHandler.cs:23) 2589020124446982144 +2025-04-11 16:12:10.1328 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-04-11 16:12:49.3738 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-04-11 16:12:49.4467 (G2Chat_OfflineRequestHandler.cs:11) chat : 聊天服务器SnowShow 下线 +2025-04-11 16:12:49.4467 (GateLoginHelper.cs:45) Gate : chat聊天服务器下线成功 +2025-04-11 16:12:49.4467 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-04-11 16:12:49.4467 (EntityTimeOutComponentSystem.cs:52) session : 0 Dispose diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Error.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Error.log new file mode 100644 index 00000000..439d3350 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Error.log @@ -0,0 +1,23 @@ +2025-04-11 16:03:19.1870 coroutine lock timeout CoroutineLockQueueType:140718960002680 Key:2589018054272745472 Tag: + at Fantasy.Async.OnCoroutineLockTimeout.Handler(CoroutineLockTimeout self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass18_0`1.g__OnceTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + +2025-04-11 16:03:31.8883 Unsupported protocol type:Fantasy.C2Chat_BoardMessageRequest rpcId:2 + at Fantasy.Scheduler.NetworkMessagingComponent.ReturnMessageSender(UInt32 rpcId, MessageSender messageSender) + at Fantasy.Scheduler.OnNetworkMessageUpdateCheckTimeout.Handler(NetworkMessageUpdate self) + at Fantasy.Event.EventSystem`1.Invoke(Object self) + at Fantasy.Event.EventComponent.Publish[TEventData](TEventData eventData) + at Fantasy.Timer.TimerSchedulerNet.<>c__DisplayClass22_0`1.g__RepeatedTimerVoid|0() + at Fantasy.Timer.TimerSchedulerNet.Update() + at Fantasy.Entitas.EntityComponent.Update() + at Fantasy.Scene.Update() + at Fantasy.MultiThreadScheduler.Loop(Scene scene, CancellationToken cancellationToken) + at Fantasy.MultiThreadScheduler.<>c__DisplayClass5_0.b__0() + diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Info.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Info.log new file mode 100644 index 00000000..f8d612c2 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Info.log @@ -0,0 +1,60 @@ +2025-04-11 16:02:40.1433 初始化序列化器成功,数量为:2 +2025-04-11 16:02:40.8448 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 16:02:41.0507 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 16:02:41.0670 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:02:41.2757 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 16:02:41.4687 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 16:02:41.4687 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:02:41.6862 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 16:02:41.8815 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 16:02:42.1015 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 16:02:42.2825 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 16:02:42.4984 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 16:02:42.6990 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 16:02:42.6990 Process:1 Startup Complete SceneCount:5 +2025-04-11 16:02:47.4481 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589017925423726592 +2025-04-11 16:06:54.2808 初始化序列化器成功,数量为:2 +2025-04-11 16:06:54.9424 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 16:06:55.1438 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 16:06:55.1604 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:06:55.3643 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 16:06:55.5580 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 16:06:55.5580 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:06:55.7960 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 16:06:55.9862 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 16:06:56.2088 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 16:06:56.3952 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 16:06:56.6150 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 16:06:56.8238 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 16:06:56.8238 Process:1 Startup Complete SceneCount:5 +2025-04-11 16:07:05.5436 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589026721516748800 +2025-04-11 16:10:44.1046 初始化序列化器成功,数量为:2 +2025-04-11 16:10:44.7048 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 16:10:44.9032 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 16:10:44.9181 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:10:45.1210 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 16:10:45.3008 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 16:10:45.3008 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:10:45.5018 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 16:10:45.6843 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 16:10:45.8691 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 16:10:46.0377 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 16:10:46.2357 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 16:10:46.4180 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 16:10:46.4180 Process:1 Startup Complete SceneCount:5 +2025-04-11 16:11:13.3704 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589066303935348736 +2025-04-11 16:11:56.3548 初始化序列化器成功,数量为:2 +2025-04-11 16:11:56.9930 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-04-11 16:11:57.1998 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-04-11 16:11:57.2160 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:11:57.4152 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-04-11 16:11:57.6011 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-04-11 16:11:57.6031 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-04-11 16:11:57.8165 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-04-11 16:11:57.9995 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-04-11 16:11:58.2086 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-04-11 16:11:58.4045 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-04-11 16:11:58.6185 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-04-11 16:11:58.8222 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-04-11 16:11:58.8222 Process:1 Startup Complete SceneCount:5 +2025-04-11 16:12:04.4311 (G2Chat_LoginRequestHandler.cs:19) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589020124446982144 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Warn.log b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Warn.log new file mode 100644 index 00000000..bcbd5eb3 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250411/Server..2025041116.Warn.log @@ -0,0 +1,5 @@ +2025-04-11 16:02:47.4039 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 16:07:05.4977 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 16:11:13.3245 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 16:12:04.3868 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-04-11 16:12:39.3690 session timeout id:148941288946008064 timeNow:1744359159368 _session.LastReceiveTime:1744359146383 _timeOut:8000 diff --git a/GameServer/Bin/Debug/net9.0/APlugins.dll b/GameServer/Bin/Debug/net9.0/APlugins.dll index 75e2e0830e04f65d3e6ac86ca5866db678410736..ed581911098523d483a0b82f6a998b359376877e 100644 GIT binary patch delta 236 zcmZpWX^@%F!D8e5>f**86;^?&U=eGBLyO%v_FnxhJxAur5scD9ZhQ?_Y3=nWXh_z$#2DSi!O^@4a-kq4|KIz_i z2A|b(e#1j-o#MNNSE(txZ)FfWb4VzWN?MJ50a C=tqA5 delta 236 zcmZpWX^@%F!LnN}XWqsh6;^?BroB=c#~s|~?TYu_xt>R1@&VSp#zrYg7M97$W)>Fa z2FXdrrX~g!DF(@g78c0{iHXKZ#unzLrY6QINemEh>h;ejlQ*yh2rT@3|Jl}iJDsN< zTQG<1kG;-h0rpr0s9-Zp5U4ukM17%Gzwz@u@8529+}z6^%) diff --git a/GameServer/Bin/Debug/net9.0/APlugins.pdb b/GameServer/Bin/Debug/net9.0/APlugins.pdb index f775b3adced1c7e6a6255afcfa042f2bee50d6e1..7e866004538a3a5bc63e99b9c40560fa1faaff38 100644 GIT binary patch delta 71 zcmV-N0J#6)p#k8b0g!wYvg3z*?#P};lHRWXOsgLJ-%j|SQS{pF&(B^;P^|OKkUQQ@XBufAQ delta 71 zcmV-N0J#6)p#k8b0g!wYq4VG7wcfcymByf)2K+xP%Io>$v5?XMAj>6_&os`?+HV!K dKI93?z>TBmRC@qvJ4t0`O3{(6|FePuUQVxoCYk^M diff --git a/GameServer/Bin/Debug/net9.0/Entity.dll b/GameServer/Bin/Debug/net9.0/Entity.dll index f509e297f73b94522b7bdc145d30a7f85899a718..bc3b8c64e2fd67f75738551eeb4b829e67a387dc 100644 GIT binary patch delta 237 zcmZp;!_;txX+j4J)4aBy8+$lr3G^rF9l6%}&ZYNZ+02=OYrbz@GHVvMhJit%S*o#F zim|Dwk#UN-Wuk?pv4KHynpv`?p}C>4Noty5qM>n`#pJYQVJxYAvdxnZEDI3$pK9Ox z;Euan%ialb%yybrCMztDRDcRjbAbwiROh`h+F~%{l}69y$0s+>TyD(lZ@^%{kjP-h zkjh{TBvXK-DG(X~=@bTY21}rv1&}lbsxn|mW=I37Ne1!_fpUgGQ4^rPG$1Px%u8di K*et#JDH8xJ=1so< delta 237 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 delta 235 zcmZp$X|S2l!NMmQxqV~L2SI_u&kmW|a20s;7XP%0{=B7pbC1wEMh&BsBn!*rWHSp3 zbA#k0V^b3Yixh)oLko*!gTzGRBx4J6Q&SV;l%&Z?B2FxuqF5RyuMi0kuv&6pQo(;u zzhxesX|IndKA6lQ8ma&ljDrb+RDZm`Z26TZw+=QjI!)bND_YF#Z^V$oki=lYV9AgS zgl0gN1%o+*0g#=-mX$%(I^=+9hG64X=SrLx_ delta 99 zcmZo@;A{Y*7RD`14{ZF67*ZIL7%Uhp8Ipm}49K!zFlR6TvXdB$8B7^WfNTq(8jy$~ dST-5RP6R?@unLfBQ?NQ?kV)J1ZJ91I0RY{t5%B;3 diff --git a/GameServer/Bin/Debug/net9.0/Main.pdb b/GameServer/Bin/Debug/net9.0/Main.pdb index 8804e9892425b119795ce3452f3d95ba23b673cd..504f5178aebb6d261c5ed1d879fcb937bf6fb38c 100644 GIT binary patch delta 163 zcmV;U09^mHssXgB0g!wYxqsG^IH$}=otfcf=0k7M4}pQ2v5?OKAi)xYLB-Qq9D@2X zN)*sbMAXI{WFQaKe9MT}Y`&l`{l)+E%z-E-EncLq@b82q?SumIoy01p7a(!4b7K)i>q RHT&yNj+4O*6|?mRKTWL7OdbFL delta 163 zcmV;U09^mHssXgB0g!wYI;6moaQ{h8rbvlq>&7AAvRVXzv5?OKAm~R|ljACy~~!;-6?AWn9Xsk46rX#yBXqI``2pa1}sRKgismXSscLq@b7f**86;^?&U=eGBLyO%v_FnxhJxAur5scD9ZhQ?_Y3=nWXh_z$#2DSi!O^@4a-kq4|KIz_i z2A|b(e#1j-o#MNNSE(txZ)FfWb4VzWN?MJ50a C=tqA5 delta 236 zcmZpWX^@%F!LnN}XWqsh6;^?BroB=c#~s|~?TYu_xt>R1@&VSp#zrYg7M97$W)>Fa z2FXdrrX~g!DF(@g78c0{iHXKZ#unzLrY6QINemEh>h;ejlQ*yh2rT@3|Jl}iJDsN< zTQG<1kG;-h0rpr0s9-Zp5U4ukM17%Gzwz@u@8529+}z6^%) diff --git a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb index f775b3adced1c7e6a6255afcfa042f2bee50d6e1..7e866004538a3a5bc63e99b9c40560fa1faaff38 100644 GIT binary patch delta 71 zcmV-N0J#6)p#k8b0g!wYvg3z*?#P};lHRWXOsgLJ-%j|SQS{pF&(B^;P^|OKkUQQ@XBufAQ delta 71 zcmV-N0J#6)p#k8b0g!wYq4VG7wcfcymByf)2K+xP%Io>$v5?XMAj>6_&os`?+HV!K dKI93?z>TBmRC@qvJ4t0`O3{(6|FePuUQVxoCYk^M diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs index a4fcad2c..266c8a5d 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("APlugins")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+2db89cc68870cb35408d0c188c0aa3b3875543db")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+00a6e36d35523d79a89300cf6c917134ef1a13f8")] [assembly: System.Reflection.AssemblyProductAttribute("APlugins")] [assembly: System.Reflection.AssemblyTitleAttribute("APlugins")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache index 4f2a9e60..eaa2d496 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.AssemblyInfoInputs.cache @@ -1 +1 @@ -12260b89f3df2fc2b803703554a4f64c5a405fed69834a594fe5b580b99a6c0a +ed381ebd5c32a32faf832484949ce803d6f194c5489cedafbac81b8d6b9e5a85 diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll index 75e2e0830e04f65d3e6ac86ca5866db678410736..ed581911098523d483a0b82f6a998b359376877e 100644 GIT binary patch delta 236 zcmZpWX^@%F!D8e5>f**86;^?&U=eGBLyO%v_FnxhJxAur5scD9ZhQ?_Y3=nWXh_z$#2DSi!O^@4a-kq4|KIz_i z2A|b(e#1j-o#MNNSE(txZ)FfWb4VzWN?MJ50a C=tqA5 delta 236 zcmZpWX^@%F!LnN}XWqsh6;^?BroB=c#~s|~?TYu_xt>R1@&VSp#zrYg7M97$W)>Fa z2FXdrrX~g!DF(@g78c0{iHXKZ#unzLrY6QINemEh>h;ejlQ*yh2rT@3|Jl}iJDsN< zTQG<1kG;-h0rpr0s9-Zp5U4ukM17%Gzwz@u@8529+}z6^%) diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb index f775b3adced1c7e6a6255afcfa042f2bee50d6e1..7e866004538a3a5bc63e99b9c40560fa1faaff38 100644 GIT binary patch delta 71 zcmV-N0J#6)p#k8b0g!wYvg3z*?#P};lHRWXOsgLJ-%j|SQS{pF&(B^;P^|OKkUQQ@XBufAQ delta 71 zcmV-N0J#6)p#k8b0g!wYq4VG7wcfcymByf)2K+xP%Io>$v5?XMAj>6_&os`?+HV!K dKI93?z>TBmRC@qvJ4t0`O3{(6|FePuUQVxoCYk^M diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/ref/APlugins.dll b/GameServer/Server/APlugins/obj/Debug/net9.0/ref/APlugins.dll index 2adf04c7feecf9631c8c4196a86a608ffd473d35..bf6ccc216334162b6308b7177ae7f2cd539c4577 100644 GIT binary patch delta 194 zcmZorX;7Ka!6JD6a^J?D5@vzuqt#;F5tkg7KNd?hwtS$yS&-#DMg8@S# zgBe3AgE5dy0g|RbXauBF7|aPx# delta 194 zcmZorX;7Ka!Q!!~rgvjc3A4b|kVBHuGdSEkpYgu0N^LdTEXeYnar1xHo0w9QUvM7M zFiJ_XuuM)iv#>BXNKP^~H8HSAF-SJFut+vYOf*h1wlFs}H8D;}+I)$NkHz1JA%!7{ z!Ggh(AsGnGfGi6Ja|Qz-JBh)V!IZ%S$hH8g0f`ubWs`yIL?AQMg8@S# zgBe3AgE5dy0g|RbXauBF7|aPx# delta 194 zcmZorX;7Ka!Q!!~rgvjc3A4b|kVBHuGdSEkpYgu0N^LdTEXeYnar1xHo0w9QUvM7M zFiJ_XuuM)iv#>BXNKP^~H8HSAF-SJFut+vYOf*h1wlFs}H8D;}+I)$NkHz1JA%!7{ z!Ggh(AsGnGfGi6Ja|Qz-JBh)V!IZ%S$hH8g0f`ubWs`yIL?AQf**86;^?&U=eGBLyO%v_FnxhJxAur5scD9ZhQ?_Y3=nWXh_z$#2DSi!O^@4a-kq4|KIz_i z2A|b(e#1j-o#MNNSE(txZ)FfWb4VzWN?MJ50a C=tqA5 delta 236 zcmZpWX^@%F!LnN}XWqsh6;^?BroB=c#~s|~?TYu_xt>R1@&VSp#zrYg7M97$W)>Fa z2FXdrrX~g!DF(@g78c0{iHXKZ#unzLrY6QINemEh>h;ejlQ*yh2rT@3|Jl}iJDsN< zTQG<1kG;-h0rpr0s9-Zp5U4ukM17%Gzwz@u@8529+}z6^%) diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb b/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb index f775b3adced1c7e6a6255afcfa042f2bee50d6e1..7e866004538a3a5bc63e99b9c40560fa1faaff38 100644 GIT binary patch delta 71 zcmV-N0J#6)p#k8b0g!wYvg3z*?#P};lHRWXOsgLJ-%j|SQS{pF&(B^;P^|OKkUQQ@XBufAQ delta 71 zcmV-N0J#6)p#k8b0g!wYq4VG7wcfcymByf)2K+xP%Io>$v5?XMAj>6_&os`?+HV!K dKI93?z>TBmRC@qvJ4t0`O3{(6|FePuUQVxoCYk^M diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll index f509e297f73b94522b7bdc145d30a7f85899a718..bc3b8c64e2fd67f75738551eeb4b829e67a387dc 100644 GIT binary patch delta 237 zcmZp;!_;txX+j4J)4aBy8+$lr3G^rF9l6%}&ZYNZ+02=OYrbz@GHVvMhJit%S*o#F zim|Dwk#UN-Wuk?pv4KHynpv`?p}C>4Noty5qM>n`#pJYQVJxYAvdxnZEDI3$pK9Ox z;Euan%ialb%yybrCMztDRDcRjbAbwiROh`h+F~%{l}69y$0s+>TyD(lZ@^%{kjP-h zkjh{TBvXK-DG(X~=@bTY21}rv1&}lbsxn|mW=I37Ne1!_fpUgGQ4^rPG$1Px%u8di K*et#JDH8xJ=1so< delta 237 zcmZp;!_;txX+j4}RPg)WjXfN*1S&uO{>E=o>)Tql_=I@t>7>m|X3gT(FiJ_XuuM)i zv#>BXNKP^~H8HSAF-SJFut+vYOf*h1wlFs}H8D;}nw+*Qj3w*ei7S&2EDI3u?JDn7 zo-5guRen13oF#WsV(#v5?&^AgH^r`x-pe{4mxd z`;Ei#waV@PpcMYQZ8ricyOfeqShI~Uh5{H7&(n?opa1|{#d{WuSkghK;}&HzIp8a^ HD>5-kRLhIFT)HbHs&8kNDd%`?HNNh5{H!qI``2pa1}sRKgism5-4Noty5qM>n`#pJYQVJxYAvdxnZEDI3$pK9Ox z;Euan%ialb%yybrCMztDRDcRjbAbwiROh`h+F~%{l}69y$0s+>TyD(lZ@^%{kjP-h zkjh{TBvXK-DG(X~=@bTY21}rv1&}lbsxn|mW=I37Ne1!_fpUgGQ4^rPG$1Px%u8di K*et#JDH8xJ=1so< delta 237 zcmZp;!_;txX+j4}RPg)WjXfN*1S&uO{>E=o>)Tql_=I@t>7>m|X3gT(FiJ_XuuM)i zv#>BXNKP^~H8HSAF-SJFut+vYOf*h1wlFs}H8D;}nw+*Qj3w*ei7S&2EDI3u?JDn7 zo-5guRen13oF#WsV(#v5?&^AgH^r`x-pe{4mxd z`;Ei#waV@PpcMYQZ8ricyOfeqShI~Uh5{H7&(n?opa1|{#d{WuSkghK;}&HzIp8a^ HD>5-kRLhIFT)HbHs&8kNDd%`?HNNh5{H!qI``2pa1}sRKgism5- z7%(I7z4=^AZZGOMnF1+!JNSoC}#mAje)8R7?K&%fNGL~d_$m|AyCu=s4or3 QN(A%L7%VnRXFp{E0Pe9n7XSbN delta 197 zcmZp;!`N_#aY6@+;NH(~HujV-3;g_ckR$Nf1lL8St5Q6+$gpn~WO>iH`9G^_B&L)} zJQur$QA(19Wpc8ag@w66a+0yBiGf9mL9(HRMY2I+qH&V3g}JGziE&EO=Crgl7Jnm# z6ow=Q3kFMuWFRyHvMd z7%(I7z4=^AZZGOMnF1+!JNSoC}#mAje)8R7?K&%fNGL~d_$m|AyCu=s4or3 QN(A%L7%VnRXFp{E0Pe9n7XSbN delta 197 zcmZp;!`N_#aY6@+;NH(~HujV-3;g_ckR$Nf1lL8St5Q6+$gpn~WO>iH`9G^_B&L)} zJQur$QA(19Wpc8ag@w66a+0yBiGf9mL9(HRMY2I+qH&V3g}JGziE&EO=Crgl7Jnm# z6ow=Q3kFMuWFRyHvMd { - protected override async FTask Run(ChatUnit entity, C2Chat_BoardMessageRequest request, Chat2C_BoardMessageResponse response, Action reply) + protected override async FTask Run(ChatUnit chatUnit, C2Chat_BoardMessageRequest request, Chat2C_BoardMessageResponse response, Action reply) { - + var scene = chatUnit.Scene; + Log.Debug(request.Message); + ChatHelper.BoardCast(scene, request.Message); await FTask.CompletedTask; } } \ No newline at end of file diff --git a/GameServer/Server/Hotfix/Outter/Chat/Helper/ChatHelper.cs b/GameServer/Server/Hotfix/Outter/Chat/Helper/ChatHelper.cs index bee2c4f6..b1442596 100644 --- a/GameServer/Server/Hotfix/Outter/Chat/Helper/ChatHelper.cs +++ b/GameServer/Server/Hotfix/Outter/Chat/Helper/ChatHelper.cs @@ -12,13 +12,14 @@ public static class ChatHelper /// /// /// - public static async FTask BoardCast(Scene scene,string message) + public static void BoardCast(Scene scene,string message) { var gateConfigs = SceneConfigData.Instance.GetSceneBySceneType(SceneType.Gate); var netMessageComponent = scene.NetworkMessagingComponent; foreach (var gateConfig in gateConfigs) { - await netMessageComponent.CallInnerRoute(gateConfig.RouteId, new Chat2G_BoardMessage() + Log.Debug(gateConfig.RouteId.ToString()); + netMessageComponent.SendInnerRoute(gateConfig.RouteId, new Chat2G_BoardMessage() { Message = message }); diff --git a/GameServer/Server/Hotfix/Outter/Gate/Handler/Inner/Chat2G_BoardMessageHandler.cs b/GameServer/Server/Hotfix/Outter/Gate/Handler/Inner/Chat2G_BoardMessageHandler.cs index 9970a902..15b9728f 100644 --- a/GameServer/Server/Hotfix/Outter/Gate/Handler/Inner/Chat2G_BoardMessageHandler.cs +++ b/GameServer/Server/Hotfix/Outter/Gate/Handler/Inner/Chat2G_BoardMessageHandler.cs @@ -16,9 +16,9 @@ public class Chat2G_BoardMessageHandler : Route { Message = message.Message }; - foreach (var account in gameAccountManager.Accounts.Values) { + if (scene.TryGetEntity(account.SessionRuntimeId, out var session)) { session.Send(chatMessage ); diff --git a/GameServer/Server/Hotfix/Outter/Gate/Helper/GateLoginHelper.cs b/GameServer/Server/Hotfix/Outter/Gate/Helper/GateLoginHelper.cs index bcc10770..8db5d37a 100644 --- a/GameServer/Server/Hotfix/Outter/Gate/Helper/GateLoginHelper.cs +++ b/GameServer/Server/Hotfix/Outter/Gate/Helper/GateLoginHelper.cs @@ -29,6 +29,7 @@ public static class GateLoginHelper routeComponent.AddAddress(result.routeType,result.chatRouteId); account.Routes[result.routeType] = result.chatRouteId; } + Log.Debug("OLine Gate"+GateComponentHelper.GetGameAccountManageComponent(session.Scene).Accounts.Count.ToString()); } public static async FTask Offline(GameAccount account) diff --git a/GameServer/Server/Hotfix/bin/Debug/net9.0/APlugins.dll b/GameServer/Server/Hotfix/bin/Debug/net9.0/APlugins.dll index 75e2e0830e04f65d3e6ac86ca5866db678410736..ed581911098523d483a0b82f6a998b359376877e 100644 GIT binary patch delta 236 zcmZpWX^@%F!D8e5>f**86;^?&U=eGBLyO%v_FnxhJxAur5scD9ZhQ?_Y3=nWXh_z$#2DSi!O^@4a-kq4|KIz_i z2A|b(e#1j-o#MNNSE(txZ)FfWb4VzWN?MJ50a C=tqA5 delta 236 zcmZpWX^@%F!LnN}XWqsh6;^?BroB=c#~s|~?TYu_xt>R1@&VSp#zrYg7M97$W)>Fa z2FXdrrX~g!DF(@g78c0{iHXKZ#unzLrY6QINemEh>h;ejlQ*yh2rT@3|Jl}iJDsN< zTQG<1kG;-h0rpr0s9-Zp5U4ukM17%Gzwz@u@8529+}z6^%) diff --git a/GameServer/Server/Hotfix/bin/Debug/net9.0/APlugins.pdb b/GameServer/Server/Hotfix/bin/Debug/net9.0/APlugins.pdb index f775b3adced1c7e6a6255afcfa042f2bee50d6e1..7e866004538a3a5bc63e99b9c40560fa1faaff38 100644 GIT binary patch delta 71 zcmV-N0J#6)p#k8b0g!wYvg3z*?#P};lHRWXOsgLJ-%j|SQS{pF&(B^;P^|OKkUQQ@XBufAQ delta 71 zcmV-N0J#6)p#k8b0g!wYq4VG7wcfcymByf)2K+xP%Io>$v5?XMAj>6_&os`?+HV!K dKI93?z>TBmRC@qvJ4t0`O3{(6|FePuUQVxoCYk^M diff --git a/GameServer/Server/Hotfix/bin/Debug/net9.0/Entity.dll b/GameServer/Server/Hotfix/bin/Debug/net9.0/Entity.dll index f509e297f73b94522b7bdc145d30a7f85899a718..bc3b8c64e2fd67f75738551eeb4b829e67a387dc 100644 GIT binary patch delta 237 zcmZp;!_;txX+j4J)4aBy8+$lr3G^rF9l6%}&ZYNZ+02=OYrbz@GHVvMhJit%S*o#F zim|Dwk#UN-Wuk?pv4KHynpv`?p}C>4Noty5qM>n`#pJYQVJxYAvdxnZEDI3$pK9Ox z;Euan%ialb%yybrCMztDRDcRjbAbwiROh`h+F~%{l}69y$0s+>TyD(lZ@^%{kjP-h zkjh{TBvXK-DG(X~=@bTY21}rv1&}lbsxn|mW=I37Ne1!_fpUgGQ4^rPG$1Px%u8di K*et#JDH8xJ=1so< delta 237 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 XC9recvM-7)=N<@&B1wy_(aui)~J3DOLmko)`*# diff --git a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.CoreCompileInputs.cache b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.CoreCompileInputs.cache index d28d526f..b8975049 100644 --- a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.CoreCompileInputs.cache +++ b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -2ff7cc1d1ae3da3560c24dda768af063649abf8994d3537277cda8bc6baced67 +e8e5ecd9894f99fad37f207ba55cd246e71c04d78d27961aa0171903849ce7de diff --git a/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.dll b/GameServer/Server/Hotfix/obj/Debug/net9.0/Hotfix.dll index 8852219cbf492221bf876526a3a3cdab67aaffee..a9b539777798cc9350538f45c516a6c919f1ae29 100644 GIT binary patch literal 57856 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 TYefAmz%E?H|M2?%uLu4e0Xl{2 literal 21504 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 TYefAmz%E?H|M2?%uLu4e0Xl{2 literal 21504 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 delta 235 zcmZp$X|S2l!NMmQxqV~L2SI_u&kmW|a20s;7XP%0{=B7pbC1wEMh&BsBn!*rWHSp3 zbA#k0V^b3Yixh)oLko*!gTzGRBx4J6Q&SV;l%&Z?B2FxuqF5RyuMi0kuv&6pQo(;u zzhxesX|IndKA6lQ8ma&ljDrb+RDZm`Z26TZw+=QjI!)bND_YF#Z^V$oki=lYV9AgS zgl0gN1%o+*0g#=l)+E%z-E-EncLq@b82q?SumIoy01p7a(!4b7K)i>q RHT&yNj+4O*6|?mRKTWL7OdbFL delta 163 zcmV;U09^mHssXgB0g!wYI;6moaQ{h8rbvlq>&7AAvRVXzv5?OKAm~R|ljACy~~!;-6?AWn9Xsk46rX#yBXqI``2pa1}sRKgismXSscLq@b7-mX$%(I^=+9hG64X=SrLx_ delta 99 zcmZo@;A{Y*7RD`14{ZF67*ZIL7%Uhp8Ipm}49K!zFlR6TvXdB$8B7^WfNTq(8jy$~ dST-5RP6R?@unLfBQ?NQ?kV)J1ZJ91I0RY{t5%B;3 diff --git a/GameServer/Server/Main/obj/Debug/net9.0/ref/Main.dll b/GameServer/Server/Main/obj/Debug/net9.0/ref/Main.dll index 0db0401a15b31f7bd300cfd561576e321d12001e..de3c4d86c7bfad7df12cb3d3976ba00c6b0044bd 100644 GIT binary patch delta 209 zcmZqBY0#O_!J@Ls{^G`-5@vzm^{Kh}ZY*v)xR=_uC2qd9S&-#D4GSoMx76X=rX}Y?7L0m}qF6X2HO~%E-XTz`()C zz&%k>Wb+rEKg|9H3!_JRjl0IEebBme*a delta 209 zcmZqBY0#O_!E!?K(UpxoCCmaDS!W-11$Vgjd+MIK*tXqmvmncR#?Aj(PqJc2O}@c> z#l$Ej$-*)@+04Si+#os0*wn4GSoMx76X=rX}Y?7L0m}qF6X2HO~%E-XTz`()C zz&%k>Wb+rEKg|9H3!_JRjl0IEebBme*a delta 209 zcmZqBY0#O_!E!?K(UpxoCCmaDS!W-11$Vgjd+MIK*tXqmvmncR#?Aj(PqJc2O}@c> z#l$Ej$-*)@+04Si+#os0*wn