diff --git a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/Data/Config/ServerAddressConfig.cs b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/Data/Config/ServerAddressConfig.cs index b6003cb8..3610324f 100644 --- a/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/Data/Config/ServerAddressConfig.cs +++ b/EintooAR/Assets/GameScripts/HotFix/GameLogic/RPG/GamePlay/Data/Config/ServerAddressConfig.cs @@ -18,9 +18,10 @@ namespace GameLogic { var list = new List(); - list.Add("43.247.134.213:21001"); - list.Add("43.247.134.213:21002"); - + // list.Add("43.247.134.213:21001"); + // list.Add("43.247.134.213:21002"); + list.Add("127.0.0.1:21001"); + list.Add("127.0.0.1:21002"); int authenticationIndex = (int)(HashCodeHelper.MurmurHash3(userName) % list.Count); return list[authenticationIndex]; } diff --git a/EintooAR/ProjectSettings/ProjectSettings.asset b/EintooAR/ProjectSettings/ProjectSettings.asset index b962b3e2..befdd73e 100644 --- a/EintooAR/ProjectSettings/ProjectSettings.asset +++ b/EintooAR/ProjectSettings/ProjectSettings.asset @@ -140,7 +140,7 @@ PlayerSettings: loadStoreDebugModeEnabled: 0 visionOSBundleVersion: 1.0 tvOSBundleVersion: 1.0 - bundleVersion: 0.1.5 + bundleVersion: 1.05 preloadedAssets: - {fileID: -944628639613478452, guid: c271117232a153d46826a63d58f2ad40, type: 3} - {fileID: 11400000, guid: 1ae6630e0869dfd49a46061c0fadafc3, type: 2} @@ -263,7 +263,7 @@ PlayerSettings: useCustomLauncherGradleManifest: 0 useCustomBaseGradleTemplate: 0 useCustomGradlePropertiesTemplate: 1 - useCustomGradleSettingsTemplate: 1 + useCustomGradleSettingsTemplate: 0 useCustomProguardFile: 0 AndroidTargetArchitectures: 2 AndroidSplashScreenScale: 0 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Debug.log b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Debug.log new file mode 100644 index 00000000..bc86578b --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Debug.log @@ -0,0 +1,14 @@ +2025-03-31 17:00:46.1572 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-03-31 17:00:46.4719 (OnCreateScene_InitEvent.cs:16) 初始化鉴权服务器组件 +2025-03-31 17:00:46.8310 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-03-31 17:00:47.1807 (OnCreateScene_InitEvent.cs:21) 初始网关(Gate)服务器组件 +2025-03-31 17:02:09.5251 (AuthenticationComponentSystem.cs:130) Authentication: Login Success(登录成功),username:wangwei,password:123,source:客户端,Position:1001 +2025-03-31 17:02:10.0936 (C2G_LoginRequestHandler.cs:31) Gate校验登录成功用户116299279127281665 +2025-03-31 17:02:10.1109 (GameAccountManageComponentSystem.cs:91) Gate 当前缓存中的 SessionID 2589189449237659648 +2025-03-31 17:02:10.1109 (C2G_LoginRequestHandler.cs:43) Gate : Login 登录成功GameAccount:session2589189449237659648 AccountId:116299279127281665 +2025-03-31 17:02:10.1260 (GateLoginHelper.cs:29) 聊天服务器登录成功 +2025-03-31 17:02:10.2692 (G2C_GetGameAccountInfoHandler.cs:37) Gate: 获取账号信息 AccountId SnowShow +2025-03-31 17:02:15.5268 (AuthenticationComponentSystem.cs:150) Authentication:Login:username:wangwei 用户移除成功 从缓存中 +2025-03-31 17:02:20.1507 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-03-31 17:02:20.2368 (GameAccountSystem.cs:29) Gate gameAccount 下线前 保存数据到 数据库中 +2025-03-31 17:02:20.2368 (EntityTimeOutComponentSystem.cs:52) session : 0 Dispose diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Info.log b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Info.log new file mode 100644 index 00000000..61bdb424 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Info.log @@ -0,0 +1,15 @@ +2025-03-31 17:00:45.3401 初始化序列化器成功,数量为:2 +2025-03-31 17:00:45.8794 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001 +2025-03-31 17:00:46.0745 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:21001 +2025-03-31 17:00:46.1572 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-03-31 17:00:46.2787 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11002 +2025-03-31 17:00:46.4719 SceneConfigId = 1002 networkTarget = Outer KCPServer Listen 127.0.0.1:21002 +2025-03-31 17:00:46.4719 (AuthenticationJWTComponentSystem.cs:44) RSA密钥导入成功 +2025-03-31 17:00:46.6685 SceneConfigId = 1010 networkTarget = Inner TCPServer Listen 127.0.0.1:11010 +2025-03-31 17:00:46.8310 SceneConfigId = 1010 networkTarget = Outer KCPServer Listen 127.0.0.1:21010 +2025-03-31 17:00:47.0177 SceneConfigId = 1011 networkTarget = Inner TCPServer Listen 127.0.0.1:11011 +2025-03-31 17:00:47.1807 SceneConfigId = 1011 networkTarget = Outer KCPServer Listen 127.0.0.1:21011 +2025-03-31 17:00:47.3679 SceneConfigId = 1026 networkTarget = Inner TCPServer Listen 127.0.0.1:11026 +2025-03-31 17:00:47.5466 SceneConfigId = 1026 networkTarget = Outer TCPServer Listen 127.0.0.1:21016 +2025-03-31 17:00:47.5466 Process:1 Startup Complete SceneCount:5 +2025-03-31 17:02:10.1109 (G2Chat_LoginRequestHandler.cs:11) 登录聊天服务器成功 SnowShow AccountId 116299279127281665 GateRoutedId 2589189449237659648 diff --git a/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Warn.log b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Warn.log new file mode 100644 index 00000000..1fba3469 --- /dev/null +++ b/GameServer/Bin/Debug/Logs/Server/Server20250331/Server..2025033117.Warn.log @@ -0,0 +1,2 @@ +2025-03-31 17:02:10.0936 (GateJWTComponentSystem.cs:47) Gate:Token签名校验成功 +2025-03-31 17:02:50.2889 session timeout id:132665183960301570 timeNow:1743411770288 _session.LastReceiveTime:1743411760209 _timeOut:8000 diff --git a/GameServer/Bin/Debug/net9.0/APlugins.dll b/GameServer/Bin/Debug/net9.0/APlugins.dll new file mode 100644 index 00000000..8fac593f Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/APlugins.dll differ diff --git a/GameServer/Bin/Debug/net9.0/APlugins.pdb b/GameServer/Bin/Debug/net9.0/APlugins.pdb new file mode 100644 index 00000000..45028653 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/APlugins.pdb differ diff --git a/GameServer/Bin/Debug/net9.0/CommandLine.dll b/GameServer/Bin/Debug/net9.0/CommandLine.dll new file mode 100644 index 00000000..3eab2be2 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/CommandLine.dll differ diff --git a/GameServer/Bin/Debug/net9.0/DnsClient.dll b/GameServer/Bin/Debug/net9.0/DnsClient.dll new file mode 100644 index 00000000..39aa546a Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/DnsClient.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Entity.dll b/GameServer/Bin/Debug/net9.0/Entity.dll new file mode 100644 index 00000000..ccd71346 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Entity.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Entity.pdb b/GameServer/Bin/Debug/net9.0/Entity.pdb new file mode 100644 index 00000000..47a479ae Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Entity.pdb differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy-Net.Config.dll b/GameServer/Bin/Debug/net9.0/Fantasy-Net.Config.dll new file mode 100644 index 00000000..7642a225 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy-Net.Config.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy-Net.ConfigTable.dll b/GameServer/Bin/Debug/net9.0/Fantasy-Net.ConfigTable.dll new file mode 100644 index 00000000..8996ebc6 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy-Net.ConfigTable.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy-Net.NLog.dll b/GameServer/Bin/Debug/net9.0/Fantasy-Net.NLog.dll new file mode 100644 index 00000000..7ffbcb54 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy-Net.NLog.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy-Net.dll b/GameServer/Bin/Debug/net9.0/Fantasy-Net.dll new file mode 100644 index 00000000..41e585d5 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy-Net.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterConfigTable.dll b/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterConfigTable.dll new file mode 100644 index 00000000..cabb7662 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterConfigTable.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterNetworkProtocol.dll b/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterNetworkProtocol.dll new file mode 100644 index 00000000..22e11f8c Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Fantasy.Tools.ExporterNetworkProtocol.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Hotfix.dll b/GameServer/Bin/Debug/net9.0/Hotfix.dll new file mode 100644 index 00000000..651ae18f Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Hotfix.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Hotfix.pdb b/GameServer/Bin/Debug/net9.0/Hotfix.pdb new file mode 100644 index 00000000..5db5edac Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Hotfix.pdb differ diff --git a/GameServer/Bin/Debug/net9.0/Main.deps.json b/GameServer/Bin/Debug/net9.0/Main.deps.json new file mode 100644 index 00000000..85b6e4d9 --- /dev/null +++ b/GameServer/Bin/Debug/net9.0/Main.deps.json @@ -0,0 +1,578 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v9.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v9.0": { + "Main/1.0.0": { + "dependencies": { + "APlugins": "1.0.0", + "Entity": "1.0.0", + "Fantasy-Net.NLog": "2024.1.20", + "Hotfix": "1.0.0" + }, + "runtime": { + "Main.dll": {} + } + }, + "CommandLineParser/2.9.1": { + "runtime": { + "lib/netstandard2.0/CommandLine.dll": { + "assemblyVersion": "2.9.1.0", + "fileVersion": "2.9.1.0" + } + } + }, + "DnsClient/1.6.1": { + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0" + }, + "runtime": { + "lib/net5.0/DnsClient.dll": { + "assemblyVersion": "1.6.1.0", + "fileVersion": "1.6.1.0" + } + } + }, + "Fantasy-Net/2024.2.24": { + "dependencies": { + "CommandLineParser": "2.9.1", + "MongoDB.Bson": "3.1.0", + "MongoDB.Driver": "3.1.0", + "Newtonsoft.Json": "13.0.3", + "protobuf-net": "3.2.45" + }, + "runtime": { + "lib/net9.0/Fantasy-Net.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Fantasy-Net.Config/2024.1.4": { + "runtime": { + "lib/net8.0/Fantasy-Net.Config.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Fantasy-Net.ConfigTable/2024.2.0": { + "dependencies": { + "Fantasy-Net": "2024.2.24" + }, + "runtime": { + "lib/net8.0/Fantasy-Net.ConfigTable.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Fantasy-Net.NLog/2024.1.20": { + "dependencies": { + "Fantasy-Net": "2024.2.24", + "NLog": "5.3.4" + }, + "runtime": { + "lib/net8.0/Fantasy-Net.NLog.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Fantasy-Net.Tools.ExporterConfigTable/2024.2.0": { + "runtime": { + "lib/net8.0/Fantasy.Tools.ExporterConfigTable.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Fantasy-Net.Tools.ExporterNetworkProtocol/2024.2.24": { + "runtime": { + "lib/net8.0/Fantasy.Tools.ExporterNetworkProtocol.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": {}, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" + } + }, + "Microsoft.IdentityModel.Abstractions/8.7.0": { + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" + } + } + }, + "Microsoft.IdentityModel.JsonWebTokens/8.7.0": { + "dependencies": { + "Microsoft.IdentityModel.Tokens": "8.7.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" + } + } + }, + "Microsoft.IdentityModel.Logging/8.7.0": { + "dependencies": { + "Microsoft.IdentityModel.Abstractions": "8.7.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" + } + } + }, + "Microsoft.IdentityModel.Tokens/8.7.0": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "Microsoft.IdentityModel.Logging": "8.7.0" + }, + "runtime": { + "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" + } + } + }, + "Microsoft.NETCore.Platforms/5.0.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Security.AccessControl": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "MongoDB.Bson/3.1.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "5.0.0" + }, + "runtime": { + "lib/net6.0/MongoDB.Bson.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.1.0.0" + } + } + }, + "MongoDB.Driver/3.1.0": { + "dependencies": { + "DnsClient": "1.6.1", + "Microsoft.Extensions.Logging.Abstractions": "8.0.2", + "MongoDB.Bson": "3.1.0", + "SharpCompress": "0.30.1", + "Snappier": "1.0.0", + "System.Buffers": "4.5.1", + "ZstdSharp.Port": "0.7.3" + }, + "runtime": { + "lib/net6.0/MongoDB.Driver.dll": { + "assemblyVersion": "3.1.0.0", + "fileVersion": "3.1.0.0" + } + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/net6.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "NLog/5.3.4": { + "runtime": { + "lib/netstandard2.0/NLog.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.3.4.2778" + } + } + }, + "protobuf-net/3.2.45": { + "dependencies": { + "protobuf-net.Core": "3.2.45" + }, + "runtime": { + "lib/net6.0/protobuf-net.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.2.45.36865" + } + } + }, + "protobuf-net.Core/3.2.45": { + "dependencies": { + "System.Collections.Immutable": "7.0.0" + }, + "runtime": { + "lib/net6.0/protobuf-net.Core.dll": { + "assemblyVersion": "3.0.0.0", + "fileVersion": "3.2.45.36865" + } + } + }, + "SharpCompress/0.30.1": { + "runtime": { + "lib/net5.0/SharpCompress.dll": { + "assemblyVersion": "0.30.1.0", + "fileVersion": "0.30.1.0" + } + } + }, + "Snappier/1.0.0": { + "runtime": { + "lib/net5.0/Snappier.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections.Immutable/7.0.0": {}, + "System.Formats.Asn1/5.0.0": {}, + "System.IdentityModel.Tokens.Jwt/8.7.0": { + "dependencies": { + "Microsoft.IdentityModel.JsonWebTokens": "8.7.0", + "Microsoft.IdentityModel.Tokens": "8.7.0" + }, + "runtime": { + "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" + } + } + }, + "System.Memory/4.5.5": {}, + "System.Runtime.CompilerServices.Unsafe/5.0.0": {}, + "System.Security.AccessControl/5.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "5.0.0", + "System.Security.Principal.Windows": "5.0.0" + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "dependencies": { + "System.Formats.Asn1": "5.0.0" + } + }, + "System.Security.Principal.Windows/5.0.0": {}, + "ZstdSharp.Port/0.7.3": { + "runtime": { + "lib/net7.0/ZstdSharp.dll": { + "assemblyVersion": "0.7.3.0", + "fileVersion": "0.7.3.0" + } + } + }, + "APlugins/1.0.0": { + "dependencies": { + "Fantasy-Net.Config": "2024.1.4", + "Fantasy-Net.ConfigTable": "2024.2.0", + "Fantasy-Net.Tools.ExporterConfigTable": "2024.2.0", + "Fantasy-Net.Tools.ExporterNetworkProtocol": "2024.2.24", + "Microsoft.IdentityModel.Tokens": "8.7.0" + }, + "runtime": { + "APlugins.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Entity/1.0.0": { + "dependencies": { + "APlugins": "1.0.0", + "Fantasy-Net": "2024.2.24", + "System.IdentityModel.Tokens.Jwt": "8.7.0", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "Entity.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + }, + "Hotfix/1.0.0": { + "dependencies": { + "Entity": "1.0.0" + }, + "runtime": { + "Hotfix.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.0.0" + } + } + } + } + }, + "libraries": { + "Main/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "CommandLineParser/2.9.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OE0sl1/sQ37bjVsPKKtwQlWDgqaxWgtme3xZz7JssWUzg5JpMIyHgCTY9MVMxOg48fJ1AgGT3tgdH5m/kQ5xhA==", + "path": "commandlineparser/2.9.1", + "hashPath": "commandlineparser.2.9.1.nupkg.sha512" + }, + "DnsClient/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4H/f2uYJOZ+YObZjpY9ABrKZI+JNw3uizp6oMzTXwDw6F+2qIPhpRl/1t68O/6e98+vqNiYGu+lswmwdYUy3gg==", + "path": "dnsclient/1.6.1", + "hashPath": "dnsclient.1.6.1.nupkg.sha512" + }, + "Fantasy-Net/2024.2.24": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5u460iiB29NDwxIBV25WzuxUxW5fV0i8DJ2OE47fSJW1lWq+AP/LJ4KYqcH6zngyDFMOMOjh2S6hT3IZ/r4dwA==", + "path": "fantasy-net/2024.2.24", + "hashPath": "fantasy-net.2024.2.24.nupkg.sha512" + }, + "Fantasy-Net.Config/2024.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zStTIJq91mx3VjCcU7eAtrExAcv1Zg+dAd8UdDvpHu7kTY8ldDQMp8sCmez2s+vUTmNyH1hlOgEE3rJILAijfQ==", + "path": "fantasy-net.config/2024.1.4", + "hashPath": "fantasy-net.config.2024.1.4.nupkg.sha512" + }, + "Fantasy-Net.ConfigTable/2024.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TIpd7Cz5eTx5WlI0QPA/gLkTCNWW4DHFXG5ZXgLjkxgxC4AYpXzvktaU/merldPuccaebc7ld8oVxJ0fejKHEg==", + "path": "fantasy-net.configtable/2024.2.0", + "hashPath": "fantasy-net.configtable.2024.2.0.nupkg.sha512" + }, + "Fantasy-Net.NLog/2024.1.20": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HJuHfecWrD7tcQYEZezJzgayvG5leAbdWlgvo9ft/CUuwTtAB+tkeKP3e3VtbkCoPaAZO4VAUN0Y30Ute2/vrQ==", + "path": "fantasy-net.nlog/2024.1.20", + "hashPath": "fantasy-net.nlog.2024.1.20.nupkg.sha512" + }, + "Fantasy-Net.Tools.ExporterConfigTable/2024.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jPL8qd+9WTsOAOhXVkAOHuwjoyFTGIg6Zr/zsSP+OB4G6sNklcHI0KDnMYWN0EW01fSycl/g1DyRyyDdwZ2iPQ==", + "path": "fantasy-net.tools.exporterconfigtable/2024.2.0", + "hashPath": "fantasy-net.tools.exporterconfigtable.2024.2.0.nupkg.sha512" + }, + "Fantasy-Net.Tools.ExporterNetworkProtocol/2024.2.24": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gKbHZBgiTuERq4LCgctChvpYJGVoUbGNHoXq9x7Yz7aUoU7/M6DjuGdZE7XnsyNioddz1Gh992900RUAPwSpjQ==", + "path": "fantasy-net.tools.exporternetworkprotocol/2024.2.24", + "hashPath": "fantasy-net.tools.exporternetworkprotocol.2024.2.24.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3iE7UF7MQkCv1cxzCahz+Y/guQbTqieyxyaWKhrRO91itI9cOKO76OHeQDahqG4MmW5umr3CcCvGmK92lWNlbg==", + "path": "microsoft.extensions.dependencyinjection.abstractions/8.0.2", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/8.0.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nroMDjS7hNBPtkZqVBbSiQaQjWRDxITI8Y7XnDs97rqG3EbzVTNLZQf7bIeUJcaHOV8bca47s1Uxq94+2oGdxA==", + "path": "microsoft.extensions.logging.abstractions/8.0.2", + "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" + }, + "Microsoft.IdentityModel.Abstractions/8.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OQd5aVepYvh5evOmBMeAYjMIpEcTf1ZCBZaU7Nh/RlhhdXefjFDJeP1L2F2zeNT1unFr+wUu/h3Ac2Xb4BXU6w==", + "path": "microsoft.identitymodel.abstractions/8.7.0", + "hashPath": "microsoft.identitymodel.abstractions.8.7.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.JsonWebTokens/8.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uzsSAWhNhbrkWbQKBTE8QhzviU6sr3bJ1Bkv7gERlhswfSKOp7HsxTRLTPBpx/whQ/GRRHEwMg8leRIPbMrOgw==", + "path": "microsoft.identitymodel.jsonwebtokens/8.7.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.7.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Logging/8.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Bs0TznPAu+nxa9rAVHJ+j3CYECHJkT3tG8AyBfhFYlT5ldsDhoxFT7J+PKxJHLf+ayqWfvDZHHc4639W2FQCxA==", + "path": "microsoft.identitymodel.logging/8.7.0", + "hashPath": "microsoft.identitymodel.logging.8.7.0.nupkg.sha512" + }, + "Microsoft.IdentityModel.Tokens/8.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5Z6voXjRXAnGklhmZd1mKz89UhcF5ZQQZaZc2iKrOuL4Li1UihG2vlJx8IbiFAOIxy/xdbsAm0A+WZEaH5fxng==", + "path": "microsoft.identitymodel.tokens/8.7.0", + "hashPath": "microsoft.identitymodel.tokens.8.7.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", + "path": "microsoft.netcore.platforms/5.0.0", + "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "MongoDB.Bson/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3dhaZhz18B5vUoEP13o2j8A6zQfkHdZhwBvLZEjDJum4BTLLv1/Z8bt25UQEtpqvYwLgde4R6ekWZ7XAYUMxuw==", + "path": "mongodb.bson/3.1.0", + "hashPath": "mongodb.bson.3.1.0.nupkg.sha512" + }, + "MongoDB.Driver/3.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+O7lKaIl7VUHptE0hqTd7UY1G5KDp/o8S4upG7YL4uChMNKD/U6tz9i17nMGHaD/L2AiPLgaJcaDe2XACsegGA==", + "path": "mongodb.driver/3.1.0", + "hashPath": "mongodb.driver.3.1.0.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "NLog/5.3.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gLy7+O1hEYJXIlcTr1/VWjGXrZTQFZzYNO18IWasD64pNwz0BreV+nHLxWKXWZzERRzoKnsk2XYtwLkTVk7J1A==", + "path": "nlog/5.3.4", + "hashPath": "nlog.5.3.4.nupkg.sha512" + }, + "protobuf-net/3.2.45": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5UZ/ukUHcGbFSl7vNMrHsfjqdxusdd9w7w0fCEXzf3UUtsrGNVCzV5SmF+sCHAbnRV2qPcD1ixiDP7Aj8lX/HA==", + "path": "protobuf-net/3.2.45", + "hashPath": "protobuf-net.3.2.45.nupkg.sha512" + }, + "protobuf-net.Core/3.2.45": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PMWatW2NrT1uTXD7etJ4VdQ0wWZLFrIfdRGppD2QX7nzZ0+kIzqhq551u6ZiXJHWJgG4hWFEkSnUnt2aB6posg==", + "path": "protobuf-net.core/3.2.45", + "hashPath": "protobuf-net.core.3.2.45.nupkg.sha512" + }, + "SharpCompress/0.30.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XqD4TpfyYGa7QTPzaGlMVbcecKnXy4YmYLDWrU+JIj7IuRNl7DH2END+Ll7ekWIY8o3dAMWLFDE1xdhfIWD1nw==", + "path": "sharpcompress/0.30.1", + "hashPath": "sharpcompress.0.30.1.nupkg.sha512" + }, + "Snappier/1.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rFtK2KEI9hIe8gtx3a0YDXdHOpedIf9wYCEYtBEmtlyiWVX3XlCNV03JrmmAi/Cdfn7dxK+k0sjjcLv4fpHnqA==", + "path": "snappier/1.0.0", + "hashPath": "snappier.1.0.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.Collections.Immutable/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==", + "path": "system.collections.immutable/7.0.0", + "hashPath": "system.collections.immutable.7.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MTvUIktmemNB+El0Fgw9egyqT9AYSIk6DTJeoDSpc3GIHxHCMo8COqkWT1mptX5tZ1SlQ6HJZ0OsSvMth1c12w==", + "path": "system.formats.asn1/5.0.0", + "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" + }, + "System.IdentityModel.Tokens.Jwt/8.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-8dKL3A9pVqYCJIXHd4H2epQqLxSvKeNxGonR0e5g89yMchyvsM/NLuB06otx29BicUd6+LUJZgNZmvYjjPsPGg==", + "path": "system.identitymodel.tokens.jwt/8.7.0", + "hashPath": "system.identitymodel.tokens.jwt.8.7.0.nupkg.sha512" + }, + "System.Memory/4.5.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "path": "system.memory/4.5.5", + "hashPath": "system.memory.4.5.5.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZD9TMpsmYJLrxbbmdvhwt9YEgG5WntEnZ/d1eH8JBX9LBp+Ju8BSBhUGbZMNVHHomWo2KVImJhTDl2hIgw/6MA==", + "path": "system.runtime.compilerservices.unsafe/5.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", + "path": "system.security.accesscontrol/5.0.0", + "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "ZstdSharp.Port/0.7.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U9Ix4l4cl58Kzz1rJzj5hoVTjmbx1qGMwzAcbv1j/d3NzrFaESIurQyg+ow4mivCgkE3S413y+U9k4WdnEIkRA==", + "path": "zstdsharp.port/0.7.3", + "hashPath": "zstdsharp.port.0.7.3.nupkg.sha512" + }, + "APlugins/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Entity/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Hotfix/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/GameServer/Bin/Debug/net9.0/Main.dll b/GameServer/Bin/Debug/net9.0/Main.dll new file mode 100644 index 00000000..1556acab Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Main.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Main.exe b/GameServer/Bin/Debug/net9.0/Main.exe new file mode 100644 index 00000000..a2f4fb2c Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Main.exe differ diff --git a/GameServer/Bin/Debug/net9.0/Main.pdb b/GameServer/Bin/Debug/net9.0/Main.pdb new file mode 100644 index 00000000..bce342a9 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Main.pdb differ diff --git a/GameServer/Bin/Debug/net9.0/Main.runtimeconfig.json b/GameServer/Bin/Debug/net9.0/Main.runtimeconfig.json new file mode 100644 index 00000000..27e402f0 --- /dev/null +++ b/GameServer/Bin/Debug/net9.0/Main.runtimeconfig.json @@ -0,0 +1,18 @@ +{ + "runtimeOptions": { + "tfm": "net9.0", + "frameworks": [ + { + "name": "Microsoft.NETCore.App", + "version": "9.0.0" + }, + { + "name": "Microsoft.AspNetCore.App", + "version": "9.0.0" + } + ], + "configProperties": { + "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": false + } + } +} \ No newline at end of file diff --git a/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Abstractions.dll b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Abstractions.dll new file mode 100644 index 00000000..3e6ca08b Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Abstractions.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll new file mode 100644 index 00000000..9d7eaebb Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Logging.dll b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Logging.dll new file mode 100644 index 00000000..dbae0fd7 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Logging.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Tokens.dll b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Tokens.dll new file mode 100644 index 00000000..d959e7a4 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Microsoft.IdentityModel.Tokens.dll differ diff --git a/GameServer/Bin/Debug/net9.0/MongoDB.Bson.dll b/GameServer/Bin/Debug/net9.0/MongoDB.Bson.dll new file mode 100644 index 00000000..c604c81a Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/MongoDB.Bson.dll differ diff --git a/GameServer/Bin/Debug/net9.0/MongoDB.Driver.dll b/GameServer/Bin/Debug/net9.0/MongoDB.Driver.dll new file mode 100644 index 00000000..1308944b Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/MongoDB.Driver.dll differ diff --git a/GameServer/Bin/Debug/net9.0/NLog.config b/GameServer/Bin/Debug/net9.0/NLog.config new file mode 100644 index 00000000..4df5ea1b --- /dev/null +++ b/GameServer/Bin/Debug/net9.0/NLog.config @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GameServer/Bin/Debug/net9.0/NLog.dll b/GameServer/Bin/Debug/net9.0/NLog.dll new file mode 100644 index 00000000..49604e19 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/NLog.dll differ diff --git a/GameServer/Bin/Debug/net9.0/NLog.xsd b/GameServer/Bin/Debug/net9.0/NLog.xsd new file mode 100644 index 00000000..63c9a0cc --- /dev/null +++ b/GameServer/Bin/Debug/net9.0/NLog.xsd @@ -0,0 +1,3483 @@ + + + + + + + + + + + + + + + Watch config file for changes and reload automatically. + + + + + Print internal NLog messages to the console. Default value is: false + + + + + Print internal NLog messages to the console error output. Default value is: false + + + + + Write internal NLog messages to the specified file. + + + + + Log level threshold for internal log messages. Default value is: Info. + + + + + Global log level threshold for application log messages. Messages below this level won't be logged. + + + + + Throw an exception when there is an internal error. Default value is: false. Not recommend to set to true in production! + + + + + Throw an exception when there is a configuration error. If not set, determined by throwExceptions. + + + + + Gets or sets a value indicating whether Variables should be kept on configuration reload. Default value is: false. + + + + + Write internal NLog messages to the System.Diagnostics.Trace. Default value is: false. + + + + + Write timestamps for internal NLog messages. Default value is: true. + + + + + Use InvariantCulture as default culture instead of CurrentCulture. Default value is: false. + + + + + Perform message template parsing and formatting of LogEvent messages (true = Always, false = Never, empty = Auto Detect). Default value is: empty. + + + + + + + + + + + + + + Make all targets within this section asynchronous (creates additional threads but the calling thread isn't blocked by any target writes). + + + + + + + + + + + + + + + + + Prefix for targets/layout renderers/filters/conditions loaded from this assembly. + + + + + Load NLog extensions from the specified file (*.dll) + + + + + Load NLog extensions from the specified assembly. Assembly name should be fully qualified. + + + + + + + + + + Filter on the name of the logger. May include wildcard characters ('*' or '?'). + + + + + Comma separated list of levels that this rule matches. + + + + + Minimum level that this rule matches. + + + + + Maximum level that this rule matches. + + + + + Level that this rule matches. + + + + + Comma separated list of target names. + + + + + Ignore further rules if this one matches. + + + + + Enable this rule. Note: disabled rules aren't available from the API. + + + + + Rule identifier to allow rule lookup with Configuration.FindRuleByName and Configuration.RemoveRuleByName. + + + + + Loggers matching will be restricted to specified minimum level for following rules. + + + + + + + + + + + + + + + Default action if none of the filters match. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the file to be included. You could use * wildcard. The name is relative to the name of the current config file. + + + + + Ignore any errors in the include file. + + + + + + + + Variable value. Note, the 'value' attribute has precedence over this one. + + + + + + Variable name. + + + + + Variable value. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Action to be taken when the lazy writer thread request queue count exceeds the set limit. + + + + + Limit on the number of requests in the lazy writer thread request queue. + + + + + Number of log events that should be processed in a batch by the lazy writer thread. + + + + + Whether to use the locking queue, instead of a lock-free concurrent queue + + + + + Number of batches of P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize to write before yielding into P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches + + + + + Time in milliseconds to sleep between batches. (1 or less means trigger on new activity) + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Delay the flush until the LogEvent has been confirmed as written + + + + + Condition expression. Log events who meet this condition will cause a flush on the wrapped target. + + + + + Only flush when LogEvent matches condition. Ignore explicit-flush, config-reload-flush and shutdown-flush + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Number of log events to be buffered. + + + + + Action to take if the buffer overflows. + + + + + Timeout (in milliseconds) after which the contents of buffer will be flushed if there's no write in the specified period of time. Use -1 to disable timed flushes. + + + + + Indicates whether to use sliding timeout. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Separator for T:NLog.ScopeContext operation-states-stack. + + + + + Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Renderer for log4j:event logger-xml-attribute (Default ${logger}) + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Option to include all properties from the log events + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + Instance of T:NLog.Layouts.Log4JXmlEventLayout that is used to format log messages. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network address. + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Viewer parameter name. + + + + + Layout that should be use to calculate the value for the parameter. + + + + + Whether an attribute with empty value should be included in the output + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to auto-check if the console is available. - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + Enables output using ANSI Color Codes + + + + + The encoding for writing messages to the T:System.Console. + + + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + + + + Indicates whether to auto-flush after M:System.Console.WriteLine + + + + + Indicates whether to auto-check if the console has been redirected to file - Disables coloring logic when System.Console.IsOutputRedirected = true + + + + + Indicates whether to use default row highlighting rules. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Background color. + + + + + Condition that must be met in order to set the specified foreground and background color. + + + + + Foreground color. + + + + + + + + + + + + + + + + + Background color. + + + + + Compile the P:NLog.Targets.ConsoleWordHighlightingRule.Regex? This can improve the performance, but at the costs of more memory usage. If false, the Regex Cache is used. + + + + + Condition that must be met before scanning the row for highlight of words + + + + + Foreground color. + + + + + Indicates whether to ignore case when comparing texts. + + + + + Regular expression to be matched. You must specify either text or regex. + + + + + Text to be matched. You must specify either text or regex. + + + + + Indicates whether to match whole words only. + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether to auto-flush after M:System.Console.WriteLine + + + + + Indicates whether to auto-check if the console is available - Disables console writing if Environment.UserInteractive = False (Windows Service) - Disables console writing if Console Standard Input is not available (Non-Console-App) + + + + + The encoding for writing messages to the T:System.Console. + + + + + Indicates whether to send the log messages to the standard error instead of the standard output. + + + + + Whether to activate internal buffering to allow batch writing, instead of using M:System.Console.WriteLine + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Database user name. If the ConnectionString is not provided this value will be used to construct the "User ID=" part of the connection string. + + + + + Database password. If the ConnectionString is not provided this value will be used to construct the "Password=" part of the connection string. + + + + + Database name. If the ConnectionString is not provided this value will be used to construct the "Database=" part of the connection string. + + + + + Name of the connection string (as specified in <connectionStrings> configuration section. + + + + + Database host name. If the ConnectionString is not provided this value will be used to construct the "Server=" part of the connection string. + + + + + Indicates whether to keep the database connection open between the log events. + + + + + Name of the database provider. + + + + + Connection string. When provided, it overrides the values specified in DBHost, DBUserName, DBPassword, DBDatabase. + + + + + Connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used. + + + + + Configures isolated transaction batch writing. If supported by the database, then it will improve insert performance. + + + + + Text of the SQL command to be run on each log level. + + + + + Type of the SQL command to be run on each log level. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Convert format of the property value + + + + + Culture used for parsing property string-value for type-conversion + + + + + Value to assign on the object-property + + + + + Name for the object-property + + + + + Type of the object-property + + + + + + + + + + + + + + Type of the command. + + + + + Connection string to run the command against. If not provided, connection string from the target is used. + + + + + Indicates whether to ignore failures. + + + + + Command text. + + + + + + + + + + + + + + + + + + + + Database parameter name. + + + + + Layout that should be use to calculate the value for the parameter. + + + + + Database parameter DbType. + + + + + Database parameter size. + + + + + Database parameter precision. + + + + + Database parameter scale. + + + + + Type of the parameter. + + + + + Fallback value when result value is not available + + + + + Convert format of the database parameter value. + + + + + Culture used for parsing parameter string-value for type-conversion + + + + + Whether empty value should translate into DbNull. Requires database column to allow NULL values. + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Layout that renders event Category. + + + + + Optional entry type. When not set, or when not convertible to T:System.Diagnostics.EventLogEntryType then determined by T:NLog.LogLevel + + + + + Layout that renders event ID. + + + + + Name of the Event Log to write to. This can be System, Application or any user-defined name. + + + + + Name of the machine on which Event Log service is running. + + + + + Maximum Event log size in kilobytes. + + + + + Message length limit to write to the Event Log. + + + + + Value to be used as the event Source. + + + + + Action to take if the message is larger than the P:NLog.Targets.EventLogTarget.MaxMessageLength option. + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether to return to the first target after any successful write. + + + + + Whether to enable batching, but fallback will be handled individually + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Name of the file to write to. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether the footer should be written only when the file is archived. + + + + + Maximum number of archive files that should be kept. + + + + + Maximum days of archive files that should be kept. + + + + + Value of the file size threshold to archive old log file on startup. + + + + + Indicates whether to archive old log file on startup. + + + + + Indicates whether to compress archive files into the zip archive format. + + + + + Name of the file to be used for an archive. + + + + + Is the P:NLog.Targets.FileTarget.ArchiveFileName an absolute or relative path? + + + + + Indicates whether to automatically archive log files every time the specified time passes. + + + + + Value specifying the date format to use when archiving files. + + + + + Size in bytes above which log files will be automatically archived. + + + + + Way file archives are numbered. + + + + + Indicates whether to create directories if they do not exist. + + + + + Indicates whether file creation calls should be synchronized by a system global mutex. + + + + + Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation. + + + + + Is the P:NLog.Targets.FileTarget.FileName an absolute or relative path? + + + + + File attributes (Windows only). + + + + + Cleanup invalid values in a filename, e.g. slashes in a filename. If set to true, this can impact the performance of massive writes. If set to false, nothing gets written when the filename is wrong. + + + + + Indicates whether to write BOM (byte order mark) in created files. Defaults to true for UTF-16 and UTF-32 + + + + + Indicates whether to enable log file(s) to be deleted. + + + + + Indicates whether to delete old log file on startup. + + + + + File encoding. + + + + + Indicates whether to replace file contents on each write instead of appending log message at the end. + + + + + Line ending mode. + + + + + Number of times the write is appended on the file before NLog discards the log message. + + + + + Delay in milliseconds to wait before attempting to write to the file again. + + + + + Maximum number of seconds before open files are flushed. Zero or negative means disabled. + + + + + Maximum number of seconds that files are kept open. Zero or negative means disabled. + + + + + Indicates whether concurrent writes to the log file by multiple processes on different network hosts. + + + + + Log file buffer size in bytes. + + + + + Indicates whether to automatically flush the file buffers after each log message. + + + + + Indicates whether to keep log file open instead of opening and closing it on each logging event. + + + + + Indicates whether concurrent writes to the log file by multiple processes on the same host. + + + + + Whether or not this target should just discard all data that its asked to write. Mostly used for when testing NLog Stack except final write + + + + + Number of files to be kept open. Setting this to a higher value may improve performance in a situation where a single File target is writing to many files (such as splitting by level or by logger). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Condition expression. Log events who meet this condition will be forwarded to the wrapped target. + + + + + + + + + + + + + + + Name of the target. + + + + + Identifier to perform group-by + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Windows domain name to change context to. + + + + + Required impersonation level. + + + + + Type of the logon provider. + + + + + Logon Type. + + + + + User account password. + + + + + Indicates whether to revert to the credentials of the process instead of impersonating another user. + + + + + Username to change context to. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Interval in which messages will be written up to the P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit number of messages. + + + + + Maximum allowed number of messages written per P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Indicates whether NewLine characters in the body should be replaced with tags. + + + + + Priority used for sending mails. + + + + + Encoding to be used for sending e-mail. + + + + + BCC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + CC email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Indicates whether to add new lines between log entries. + + + + + Indicates whether to send message as HTML instead of plain text. + + + + + Sender's email address (e.g. joe@domain.com). + + + + + Mail message body (repeated for each log message send in one mail). + + + + + Mail subject. + + + + + Recipients' email addresses separated by semicolons (e.g. john@domain.com;jane@domain.com). + + + + + Specifies how outgoing email messages will be handled. + + + + + SMTP Server to be used for sending. + + + + + SMTP Authentication mode. + + + + + Username used to connect to SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + Password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic"). + + + + + Indicates whether SSL (secure sockets layer) should be used when communicating with SMTP server. + + + + + Port number that SMTP Server is listening on. + + + + + Indicates whether the default Settings from System.Net.MailSettings should be used. + + + + + Folder where applications save mail messages to be processed by the local SMTP server. + + + + + Indicates the SMTP client timeout. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Max number of items to have in memory + + + + + + + + + + + + + + + + + Name of the target. + + + + + Class name. + + + + + Method name. The method must be public and static. Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx e.g. + + + + + + + + + + + + + + + Name of the parameter. + + + + + Layout that should be use to calculate the value for the parameter. + + + + + Fallback value when result value is not available + + + + + Type of the parameter. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network address. + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Separator for T:NLog.ScopeContext operation-states-stack. + + + + + Stack separator for log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Renderer for log4j:event logger-xml-attribute (Default ${logger}) + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Option to include all properties from the log events + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + Instance of T:NLog.Layouts.Log4JXmlEventLayout that is used to format log messages. + + + + + Indicates whether to include NLog-specific extensions to log4j schema. + + + + + Action that should be taken, when more connections than P:NLog.Targets.NetworkTarget.MaxConnections. + + + + + SSL/TLS protocols. Default no SSL/TLS is used. Currently only implemented for TCP. + + + + + Action that should be taken, when more pending messages than P:NLog.Targets.NetworkTarget.MaxQueueSize. + + + + + Action that should be taken if the message is larger than P:NLog.Targets.NetworkTarget.MaxMessageSize + + + + + Maximum queue size for a single connection. Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Network address. + + + + + Indicates whether to keep connection open whenever possible. + + + + + The number of seconds a connection will remain idle before the first keep-alive probe is sent + + + + + Size of the connection cache (number of connections which are kept alive). Requires P:NLog.Targets.NetworkTarget.KeepConnection = true + + + + + Maximum simultaneous connections. Requires P:NLog.Targets.NetworkTarget.KeepConnection = false + + + + + Type of compression for protocol payload. Useful for UDP where datagram max-size is 8192 bytes. + + + + + Skip compression when protocol payload is below limit to reduce overhead in cpu-usage and additional headers + + + + + Maximum message size in bytes. On limit breach then P:NLog.Targets.NetworkTarget.OnOverflow action is activated. + + + + + Encoding to be used. + + + + + End of line value if a newline is appended at the end of log message P:NLog.Targets.NetworkTarget.NewLine. + + + + + Indicates whether to append newline at the end of log message. + + + + + + + + + + + + + + + + Name of the target. + + + + + Layout used to format log messages. + + + + + Indicates whether to perform layout calculation. + + + + + + + + + + + + + + + + Name of the target. + + + + + Default filter to be applied when no specific rule matches. + + + + + + + + + + + + + Condition to be tested. + + + + + Resulting filter to be applied when the condition matches. + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + + Name of the target. + + + + + Number of times to repeat each log message. + + + + + + + + + + + + + + + + + Name of the target. + + + + + Whether to enable batching, and only apply single delay when a whole batch fails + + + + + Number of retries that should be attempted on the wrapped target in case of a failure. + + + + + Time to wait between retries in milliseconds. + + + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + Name of the target. + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Text to be rendered. + + + + + Header. + + + + + Footer. + + + + + Forward F:NLog.LogLevel.Fatal to M:System.Diagnostics.Trace.Fail(System.String) (Instead of M:System.Diagnostics.Trace.TraceError(System.String)) + + + + + Force use M:System.Diagnostics.Trace.WriteLine(System.String) independent of T:NLog.LogLevel + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the target. + + + + + Indicates whether to pre-authenticate the HttpWebRequest (Requires 'Authorization' in P:NLog.Targets.WebServiceTarget.Headers parameters) + + + + + Value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs) + + + + + Value whether escaping be done according to the old NLog style (Very non-standard) + + + + + Value of the User-agent HTTP header. + + + + + Web service URL. + + + + + Proxy configuration when calling web service + + + + + Custom proxy address, include port separated by a colon + + + + + Protocol to be used when calling web service. + + + + + Web service namespace. Only used with Soap. + + + + + Web service method name. Only used with Soap. + + + + + Should we include the BOM (Byte-order-mark) for UTF? Influences the P:NLog.Targets.WebServiceTarget.Encoding property. This will only work for UTF-8. + + + + + Encoding. + + + + + Name of the root XML element, if POST of XML document chosen. If so, this property must not be null. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). + + + + + (optional) root namespace of the XML document, if POST of XML document chosen. (see P:NLog.Targets.WebServiceTarget.Protocol and F:NLog.Targets.WebServiceProtocol.XmlPost). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Custom column delimiter value (valid when ColumnDelimiter is set to 'Custom'). + + + + + Column delimiter. + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + Quote Character. + + + + + Quoting mode. + + + + + Indicates whether CVS should include header. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the column. + + + + + Layout of the column. + + + + + Override of Quoting mode + + + + + + + + + + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json + + + + + + + + + + + + + + + + + + + + + + + Option to include all properties from the log event (as JSON) + + + + + Indicates whether to include contents of the T:NLog.GlobalDiagnosticsContext dictionary. + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + + + Option to exclude null/empty properties from the log event (as JSON) + + + + + List of property names to exclude when P:NLog.Layouts.JsonLayout.IncludeAllProperties is true + + + + + How far should the JSON serializer follow object references before backing off + + + + + Option to render the empty object value {} + + + + + Option to suppress the extra spaces in the output json + + + + + + + + + + + + + + + + + + + Name of the attribute. + + + + + Layout that will be rendered as the attribute's value. + + + + + Fallback value when result value is not available + + + + + Determines whether or not this attribute will be Json encoded. + + + + + Should forward slashes be escaped? If true, / will be converted to \/ + + + + + Indicates whether to escape non-ascii characters + + + + + Whether an attribute with empty value should be included in the output + + + + + Result value type, for conversion of layout rendering output + + + + + + + + + + + + + + Footer layout. + + + + + Header layout. + + + + + Body layout (can be repeated multiple times). + + + + + + + + + + + + + + + + + + + + + + + Option to include all properties from the log events + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Whether to include log4j:NDC in output from T:NLog.ScopeContext nested context. + + + + + Whether to include the contents of the T:NLog.ScopeContext properties-dictionary. + + + + + AppInfo field. By default it's the friendly name of the current AppDomain. + + + + + Indicates whether to include call site (class and method name) in the information sent over the network. + + + + + Indicates whether to include source info (file name and line number) in the information sent over the network. + + + + + Log4j:event logger-xml-attribute (Default ${logger}) + + + + + Whether the log4j:throwable xml-element should be written as CDATA + + + + + + + + + + + + + + Layout text. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Name of the root XML element + + + + + Value inside the root XML element + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Determines whether or not this attribute will be Xml encoded. + + + + + List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeAllProperties is true + + + + + Whether a ElementValue with empty value should be included in the output + + + + + Auto indent and create new lines + + + + + How far should the XML serializer follow object references before backing off + + + + + XML element name to use for rendering IList-collections items + + + + + XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included + + + + + XML element name to use when rendering properties + + + + + XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value + + + + + Option to include all properties from the log event (as XML) + + + + + + + + + + + + + + + + + Name of the attribute. + + + + + Layout that will be rendered as the attribute's value. + + + + + Fallback value when result value is not available + + + + + Determines whether or not this attribute will be Xml encoded. + + + + + Whether an attribute with empty value should be included in the output + + + + + Result value type, for conversion of layout rendering output + + + + + + + + + + + + + + + + + + + + + + + + Name of the element + + + + + Whether to include the contents of the T:NLog.ScopeContext dictionary. + + + + + Value inside the element + + + + + Determines whether or not this attribute will be Xml encoded. + + + + + List of property names to exclude when P:NLog.Layouts.XmlElementBase.IncludeAllProperties is true + + + + + Whether a ElementValue with empty value should be included in the output + + + + + Auto indent and create new lines + + + + + How far should the XML serializer follow object references before backing off + + + + + XML element name to use for rendering IList-collections items + + + + + XML attribute name to use when rendering property-key When null (or empty) then key-attribute is not included + + + + + XML element name to use when rendering properties + + + + + XML attribute name to use when rendering property-value When null (or empty) then value-attribute is not included and value is formatted as XML-element-value + + + + + Option to include all properties from the log event (as XML) + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Condition expression. + + + + + + + + + + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + Substring to be matched. + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + String to compare the layout to. + + + + + Indicates whether to ignore case when comparing strings. + + + + + Layout to be used to filter log messages. + + + + + + + + + + + + + + + + + + + + + + + Action to be taken when filter matches. + + + + + Append FilterCount to the P:NLog.LogEventInfo.Message when an event is no longer filtered + + + + + Insert FilterCount value into P:NLog.LogEventInfo.Properties when an event is no longer filtered + + + + + Applies the configured action to the initial logevent that starts the timeout period. Used to configure that it should ignore all events until timeout. + + + + + Layout to be used to filter log messages. + + + + + Max length of filter values, will truncate if above limit + + + + + How long before a filter expires, and logging is accepted again + + + + + Default number of unique filter values to expect, will automatically increase if needed + + + + + Max number of unique filter values to expect simultaneously + + + + + Default buffer size for the internal buffers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/GameServer/Bin/Debug/net9.0/Newtonsoft.Json.dll b/GameServer/Bin/Debug/net9.0/Newtonsoft.Json.dll new file mode 100644 index 00000000..d035c38b Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Newtonsoft.Json.dll differ diff --git a/GameServer/Bin/Debug/net9.0/SharpCompress.dll b/GameServer/Bin/Debug/net9.0/SharpCompress.dll new file mode 100644 index 00000000..c1a7f074 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/SharpCompress.dll differ diff --git a/GameServer/Bin/Debug/net9.0/Snappier.dll b/GameServer/Bin/Debug/net9.0/Snappier.dll new file mode 100644 index 00000000..9b68e856 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/Snappier.dll differ diff --git a/GameServer/Bin/Debug/net9.0/System.IdentityModel.Tokens.Jwt.dll b/GameServer/Bin/Debug/net9.0/System.IdentityModel.Tokens.Jwt.dll new file mode 100644 index 00000000..f7a07695 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/System.IdentityModel.Tokens.Jwt.dll differ diff --git a/GameServer/Bin/Debug/net9.0/ZstdSharp.dll b/GameServer/Bin/Debug/net9.0/ZstdSharp.dll new file mode 100644 index 00000000..5d93f7e5 Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/ZstdSharp.dll differ diff --git a/GameServer/Bin/Debug/net9.0/protobuf-net.Core.dll b/GameServer/Bin/Debug/net9.0/protobuf-net.Core.dll new file mode 100644 index 00000000..b3e554dc Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/protobuf-net.Core.dll differ diff --git a/GameServer/Bin/Debug/net9.0/protobuf-net.dll b/GameServer/Bin/Debug/net9.0/protobuf-net.dll new file mode 100644 index 00000000..e75237bc Binary files /dev/null and b/GameServer/Bin/Debug/net9.0/protobuf-net.dll differ diff --git a/GameServer/Config/Binary/SceneConfigData.bytes b/GameServer/Config/Binary/SceneConfigData.bytes index 579a6e69..7e555d20 100644 --- a/GameServer/Config/Binary/SceneConfigData.bytes +++ b/GameServer/Config/Binary/SceneConfigData.bytes @@ -2,4 +2,5 @@ 2" MultiThread*Authentication2KCP8@UH 2" MultiThread*Authentication2KCP8@UH (" MultiThread*Gate2KCP8@VH -(" MultiThread*Gate2KCP8@VH \ No newline at end of file +(" MultiThread*Gate2KCP8@VH +(" MultiThread*Chat2TCP8@VH \ No newline at end of file diff --git a/GameServer/Config/Excel/Server/SceneConfig.xlsx b/GameServer/Config/Excel/Server/SceneConfig.xlsx index add24eb7..b7f689f7 100644 Binary files a/GameServer/Config/Excel/Server/SceneConfig.xlsx and b/GameServer/Config/Excel/Server/SceneConfig.xlsx differ diff --git a/GameServer/Config/Excel/Version.txt b/GameServer/Config/Excel/Version.txt index b6042860..c370f8f3 100644 --- a/GameServer/Config/Excel/Version.txt +++ b/GameServer/Config/Excel/Version.txt @@ -1 +1 @@ -{"WorksheetNames":["MachineConfig","UnitConfig","ProcessConfig","WorldConfig","SceneConfig","SceneTypeConfig"],"Tables":{"UnitConfig":1742916871320,"MachineConfig":1742921079969,"ProcessConfig":1742916871288,"SceneConfig":1742916871299,"WorldConfig":1742916871310}} \ No newline at end of file +{"WorksheetNames":["UnitConfig","ProcessConfig","MachineConfig","WorldConfig","SceneConfig","SceneTypeConfig"],"Tables":{"UnitConfig":1743089717604,"MachineConfig":1743089717603,"ProcessConfig":1743089717603,"SceneConfig":1743439139119,"WorldConfig":1743089717604}} \ No newline at end of file diff --git a/GameServer/Config/Json/Server/SceneConfigData.Json b/GameServer/Config/Json/Server/SceneConfigData.Json index 8a6ccd8c..6bb866cd 100644 --- a/GameServer/Config/Json/Server/SceneConfigData.Json +++ b/GameServer/Config/Json/Server/SceneConfigData.Json @@ -2,5 +2,6 @@ {"Id":1001,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Authentication","NetworkProtocol":"KCP","OuterPort":21001,"InnerPort":11001,"SceneType":1}, {"Id":1002,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Authentication","NetworkProtocol":"KCP","OuterPort":21002,"InnerPort":11002,"SceneType":1}, {"Id":1010,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Gate","NetworkProtocol":"KCP","OuterPort":21010,"InnerPort":11010,"SceneType":3}, -{"Id":1011,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Gate","NetworkProtocol":"KCP","OuterPort":21011,"InnerPort":11011,"SceneType":3} +{"Id":1011,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Gate","NetworkProtocol":"KCP","OuterPort":21011,"InnerPort":11011,"SceneType":3}, +{"Id":1026,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeType":"MultiThread","SceneTypeString":"Chat","NetworkProtocol":"TCP","OuterPort":21016,"InnerPort":11026,"SceneType":8} ]} diff --git a/GameServer/Config/NetworkProtocol/Inner/InnerMessage.proto b/GameServer/Config/NetworkProtocol/Inner/InnerMessage.proto index d13b4cf9..7800377c 100644 --- a/GameServer/Config/NetworkProtocol/Inner/InnerMessage.proto +++ b/GameServer/Config/NetworkProtocol/Inner/InnerMessage.proto @@ -1,5 +1,18 @@ syntax = "proto3"; package Sining.Message; + + +message G2Chat_LoginRequest // IRouteRequest,Chat2G_LoginResponse +{ + string GameName = 1; + int64 AccountId = 2; + int64 GateRoutedId = 3; +} +message Chat2G_LoginResponse // IRouteResponse +{ + +} + message G2A_TestMessage // IRouteMessage { string Tag = 1; diff --git a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.deps.json b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.deps.json index 49f85d0f..2b6a56f6 100644 --- a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.deps.json +++ b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.deps.json @@ -12,7 +12,7 @@ "Fantasy-Net.ConfigTable": "2024.2.0", "Fantasy-Net.Tools.ExporterConfigTable": "2024.2.0", "Fantasy-Net.Tools.ExporterNetworkProtocol": "2024.2.24", - "Microsoft.IdentityModel.Tokens": "8.6.1" + "Microsoft.IdentityModel.Tokens": "8.7.0" }, "runtime": { "APlugins.dll": {} @@ -93,34 +93,34 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, - "Microsoft.IdentityModel.Abstractions/8.6.1": { + "Microsoft.IdentityModel.Abstractions/8.7.0": { "runtime": { "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, - "Microsoft.IdentityModel.Logging/8.6.1": { + "Microsoft.IdentityModel.Logging/8.7.0": { "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.6.1" + "Microsoft.IdentityModel.Abstractions": "8.7.0" }, "runtime": { "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, - "Microsoft.IdentityModel.Tokens/8.6.1": { + "Microsoft.IdentityModel.Tokens/8.7.0": { "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.IdentityModel.Logging": "8.6.1" + "Microsoft.IdentityModel.Logging": "8.7.0" }, "runtime": { "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, @@ -296,26 +296,26 @@ "path": "microsoft.extensions.logging.abstractions/8.0.2", "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" }, - "Microsoft.IdentityModel.Abstractions/8.6.1": { + "Microsoft.IdentityModel.Abstractions/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-OwmvCXYTttrxV3qT7QKDkoQP4/DB4RWjTwEqV+dNfb2opHn29WGDzoF+r4BVFQVy+BDYMhRlhIp8g3jSyJd+4Q==", - "path": "microsoft.identitymodel.abstractions/8.6.1", - "hashPath": "microsoft.identitymodel.abstractions.8.6.1.nupkg.sha512" + "sha512": "sha512-OQd5aVepYvh5evOmBMeAYjMIpEcTf1ZCBZaU7Nh/RlhhdXefjFDJeP1L2F2zeNT1unFr+wUu/h3Ac2Xb4BXU6w==", + "path": "microsoft.identitymodel.abstractions/8.7.0", + "hashPath": "microsoft.identitymodel.abstractions.8.7.0.nupkg.sha512" }, - "Microsoft.IdentityModel.Logging/8.6.1": { + "Microsoft.IdentityModel.Logging/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-BdWlVgJYdmcR9TMUOhaZ3vJyaRO7zr7xgK+cRT4R2q59Xl7JMmTB4ctb/VOsyDhxXb497jDNNvLwldp+2ZVBEg==", - "path": "microsoft.identitymodel.logging/8.6.1", - "hashPath": "microsoft.identitymodel.logging.8.6.1.nupkg.sha512" + "sha512": "sha512-Bs0TznPAu+nxa9rAVHJ+j3CYECHJkT3tG8AyBfhFYlT5ldsDhoxFT7J+PKxJHLf+ayqWfvDZHHc4639W2FQCxA==", + "path": "microsoft.identitymodel.logging/8.7.0", + "hashPath": "microsoft.identitymodel.logging.8.7.0.nupkg.sha512" }, - "Microsoft.IdentityModel.Tokens/8.6.1": { + "Microsoft.IdentityModel.Tokens/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-FvED2com8LIFl9yFXneiX0uxNf9fuf8jKDFcvxC93qXOAfFa8fdLkCiur1vWF+PvgQHhsHVBe6CtDZHzsN8nCQ==", - "path": "microsoft.identitymodel.tokens/8.6.1", - "hashPath": "microsoft.identitymodel.tokens.8.6.1.nupkg.sha512" + "sha512": "sha512-5Z6voXjRXAnGklhmZd1mKz89UhcF5ZQQZaZc2iKrOuL4Li1UihG2vlJx8IbiFAOIxy/xdbsAm0A+WZEaH5fxng==", + "path": "microsoft.identitymodel.tokens/8.7.0", + "hashPath": "microsoft.identitymodel.tokens.8.7.0.nupkg.sha512" }, "Microsoft.NETCore.Platforms/5.0.0": { "type": "package", diff --git a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.dll b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.dll index 68e1f706..8fac593f 100644 Binary files a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.dll and b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.dll differ diff --git a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb index e53bc9c6..45028653 100644 Binary files a/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb and b/GameServer/Server/APlugins/bin/Debug/net9.0/APlugins.pdb differ 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 b09fe759..cdcc276d 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+8d9459c1734a4693b4a3984994643c336133b96f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+123743062ec7a73335ce05081e88b792f969fa1f")] [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 06a54280..6f50de74 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 @@ -f1f34c275b484cfe5bf268cb5ddca7230f1291e2774506f221a37101849af89e +0acf9da56919fb7f0408d5fd7e5cc66f37bc88e68b28b79387f3b33441c5552c diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.CoreCompileInputs.cache b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.CoreCompileInputs.cache index 3d6249db..d5d26407 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.CoreCompileInputs.cache +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -6c0dd91b51723f4aa1eb205165974ba50504008697ff77b497272e191db8a91b +83f436cdca2785e768a1bc30cedfbc2a7e9e77e17f4b31bca9f992c8de375c09 diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.FileListAbsolute.txt b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.FileListAbsolute.txt index 03d94e2e..e5b7cf49 100644 --- a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.FileListAbsolute.txt +++ b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.csproj.FileListAbsolute.txt @@ -46,3 +46,15 @@ D:\TecentUGit\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.dll D:\TecentUGit\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\refint\APlugins.dll D:\TecentUGit\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.pdb D:\TecentUGit\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\ref\APlugins.dll +D:\UnityProject\EintooAR\GameServer\Server\APlugins\bin\Debug\net9.0\APlugins.deps.json +D:\UnityProject\EintooAR\GameServer\Server\APlugins\bin\Debug\net9.0\APlugins.dll +D:\UnityProject\EintooAR\GameServer\Server\APlugins\bin\Debug\net9.0\APlugins.pdb +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.csproj.AssemblyReference.cache +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.GeneratedMSBuildEditorConfig.editorconfig +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.AssemblyInfoInputs.cache +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.AssemblyInfo.cs +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.csproj.CoreCompileInputs.cache +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.dll +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\refint\APlugins.dll +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\APlugins.pdb +D:\UnityProject\EintooAR\GameServer\Server\APlugins\obj\Debug\net9.0\ref\APlugins.dll diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll index 68e1f706..8fac593f 100644 Binary files a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll and b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.dll differ diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb index e53bc9c6..45028653 100644 Binary files a/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb and b/GameServer/Server/APlugins/obj/Debug/net9.0/APlugins.pdb differ 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 cdb81e28..ce57d1e6 100644 Binary files a/GameServer/Server/APlugins/obj/Debug/net9.0/ref/APlugins.dll and b/GameServer/Server/APlugins/obj/Debug/net9.0/ref/APlugins.dll differ diff --git a/GameServer/Server/APlugins/obj/Debug/net9.0/refint/APlugins.dll b/GameServer/Server/APlugins/obj/Debug/net9.0/refint/APlugins.dll index cdb81e28..ce57d1e6 100644 Binary files a/GameServer/Server/APlugins/obj/Debug/net9.0/refint/APlugins.dll and b/GameServer/Server/APlugins/obj/Debug/net9.0/refint/APlugins.dll differ diff --git a/GameServer/Server/APlugins/obj/rider.project.model.nuget.info b/GameServer/Server/APlugins/obj/rider.project.model.nuget.info index 2c5e225a..883660d3 100644 --- a/GameServer/Server/APlugins/obj/rider.project.model.nuget.info +++ b/GameServer/Server/APlugins/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17430609177947894 \ No newline at end of file +17434065930027683 \ No newline at end of file diff --git a/GameServer/Server/APlugins/obj/rider.project.restore.info b/GameServer/Server/APlugins/obj/rider.project.restore.info index 1fa5b8fd..92870390 100644 --- a/GameServer/Server/APlugins/obj/rider.project.restore.info +++ b/GameServer/Server/APlugins/obj/rider.project.restore.info @@ -1 +1 @@ -17431250882058787 \ No newline at end of file +17434103678303258 \ No newline at end of file diff --git a/GameServer/Server/Entity/Generate/NetworkProtocol/InnerMessage.cs b/GameServer/Server/Entity/Generate/NetworkProtocol/InnerMessage.cs index babf3ce4..eba93dd0 100644 --- a/GameServer/Server/Entity/Generate/NetworkProtocol/InnerMessage.cs +++ b/GameServer/Server/Entity/Generate/NetworkProtocol/InnerMessage.cs @@ -17,6 +17,50 @@ using Fantasy.Serialize; namespace Fantasy { + [ProtoContract] + public partial class G2Chat_LoginRequest : AMessage, IRouteRequest, IProto + { + public static G2Chat_LoginRequest Create(Scene scene) + { + return scene.MessagePoolComponent.Rent(); + } + public override void Dispose() + { + GameName = default; + AccountId = default; + GateRoutedId = default; +#if FANTASY_NET || FANTASY_UNITY + GetScene().MessagePoolComponent.Return(this); +#endif + } + [ProtoIgnore] + public Chat2G_LoginResponse ResponseType { get; set; } + public uint OpCode() { return InnerOpcode.G2Chat_LoginRequest; } + [ProtoMember(1)] + public string GameName { get; set; } + [ProtoMember(2)] + public long AccountId { get; set; } + [ProtoMember(3)] + public long GateRoutedId { get; set; } + } + [ProtoContract] + public partial class Chat2G_LoginResponse : AMessage, IRouteResponse, IProto + { + public static Chat2G_LoginResponse Create(Scene scene) + { + return scene.MessagePoolComponent.Rent(); + } + public override void Dispose() + { + ErrorCode = default; +#if FANTASY_NET || FANTASY_UNITY + GetScene().MessagePoolComponent.Return(this); +#endif + } + public uint OpCode() { return InnerOpcode.Chat2G_LoginResponse; } + [ProtoMember(1)] + public uint ErrorCode { get; set; } + } [ProtoContract] public partial class G2A_TestMessage : AMessage, IRouteMessage, IProto { diff --git a/GameServer/Server/Entity/Generate/NetworkProtocol/InnerOpcode.cs b/GameServer/Server/Entity/Generate/NetworkProtocol/InnerOpcode.cs index 6e29e136..f75c9a46 100644 --- a/GameServer/Server/Entity/Generate/NetworkProtocol/InnerOpcode.cs +++ b/GameServer/Server/Entity/Generate/NetworkProtocol/InnerOpcode.cs @@ -2,20 +2,22 @@ namespace Fantasy { public static partial class InnerOpcode { + public const uint G2Chat_LoginRequest = 1073751825; + public const uint Chat2G_LoginResponse = 1207969553; public const uint G2A_TestMessage = 939534097; - public const uint G2A_TestRequest = 1073751825; - public const uint G2A_TestResponse = 1207969553; - public const uint G2M_RequestAddressableId = 1073751826; - public const uint M2G_ResponseAddressableId = 1207969554; - public const uint G2Chat_CreateRouteRequest = 1073751827; - public const uint Chat2G_CreateRouteResponse = 1207969555; - public const uint M2M_SendUnitRequest = 1082140436; - public const uint M2M_SendUnitResponse = 1216358164; + public const uint G2A_TestRequest = 1073751826; + public const uint G2A_TestResponse = 1207969554; + public const uint G2M_RequestAddressableId = 1073751827; + public const uint M2G_ResponseAddressableId = 1207969555; + public const uint G2Chat_CreateRouteRequest = 1073751828; + public const uint Chat2G_CreateRouteResponse = 1207969556; + public const uint M2M_SendUnitRequest = 1082140437; + public const uint M2M_SendUnitResponse = 1216358165; public const uint G2M_SendAddressableMessage = 1744840465; - public const uint G2M_CreateSubSceneRequest = 1073751829; - public const uint M2G_CreateSubSceneResponse = 1207969557; + public const uint G2M_CreateSubSceneRequest = 1073751830; + public const uint M2G_CreateSubSceneResponse = 1207969558; public const uint G2SubScene_SentMessage = 939534098; - public const uint G2SubScene_AddressableIdRequest = 1073751830; - public const uint SubScene2G_AddressableIdResponse = 1207969558; + public const uint G2SubScene_AddressableIdRequest = 1073751831; + public const uint SubScene2G_AddressableIdResponse = 1207969559; } } diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.dll b/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.dll index 68e1f706..8fac593f 100644 Binary files a/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.dll and b/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.dll differ diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb b/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb index e53bc9c6..45028653 100644 Binary files a/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb and b/GameServer/Server/Entity/bin/Debug/net9.0/APlugins.pdb differ diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.deps.json b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.deps.json index d4d6159e..e7103c82 100644 --- a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.deps.json +++ b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.deps.json @@ -10,7 +10,7 @@ "dependencies": { "APlugins": "1.0.0", "Fantasy-Net": "2024.2.24", - "System.IdentityModel.Tokens.Jwt": "8.6.1", + "System.IdentityModel.Tokens.Jwt": "8.7.0", "System.Security.Cryptography.Cng": "5.0.0" }, "runtime": { @@ -92,45 +92,45 @@ "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" } }, - "Microsoft.IdentityModel.Abstractions/8.6.1": { + "Microsoft.IdentityModel.Abstractions/8.7.0": { "runtime": { "lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, - "Microsoft.IdentityModel.JsonWebTokens/8.6.1": { + "Microsoft.IdentityModel.JsonWebTokens/8.7.0": { "dependencies": { - "Microsoft.IdentityModel.Tokens": "8.6.1" + "Microsoft.IdentityModel.Tokens": "8.7.0" }, "runtime": { "lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, - "Microsoft.IdentityModel.Logging/8.6.1": { + "Microsoft.IdentityModel.Logging/8.7.0": { "dependencies": { - "Microsoft.IdentityModel.Abstractions": "8.6.1" + "Microsoft.IdentityModel.Abstractions": "8.7.0" }, "runtime": { "lib/net9.0/Microsoft.IdentityModel.Logging.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, - "Microsoft.IdentityModel.Tokens/8.6.1": { + "Microsoft.IdentityModel.Tokens/8.7.0": { "dependencies": { "Microsoft.Extensions.Logging.Abstractions": "8.0.2", - "Microsoft.IdentityModel.Logging": "8.6.1" + "Microsoft.IdentityModel.Logging": "8.7.0" }, "runtime": { "lib/net9.0/Microsoft.IdentityModel.Tokens.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, @@ -219,15 +219,15 @@ "System.Buffers/4.5.1": {}, "System.Collections.Immutable/7.0.0": {}, "System.Formats.Asn1/5.0.0": {}, - "System.IdentityModel.Tokens.Jwt/8.6.1": { + "System.IdentityModel.Tokens.Jwt/8.7.0": { "dependencies": { - "Microsoft.IdentityModel.JsonWebTokens": "8.6.1", - "Microsoft.IdentityModel.Tokens": "8.6.1" + "Microsoft.IdentityModel.JsonWebTokens": "8.7.0", + "Microsoft.IdentityModel.Tokens": "8.7.0" }, "runtime": { "lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": { - "assemblyVersion": "8.6.1.0", - "fileVersion": "8.6.1.60307" + "assemblyVersion": "8.7.0.0", + "fileVersion": "8.7.0.60321" } } }, @@ -259,7 +259,7 @@ "Fantasy-Net.ConfigTable": "2024.2.0", "Fantasy-Net.Tools.ExporterConfigTable": "2024.2.0", "Fantasy-Net.Tools.ExporterNetworkProtocol": "2024.2.24", - "Microsoft.IdentityModel.Tokens": "8.6.1" + "Microsoft.IdentityModel.Tokens": "8.7.0" }, "runtime": { "APlugins.dll": { @@ -339,33 +339,33 @@ "path": "microsoft.extensions.logging.abstractions/8.0.2", "hashPath": "microsoft.extensions.logging.abstractions.8.0.2.nupkg.sha512" }, - "Microsoft.IdentityModel.Abstractions/8.6.1": { + "Microsoft.IdentityModel.Abstractions/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-OwmvCXYTttrxV3qT7QKDkoQP4/DB4RWjTwEqV+dNfb2opHn29WGDzoF+r4BVFQVy+BDYMhRlhIp8g3jSyJd+4Q==", - "path": "microsoft.identitymodel.abstractions/8.6.1", - "hashPath": "microsoft.identitymodel.abstractions.8.6.1.nupkg.sha512" + "sha512": "sha512-OQd5aVepYvh5evOmBMeAYjMIpEcTf1ZCBZaU7Nh/RlhhdXefjFDJeP1L2F2zeNT1unFr+wUu/h3Ac2Xb4BXU6w==", + "path": "microsoft.identitymodel.abstractions/8.7.0", + "hashPath": "microsoft.identitymodel.abstractions.8.7.0.nupkg.sha512" }, - "Microsoft.IdentityModel.JsonWebTokens/8.6.1": { + "Microsoft.IdentityModel.JsonWebTokens/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-CAu9DWsPZVtnyE3bOJ83rlPWpahY37sP/0bIOdRlxS90W88zSI4V3FyoCDlXxV8+gloT+a247pwPXfSNjYyAxw==", - "path": "microsoft.identitymodel.jsonwebtokens/8.6.1", - "hashPath": "microsoft.identitymodel.jsonwebtokens.8.6.1.nupkg.sha512" + "sha512": "sha512-uzsSAWhNhbrkWbQKBTE8QhzviU6sr3bJ1Bkv7gERlhswfSKOp7HsxTRLTPBpx/whQ/GRRHEwMg8leRIPbMrOgw==", + "path": "microsoft.identitymodel.jsonwebtokens/8.7.0", + "hashPath": "microsoft.identitymodel.jsonwebtokens.8.7.0.nupkg.sha512" }, - "Microsoft.IdentityModel.Logging/8.6.1": { + "Microsoft.IdentityModel.Logging/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-BdWlVgJYdmcR9TMUOhaZ3vJyaRO7zr7xgK+cRT4R2q59Xl7JMmTB4ctb/VOsyDhxXb497jDNNvLwldp+2ZVBEg==", - "path": "microsoft.identitymodel.logging/8.6.1", - "hashPath": "microsoft.identitymodel.logging.8.6.1.nupkg.sha512" + "sha512": "sha512-Bs0TznPAu+nxa9rAVHJ+j3CYECHJkT3tG8AyBfhFYlT5ldsDhoxFT7J+PKxJHLf+ayqWfvDZHHc4639W2FQCxA==", + "path": "microsoft.identitymodel.logging/8.7.0", + "hashPath": "microsoft.identitymodel.logging.8.7.0.nupkg.sha512" }, - "Microsoft.IdentityModel.Tokens/8.6.1": { + "Microsoft.IdentityModel.Tokens/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-FvED2com8LIFl9yFXneiX0uxNf9fuf8jKDFcvxC93qXOAfFa8fdLkCiur1vWF+PvgQHhsHVBe6CtDZHzsN8nCQ==", - "path": "microsoft.identitymodel.tokens/8.6.1", - "hashPath": "microsoft.identitymodel.tokens.8.6.1.nupkg.sha512" + "sha512": "sha512-5Z6voXjRXAnGklhmZd1mKz89UhcF5ZQQZaZc2iKrOuL4Li1UihG2vlJx8IbiFAOIxy/xdbsAm0A+WZEaH5fxng==", + "path": "microsoft.identitymodel.tokens/8.7.0", + "hashPath": "microsoft.identitymodel.tokens.8.7.0.nupkg.sha512" }, "Microsoft.NETCore.Platforms/5.0.0": { "type": "package", @@ -451,12 +451,12 @@ "path": "system.formats.asn1/5.0.0", "hashPath": "system.formats.asn1.5.0.0.nupkg.sha512" }, - "System.IdentityModel.Tokens.Jwt/8.6.1": { + "System.IdentityModel.Tokens.Jwt/8.7.0": { "type": "package", "serviceable": true, - "sha512": "sha512-EXL1Tj+pizswtHHPiQyNumrTo8XOLX7SoTm7Bz00/DyiIoG2H/kQItoajSvr1MYtvDNXveqULsoWDoJFI3aHzQ==", - "path": "system.identitymodel.tokens.jwt/8.6.1", - "hashPath": "system.identitymodel.tokens.jwt.8.6.1.nupkg.sha512" + "sha512": "sha512-8dKL3A9pVqYCJIXHd4H2epQqLxSvKeNxGonR0e5g89yMchyvsM/NLuB06otx29BicUd6+LUJZgNZmvYjjPsPGg==", + "path": "system.identitymodel.tokens.jwt/8.7.0", + "hashPath": "system.identitymodel.tokens.jwt.8.7.0.nupkg.sha512" }, "System.Memory/4.5.5": { "type": "package", diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll index 45bee0fa..ccd71346 100644 Binary files a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll and b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.dll differ diff --git a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.pdb b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.pdb index e9410be2..47a479ae 100644 Binary files a/GameServer/Server/Entity/bin/Debug/net9.0/Entity.pdb and b/GameServer/Server/Entity/bin/Debug/net9.0/Entity.pdb differ diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs index 0a3cf200..d71e640b 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("Entity")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+8d9459c1734a4693b4a3984994643c336133b96f")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+123743062ec7a73335ce05081e88b792f969fa1f")] [assembly: System.Reflection.AssemblyProductAttribute("Entity")] [assembly: System.Reflection.AssemblyTitleAttribute("Entity")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache index 1670f719..9bc112a6 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.AssemblyInfoInputs.cache @@ -1 +1 @@ -17e0e52ce359b910bd47e70b4d7404614c2328a8210fad19eb3fd9c6d1177ffc +cabb422311527ba9b0078134736f402c16c7a70d80729d2726d1499148a34375 diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache index 3d12b9e4..c79385cf 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache and b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.AssemblyReference.cache differ diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.CoreCompileInputs.cache b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.CoreCompileInputs.cache index b1662d1f..ac19303f 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.CoreCompileInputs.cache +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -cc2ba4f2cb0a8b7e492fa2ae7378d5abc3a5cdd1c2e8ba023de1ba2d2d18bd9d +eb3317b96ee7bc7b14fa07c646e173a2245b2bf56a8cc88a12175f6e63b7a927 diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.FileListAbsolute.txt b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.FileListAbsolute.txt index be3e1006..6de0a0ae 100644 --- a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.FileListAbsolute.txt +++ b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.csproj.FileListAbsolute.txt @@ -91,3 +91,18 @@ D:\TecentUGit\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.dll D:\TecentUGit\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\refint\Entity.dll D:\TecentUGit\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.pdb D:\TecentUGit\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\ref\Entity.dll +D:\UnityProject\EintooAR\GameServer\Server\Entity\bin\Debug\net9.0\Entity.deps.json +D:\UnityProject\EintooAR\GameServer\Server\Entity\bin\Debug\net9.0\Entity.dll +D:\UnityProject\EintooAR\GameServer\Server\Entity\bin\Debug\net9.0\Entity.pdb +D:\UnityProject\EintooAR\GameServer\Server\Entity\bin\Debug\net9.0\APlugins.dll +D:\UnityProject\EintooAR\GameServer\Server\Entity\bin\Debug\net9.0\APlugins.pdb +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.csproj.AssemblyReference.cache +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.GeneratedMSBuildEditorConfig.editorconfig +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.AssemblyInfoInputs.cache +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.AssemblyInfo.cs +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.csproj.CoreCompileInputs.cache +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.csproj.Up2Date +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.dll +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\refint\Entity.dll +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\Entity.pdb +D:\UnityProject\EintooAR\GameServer\Server\Entity\obj\Debug\net9.0\ref\Entity.dll diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.dll b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.dll index 45bee0fa..ccd71346 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.dll and b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.dll differ diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.pdb b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.pdb index e9410be2..47a479ae 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/Entity.pdb and b/GameServer/Server/Entity/obj/Debug/net9.0/Entity.pdb differ diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/ref/Entity.dll b/GameServer/Server/Entity/obj/Debug/net9.0/ref/Entity.dll index 12cbedb9..d231a22e 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/ref/Entity.dll and b/GameServer/Server/Entity/obj/Debug/net9.0/ref/Entity.dll differ diff --git a/GameServer/Server/Entity/obj/Debug/net9.0/refint/Entity.dll b/GameServer/Server/Entity/obj/Debug/net9.0/refint/Entity.dll index 12cbedb9..d231a22e 100644 Binary files a/GameServer/Server/Entity/obj/Debug/net9.0/refint/Entity.dll and b/GameServer/Server/Entity/obj/Debug/net9.0/refint/Entity.dll differ diff --git a/GameServer/Server/Entity/obj/rider.project.model.nuget.info b/GameServer/Server/Entity/obj/rider.project.model.nuget.info index 316f79b7..5a6b469e 100644 --- a/GameServer/Server/Entity/obj/rider.project.model.nuget.info +++ b/GameServer/Server/Entity/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17430609178339392 \ No newline at end of file +17434065930042755 \ No newline at end of file diff --git a/GameServer/Server/Entity/obj/rider.project.restore.info b/GameServer/Server/Entity/obj/rider.project.restore.info index 0cf1d997..75e2dbcd 100644 --- a/GameServer/Server/Entity/obj/rider.project.restore.info +++ b/GameServer/Server/Entity/obj/rider.project.restore.info @@ -1 +1 @@ -17431250882068788 \ No newline at end of file +17434103678241224 \ No newline at end of file diff --git a/GameServer/Server/Hotfix/Outter/Chat/Handler/G2Chat_LoginRequestHandler.cs b/GameServer/Server/Hotfix/Outter/Chat/Handler/G2Chat_LoginRequestHandler.cs new file mode 100644 index 00000000..6751adf7 --- /dev/null +++ b/GameServer/Server/Hotfix/Outter/Chat/Handler/G2Chat_LoginRequestHandler.cs @@ -0,0 +1,15 @@ +using Fantasy; +using Fantasy.Async; +using Fantasy.Network.Interface; + +namespace Hotfix; + +public class G2Chat_LoginRequestHandler : RouteRPC +{ + protected override async FTask Run(Scene scene, G2Chat_LoginRequest request, Chat2G_LoginResponse response, Action reply) + { + Log.Info($"登录聊天服务器成功 {request.GameName} AccountId {request.AccountId } GateRoutedId { request.GateRoutedId}"); + + await FTask.CompletedTask; + } +} \ No newline at end of file diff --git a/GameServer/Server/Hotfix/Outter/Gate/Handler/C2G_LoginRequestHandler.cs b/GameServer/Server/Hotfix/Outter/Gate/Handler/C2G_LoginRequestHandler.cs index 2f32bda8..ce897703 100644 --- a/GameServer/Server/Hotfix/Outter/Gate/Handler/C2G_LoginRequestHandler.cs +++ b/GameServer/Server/Hotfix/Outter/Gate/Handler/C2G_LoginRequestHandler.cs @@ -49,7 +49,8 @@ public class C2G_LoginRequestHandler : MessageRPC