完成配件安装和拆卸
This commit is contained in:
5
.gitignore
vendored
Normal file
5
.gitignore
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
.idea
|
||||
Bin
|
||||
bin
|
||||
obj
|
||||
__MACOSX
|
||||
13
.idea/.idea.Server/.idea/.gitignore
generated
vendored
13
.idea/.idea.Server/.idea/.gitignore
generated
vendored
@@ -1,13 +0,0 @@
|
||||
# 默认忽略的文件
|
||||
/shelf/
|
||||
/workspace.xml
|
||||
# Rider 忽略的文件
|
||||
/.idea.Server.iml
|
||||
/modules.xml
|
||||
/projectSettingsUpdater.xml
|
||||
/contentModel.xml
|
||||
# 基于编辑器的 HTTP 客户端请求
|
||||
/httpRequests/
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
8
.idea/.idea.Server/.idea/indexLayout.xml
generated
8
.idea/.idea.Server/.idea/indexLayout.xml
generated
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="UserContentModel">
|
||||
<attachedFolders />
|
||||
<explicitIncludes />
|
||||
<explicitExcludes />
|
||||
</component>
|
||||
</project>
|
||||
@@ -20,8 +20,8 @@ public sealed class PlayerItemContainerComponent : Entity
|
||||
public Dictionary<long, Item> Items = new Dictionary<long, Item>();
|
||||
|
||||
/// <summary>
|
||||
/// 钓组信息
|
||||
/// 物品绑定信息
|
||||
/// </summary>
|
||||
[BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
|
||||
public Dictionary<long, List<long>> FishingRig = new Dictionary<long, List<long>>();
|
||||
public Dictionary<long, List<long>> Binding = new Dictionary<long, List<long>>();
|
||||
}
|
||||
@@ -11,15 +11,20 @@ using NBF.ConfigTable;
|
||||
namespace NBF
|
||||
{
|
||||
[ProtoContract]
|
||||
public sealed partial class BobberConfig : ASerialize, IConfigTable
|
||||
public sealed partial class BobberConfig : ASerialize, IConfigTable
|
||||
{
|
||||
[ProtoMember(1)] public uint Id { get; set; } // Id
|
||||
[ProtoMember(2)] public uint Displacement { get; set; } // 位移
|
||||
[ProtoMember(3)] public uint NightLight { get; set; } // 是否夜光
|
||||
[ProtoIgnore] public uint Key => Id;
|
||||
|
||||
|
||||
[ProtoMember(1)]
|
||||
public uint Id { get; set; } // Id
|
||||
[ProtoMember(2)]
|
||||
public uint Displacement { get; set; } // 位移
|
||||
[ProtoMember(3)]
|
||||
public uint NightLight { get; set; } // 是否夜光
|
||||
[ProtoIgnore]
|
||||
public uint Key => Id;
|
||||
|
||||
#region Static
|
||||
|
||||
|
||||
private static ConfigContext<BobberConfig> Context => ConfigTableHelper.Table<BobberConfig>();
|
||||
|
||||
public static BobberConfig Get(uint key)
|
||||
@@ -31,7 +36,7 @@ namespace NBF
|
||||
{
|
||||
return Context.Get(match);
|
||||
}
|
||||
|
||||
|
||||
public static BobberConfig Fist()
|
||||
{
|
||||
return Context.Fist();
|
||||
@@ -51,7 +56,7 @@ namespace NBF
|
||||
{
|
||||
return Context.Last(match);
|
||||
}
|
||||
|
||||
|
||||
public static int Count()
|
||||
{
|
||||
return Context.Count();
|
||||
@@ -71,12 +76,10 @@ namespace NBF
|
||||
{
|
||||
return Context.GetList(match);
|
||||
}
|
||||
|
||||
public static void ParseJson(Newtonsoft.Json.Linq.JArray arr)
|
||||
{
|
||||
ConfigTableHelper.ParseLine<BobberConfig>(arr);
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
@@ -19,7 +19,7 @@ namespace NBF
|
||||
[ProtoMember(2)]
|
||||
public string Model { get; set; } // 模型
|
||||
[ProtoMember(3)]
|
||||
public uint Type { get; set; } // 类型
|
||||
public uint Type { get; set; } // 子类型
|
||||
[ProtoMember(4)]
|
||||
public uint Quality { get; set; } // 品质
|
||||
[ProtoMember(5)]
|
||||
|
||||
@@ -19,6 +19,8 @@ namespace NBF
|
||||
[ProtoMember(2)]
|
||||
public uint[] Hook { get; set; } = Array.Empty<uint>(); // 勾
|
||||
[ProtoMember(3)]
|
||||
public uint HookNum { get; set; } // 装配鱼钩数量
|
||||
[ProtoMember(4)]
|
||||
public uint EfficacyBase { get; set; } // 吸引力
|
||||
[ProtoIgnore]
|
||||
public uint Key => Id;
|
||||
|
||||
@@ -157,8 +157,9 @@ namespace Fantasy
|
||||
}
|
||||
public override void Dispose()
|
||||
{
|
||||
RodId = default;
|
||||
ItemId = default;
|
||||
RigId = default;
|
||||
OldRigId = default;
|
||||
IsAdd = default;
|
||||
#if FANTASY_NET || FANTASY_UNITY
|
||||
GetScene().MessagePoolComponent.Return<C2Game_RigChangeRequest>(this);
|
||||
@@ -170,10 +171,12 @@ namespace Fantasy
|
||||
[ProtoIgnore]
|
||||
public int RouteType => Fantasy.RouteType.GameRoute;
|
||||
[ProtoMember(1)]
|
||||
public long RodId { get; set; }
|
||||
public long ItemId { get; set; }
|
||||
[ProtoMember(2)]
|
||||
public long RigId { get; set; }
|
||||
[ProtoMember(3)]
|
||||
public long OldRigId { get; set; }
|
||||
[ProtoMember(4)]
|
||||
public bool IsAdd { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
|
||||
@@ -483,7 +483,7 @@ namespace Fantasy
|
||||
}
|
||||
public override void Dispose()
|
||||
{
|
||||
Message = default;
|
||||
Msg = default;
|
||||
#if FANTASY_NET || FANTASY_UNITY
|
||||
GetScene().MessagePoolComponent.Return<S2C_Message>(this);
|
||||
#endif
|
||||
@@ -492,7 +492,7 @@ namespace Fantasy
|
||||
[ProtoIgnore]
|
||||
public int RouteType => Fantasy.RouteType.SocialRoute;
|
||||
[ProtoMember(1)]
|
||||
public ChatMessageInfo Message { get; set; }
|
||||
public ChatMessageInfo Msg { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// /////////// ******** 工会 *******/////////////
|
||||
|
||||
@@ -1,408 +0,0 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"Entity/1.0.0": {
|
||||
"dependencies": {
|
||||
"Fantasy-Net": "2025.2.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0",
|
||||
"System.IdentityModel.Tokens.Jwt": "8.14.0",
|
||||
"ThirdParty": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Entity.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/2025.2.0": {
|
||||
"dependencies": {
|
||||
"CommandLineParser": "2.9.1",
|
||||
"MongoDB.Bson": "3.5.0",
|
||||
"MongoDB.Driver": "3.5.0",
|
||||
"Newtonsoft.Json": "13.0.4",
|
||||
"protobuf-net": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Fantasy-Net.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Abstractions": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"Microsoft.IdentityModel.Logging": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.5.0": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/MongoDB.Bson.dll": {
|
||||
"assemblyVersion": "3.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"dependencies": {
|
||||
"DnsClient": "1.6.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"MongoDB.Bson": "3.5.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.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.4.30916"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"dependencies": {
|
||||
"protobuf-net.Core": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.Core.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.JsonWebTokens": "8.14.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"runtime": {
|
||||
"ThirdParty.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Entity/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/2025.2.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-vCkduwxkMlH8GozyS+ZlWGLC4nGjFGaL13Ah4w5HL55XAJaAhe+RX+gbSRNBeJf1Uu0cjG2MgVyS4NX7bXdN4g==",
|
||||
"path": "fantasy-net/2025.2.0",
|
||||
"hashPath": "fantasy-net.2025.2.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
|
||||
"path": "microsoft.identitymodel.abstractions/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4jOpiA4THdtpLyMdAb24dtj7+6GmvhOhxf5XHLYWmPKF8ApEnApal1UnJsKO4HxUWRXDA6C4WQVfYyqsRhpNpQ==",
|
||||
"path": "microsoft.identitymodel.jsonwebtokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
|
||||
"path": "microsoft.identitymodel.logging/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==",
|
||||
"path": "microsoft.identitymodel.tokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.tokens.8.14.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.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JGNK6BanLDEifgkvPLqVFCPus5EDCy416pxf1dxUBRSVd3D9+NB3AvMVX190eXlk5/UXuCxpsQv7jWfNKvppBQ==",
|
||||
"path": "mongodb.bson/3.5.0",
|
||||
"hashPath": "mongodb.bson.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ST90u7psyMkNNOWFgSkexsrB3kPn7Ynl2DlMFj2rJyYuc6SIxjmzu4ufy51yzM+cPVE1SvVcdb5UFobrRw6cMg==",
|
||||
"path": "mongodb.driver/3.5.0",
|
||||
"hashPath": "mongodb.driver.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
|
||||
"path": "newtonsoft.json/13.0.4",
|
||||
"hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4IPJeTYAMNewlN8MDaFkcmR/9hLhJeo9eARnTh104zh7mf+vXT2gu5MUfUnkSQU+CH578Q6vcdU7LQDQPG6eaw==",
|
||||
"path": "protobuf-net/3.2.56",
|
||||
"hashPath": "protobuf-net.3.2.56.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-d6QOukTpDzs7zZv9tPnBZMtvHDNeHJQXUhMx54g4urUQsXK3oo9U70H9HvklYq7hlQ4A7AHJl7EVEqyCXXIl8Q==",
|
||||
"path": "protobuf-net.core/3.2.56",
|
||||
"hashPath": "protobuf-net.core.3.2.56.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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-EYGgN/S+HK7S6F3GaaPLFAfK0UzMrkXFyWCvXpQWFYmZln3dqtbyIO7VuTM/iIIPMzkelg8ZLlBPvMhxj6nOAA==",
|
||||
"path": "system.identitymodel.tokens.jwt/8.14.0",
|
||||
"hashPath": "system.identitymodel.tokens.jwt.8.14.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.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"
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,77 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<fantasy xmlns="http://fantasy.net/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://fantasy.net/config Fantasy.xsd">
|
||||
<!-- ↓这是为了兼容旧版Fantasy的导表Json配置↓, 如果这个XML节点被注释掉, 就会以 Fantasy.config 配置为准 -->
|
||||
<!--<configTable path="../../../../Config/Json/Server" />-->
|
||||
<!-- ↓这是目前推荐使用的Fantasy框架启服配置↓ -->
|
||||
<network inner="TCP" maxMessageSize="1048560" />
|
||||
<session idleTimeout="8000" idleInterval="5000" />
|
||||
<server>
|
||||
<!-- 机器配置 -->
|
||||
<machines>
|
||||
<machine id="1" outerIP="127.0.0.1" outerBindIP="127.0.0.1" innerBindIP="127.0.0.1" />
|
||||
</machines>
|
||||
<!-- 进程配置 -->
|
||||
<processes>
|
||||
<process id="1" machineId="1" startupGroup="0" />
|
||||
</processes>
|
||||
<!-- 世界配置 -->
|
||||
<worlds>
|
||||
<world id="1" worldName="WorldA">
|
||||
<database dbType="MongoDB" dbName="fantasy_main" dbConnection="mongodb://127.0.0.1" />
|
||||
</world>
|
||||
</worlds>
|
||||
<!-- 场景配置 -->
|
||||
<scenes>
|
||||
<scene id="1001"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Authentication"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20001" innerPort="11001" />
|
||||
|
||||
<scene id="1002"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Addressable"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11011" />
|
||||
|
||||
<scene id="1003"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Gate"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20000" innerPort="11021" />
|
||||
|
||||
<scene id="1004"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Game"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11031" />
|
||||
|
||||
<scene id="1006"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Social"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11051" />
|
||||
|
||||
<scene id="1007"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Map"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11061" />
|
||||
</scenes>
|
||||
</server>
|
||||
</fantasy>
|
||||
@@ -1,345 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://fantasy.net/config"
|
||||
xmlns="http://fantasy.net/config"
|
||||
elementFormDefault="qualified">
|
||||
|
||||
<!-- Root element -->
|
||||
<xs:element name="fantasy">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Fantasy框架配置文件根元素</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="configTable" type="configTableType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表路径设置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="network" type="networkRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="session" type="sessionRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>会话运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="server" type="serverType" minOccurs="1" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- ConfigTable type -->
|
||||
<xs:complexType name="configTableType">
|
||||
<xs:attribute name="path" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表文件路径</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Server type -->
|
||||
<xs:complexType name="serverType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machines" type="machinesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="processes" type="processesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="worlds" type="worldsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="scenes" type="scenesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="units" type="unitsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Machines types -->
|
||||
<xs:complexType name="machinesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machine" type="machineType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="machineType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Processes types -->
|
||||
<xs:complexType name="processesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="process" type="processType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="processType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="machineId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>所属机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="startupGroup" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>启动分组</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Worlds types -->
|
||||
<xs:complexType name="worldsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="world" type="worldType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- database的选择 -->
|
||||
<xs:complexType name="databaseType">
|
||||
<xs:attribute name="dbType" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<!-- PostgreSQL -->
|
||||
<xs:enumeration value="PostgreSQL"/>
|
||||
<xs:enumeration value="Postgres"/>
|
||||
<xs:enumeration value="PgSQL"/>
|
||||
<xs:enumeration value="Pg"/>
|
||||
<xs:enumeration value="PG"/>
|
||||
<!-- MongoDB -->
|
||||
<xs:enumeration value="MongoDB"/>
|
||||
<xs:enumeration value="Mongo"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbConnection" type="xs:string" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库连接字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="worldType">
|
||||
<!-- 每个world允许包含1或n个database -->
|
||||
<xs:sequence>
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界中配置的数据库</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element name="database" type="databaseType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
|
||||
<!-- world需要id和worldName -->
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Scenes types -->
|
||||
<xs:complexType name="scenesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="scene" type="sceneType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="sceneType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="processConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneRuntimeMode" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景运行模式</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="MainThread"/>
|
||||
<xs:enumeration value="MultiThread"/>
|
||||
<xs:enumeration value="ThreadPool"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneTypeString" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景类型字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="networkProtocol" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络协议类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
<xs:enumeration value="WebSocket"/>
|
||||
<xs:enumeration value="HTTP"/>
|
||||
<xs:enumeration value=""/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerPort" type="xs:unsignedInt" use="optional" default="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerPort" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Network Runtime type -->
|
||||
<xs:complexType name="networkRuntimeType">
|
||||
<xs:attribute name="inner" use="optional" default="TCP">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器内部网络协议</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxMessageSize" type="xs:int" use="optional" default="1048560">
|
||||
<xs:annotation>
|
||||
<xs:documentation>消息体最大长度(字节),默认1048560字节(约1.02MB)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Session Runtime type -->
|
||||
<xs:complexType name="sessionRuntimeType">
|
||||
<xs:attribute name="idleTimeout" type="xs:int" use="optional" default="8000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check timeout (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="idleInterval" type="xs:int" use="optional" default="5000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check interval (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Units types -->
|
||||
<xs:complexType name="unitsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="unit" type="unitType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitType">
|
||||
<xs:sequence>
|
||||
<xs:element name="dic" type="unitDicType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位字典数据</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="model" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位模型</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitDicType">
|
||||
<xs:sequence>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="key" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典键</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="value" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典值</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
</xs:schema>
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -1,23 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
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+7b10d4cb317c9f310649a9cb4afe3882d4b12624")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Entity")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Entity")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
4925a41a1713fbdc3c4b16a99814eedf9add8ff230ff3e204d8dc265b8ca499e
|
||||
@@ -1,15 +0,0 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = Entity
|
||||
build_property.ProjectDir = D:\work\Fishing2Server\Entity\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -1,8 +0,0 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
6062551d1ab69f267bcbdefc9b276d4b2471f6b61b2a4e2cc6c5f261ac8ee2b5
|
||||
@@ -1,17 +0,0 @@
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\Fantasy.config
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\Fantasy.xsd
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\Entity.deps.json
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\Entity.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\Entity.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.csproj.AssemblyReference.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.AssemblyInfoInputs.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.AssemblyInfo.cs
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.csproj.CoreCompileInputs.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\refint\Entity.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\ref\Entity.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\ThirdParty.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\bin\Debug\net9.0\ThirdParty.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Entity\obj\Debug\net9.0\Entity.csproj.Up2Date
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,156 +0,0 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"D:\\work\\Fishing2Server\\Entity\\Entity.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"D:\\work\\Fishing2Server\\Entity\\Entity.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj",
|
||||
"projectName": "Entity",
|
||||
"projectPath": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj",
|
||||
"packagesPath": "C:\\Users\\FIREBAT\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\work\\Fishing2Server\\Entity\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\FIREBAT\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj": {
|
||||
"projectPath": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"Fantasy-Net": {
|
||||
"target": "Package",
|
||||
"version": "[2025.2.0, )"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens": {
|
||||
"target": "Package",
|
||||
"version": "[8.14.0, )"
|
||||
},
|
||||
"System.IdentityModel.Tokens.Jwt": {
|
||||
"target": "Package",
|
||||
"version": "[8.14.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj",
|
||||
"projectName": "ThirdParty",
|
||||
"projectPath": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj",
|
||||
"packagesPath": "C:\\Users\\FIREBAT\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\work\\Fishing2Server\\ThirdParty\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\FIREBAT\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net8.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\FIREBAT\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\FIREBAT\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)fantasy-net\2025.2.0\build\Fantasy-Net.props" Condition="Exists('$(NuGetPackageRoot)fantasy-net\2025.2.0\build\Fantasy-Net.props')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)fantasy-net\2025.2.0\buildTransitive\Fantasy-Net.targets" Condition="Exists('$(NuGetPackageRoot)fantasy-net\2025.2.0\buildTransitive\Fantasy-Net.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "5DJdEeWOOl4=",
|
||||
"success": true,
|
||||
"projectFilePath": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\dnsclient\\1.6.1\\dnsclient.1.6.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\fantasy-net\\2025.2.0\\fantasy-net.2025.2.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.14.0\\microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.14.0\\microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.logging\\8.14.0\\microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.14.0\\microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\mongodb.bson\\3.5.0\\mongodb.bson.3.5.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\mongodb.driver\\3.5.0\\mongodb.driver.3.5.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\protobuf-net\\3.2.56\\protobuf-net.3.2.56.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\protobuf-net.core\\3.2.56\\protobuf-net.core.3.2.56.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\sharpcompress\\0.30.1\\sharpcompress.0.30.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\snappier\\1.0.0\\snappier.1.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.14.0\\system.identitymodel.tokens.jwt.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\zstdsharp.port\\0.7.3\\zstdsharp.port.0.7.3.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
"restore":{"projectUniqueName":"D:\\work\\Fishing2Server\\Entity\\Entity.csproj","projectName":"Entity","projectPath":"D:\\work\\Fishing2Server\\Entity\\Entity.csproj","outputPath":"D:\\work\\Fishing2Server\\Entity\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net9.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj":{"projectPath":"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"Fantasy-Net":{"target":"Package","version":"[2025.2.0, )"},"Microsoft.IdentityModel.Tokens":{"target":"Package","version":"[8.14.0, )"},"System.IdentityModel.Tokens.Jwt":{"target":"Package","version":"[8.14.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"}}
|
||||
@@ -1 +0,0 @@
|
||||
17628533859030116
|
||||
@@ -1 +0,0 @@
|
||||
17628541514897177
|
||||
@@ -12,7 +12,7 @@ public class C2A_LoginRequestHandler : MessageRPC<C2A_LoginRequest, A2C_LoginRes
|
||||
protected override async FTask Run(Session session, C2A_LoginRequest request, A2C_LoginResponse response,
|
||||
Action reply)
|
||||
{
|
||||
if (!session.CheckInterval(2000))
|
||||
if (!session.CheckInterval(20000))
|
||||
{
|
||||
// 返回这个3代表操作过于频繁。
|
||||
response.ErrorCode = ErrorCode.ErrFrequent;
|
||||
|
||||
75
Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs
Normal file
75
Hotfix/Game/Handler/C2Game_RigChangeRequestHandler.cs
Normal file
@@ -0,0 +1,75 @@
|
||||
using Fantasy;
|
||||
using Fantasy.Async;
|
||||
using Fantasy.Network.Interface;
|
||||
|
||||
namespace NB.Game;
|
||||
|
||||
public class C2Game_RigChangeRequestHandler : RouteRPC<Player, C2Game_RigChangeRequest, Game2C_RigChangeResponse>
|
||||
{
|
||||
protected override async FTask Run(Player entity, C2Game_RigChangeRequest request,
|
||||
Game2C_RigChangeResponse response, Action reply)
|
||||
{
|
||||
var itemContainer = entity.GetComponent<PlayerItemContainerComponent>();
|
||||
if (itemContainer == null)
|
||||
{
|
||||
response.ErrorCode = ErrorCode.ErrArgs;
|
||||
return;
|
||||
}
|
||||
|
||||
if (!itemContainer.Items.TryGetValue(request.ItemId, out var item))
|
||||
{
|
||||
response.ErrorCode = ErrorCode.ErrArgs;
|
||||
return;
|
||||
}
|
||||
|
||||
if (request.IsAdd)
|
||||
{
|
||||
//安装配件需要检查配件是否已被使用
|
||||
var usable = true;
|
||||
|
||||
foreach (var bindInfo in itemContainer.Binding)
|
||||
{
|
||||
if (bindInfo.Value.Any(useId => useId == request.RigId))
|
||||
{
|
||||
usable = false;
|
||||
}
|
||||
|
||||
if (!usable) break;
|
||||
}
|
||||
|
||||
if (!usable)
|
||||
{
|
||||
response.ErrorCode = ErrorCode.ErrArgs;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//检查是否可用配件
|
||||
if (!itemContainer.Binding.TryGetValue(item.Id, out var list))
|
||||
{
|
||||
list = new List<long>();
|
||||
itemContainer.Binding[item.Id] = list;
|
||||
}
|
||||
|
||||
if (request.IsAdd)
|
||||
{
|
||||
if (request.OldRigId > 0)
|
||||
{
|
||||
if (list.Contains(request.OldRigId))
|
||||
{
|
||||
list.Remove(request.OldRigId);
|
||||
}
|
||||
}
|
||||
|
||||
list.Add(request.RigId);
|
||||
}
|
||||
else
|
||||
{
|
||||
list.Remove(request.RigId);
|
||||
}
|
||||
|
||||
await itemContainer.Save();
|
||||
response.Rigs = itemContainer.GetRigInfo(request.ItemId);
|
||||
}
|
||||
}
|
||||
@@ -120,7 +120,8 @@ public static class PlayerItemContainerComponentSystem
|
||||
await self.Save();
|
||||
}
|
||||
|
||||
public static async FTask Add(this PlayerItemContainerComponent self, uint configId, int count, bool needSave = true)
|
||||
public static async FTask Add(this PlayerItemContainerComponent self, uint configId, int count,
|
||||
bool needSave = true)
|
||||
{
|
||||
var item = ItemFactory.Create(self.Scene, configId, count);
|
||||
self.Items.Add(item.Id, item);
|
||||
@@ -159,11 +160,29 @@ public static class PlayerItemContainerComponentSystem
|
||||
//
|
||||
// return ret;
|
||||
// }
|
||||
|
||||
|
||||
|
||||
public static ItemBindInfo GetRigInfo(this PlayerItemContainerComponent self, long id)
|
||||
{
|
||||
if (self.Binding.TryGetValue(id, out var info))
|
||||
{
|
||||
ItemBindInfo gearInfo = new ItemBindInfo();
|
||||
gearInfo.Item = id;
|
||||
if (info != null)
|
||||
{
|
||||
gearInfo.BindItems.AddRange(info);
|
||||
}
|
||||
|
||||
return gearInfo;
|
||||
}
|
||||
|
||||
return new ItemBindInfo() { Item = id };
|
||||
}
|
||||
|
||||
public static List<ItemBindInfo> GetRigInfos(this PlayerItemContainerComponent self)
|
||||
{
|
||||
List<ItemBindInfo> ret = new List<ItemBindInfo>(self.FishingRig.Count);
|
||||
foreach (var (rod, rigs) in self.FishingRig)
|
||||
List<ItemBindInfo> ret = new List<ItemBindInfo>(self.Binding.Count);
|
||||
foreach (var (rod, rigs) in self.Binding)
|
||||
{
|
||||
ItemBindInfo gearInfo = new ItemBindInfo();
|
||||
gearInfo.Item = rod;
|
||||
@@ -174,6 +193,5 @@ public static class PlayerItemContainerComponentSystem
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
@@ -90,7 +90,7 @@ public static class PlayerManageComponentSystem
|
||||
}
|
||||
|
||||
// account.Statistics.LoginTime = TimeHelper.Now;
|
||||
account.SetTestData();
|
||||
// account.SetTestData();
|
||||
|
||||
await account.Save();
|
||||
|
||||
|
||||
@@ -69,37 +69,37 @@ public static class PlayerSystem
|
||||
public static void SetTestData(this Player player)
|
||||
{
|
||||
|
||||
Dictionary<int, List<int>> rigDic = new Dictionary<int, List<int>>()
|
||||
{
|
||||
{ 30001, [50001, 60001, 70002, 90001, 100001] },
|
||||
{ 30002, [40001, 50001, 60001, 70002, 00001, 100001] },
|
||||
{ 30003, [40001, 60001, 80001] }
|
||||
};
|
||||
|
||||
var itemContainer = player.GetComponent<PlayerItemContainerComponent>();
|
||||
|
||||
//添加测试数据
|
||||
if (itemContainer != null && itemContainer.FishingRig.Count < 1)
|
||||
{
|
||||
foreach (var (rod, list) in rigDic)
|
||||
{
|
||||
if (itemContainer.GetFistItemByConfigId(rod, out var item) && item != null)
|
||||
{
|
||||
var childs = new List<long>();
|
||||
foreach (var i in list)
|
||||
{
|
||||
if (itemContainer.GetFistItemByConfigId(i, out var itemChild) && itemChild != null)
|
||||
{
|
||||
childs.Add(itemChild.Id);
|
||||
}
|
||||
}
|
||||
|
||||
itemContainer.FishingRig[item.Id] = childs;
|
||||
}
|
||||
}
|
||||
|
||||
itemContainer.Save();
|
||||
}
|
||||
// Dictionary<int, List<int>> rigDic = new Dictionary<int, List<int>>()
|
||||
// {
|
||||
// { 30001, [50001, 60001, 70002, 90001, 100001] },
|
||||
// { 30002, [40001, 50001, 60001, 70002, 00001, 100001] },
|
||||
// { 30003, [40001, 60001, 80001] }
|
||||
// };
|
||||
//
|
||||
// var itemContainer = player.GetComponent<PlayerItemContainerComponent>();
|
||||
//
|
||||
// //添加测试数据
|
||||
// if (itemContainer != null && itemContainer.FishingRig.Count < 1)
|
||||
// {
|
||||
// foreach (var (rod, list) in rigDic)
|
||||
// {
|
||||
// if (itemContainer.GetFistItemByConfigId(rod, out var item) && item != null)
|
||||
// {
|
||||
// var childs = new List<long>();
|
||||
// foreach (var i in list)
|
||||
// {
|
||||
// if (itemContainer.GetFistItemByConfigId(i, out var itemChild) && itemChild != null)
|
||||
// {
|
||||
// childs.Add(itemChild.Id);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// itemContainer.FishingRig[item.Id] = childs;
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// itemContainer.Save();
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ public class S2G_ChatMessageHandler : Route<Scene, S2G_ChatMessage>
|
||||
{
|
||||
var chatMessage = new S2C_Message()
|
||||
{
|
||||
Message = message.Message,
|
||||
Msg = message.Message,
|
||||
};
|
||||
var idList = message.IdList;
|
||||
bool isAll = !(idList != null && idList.Count > 0);
|
||||
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,77 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<fantasy xmlns="http://fantasy.net/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://fantasy.net/config Fantasy.xsd">
|
||||
<!-- ↓这是为了兼容旧版Fantasy的导表Json配置↓, 如果这个XML节点被注释掉, 就会以 Fantasy.config 配置为准 -->
|
||||
<!--<configTable path="../../../../Config/Json/Server" />-->
|
||||
<!-- ↓这是目前推荐使用的Fantasy框架启服配置↓ -->
|
||||
<network inner="TCP" maxMessageSize="1048560" />
|
||||
<session idleTimeout="8000" idleInterval="5000" />
|
||||
<server>
|
||||
<!-- 机器配置 -->
|
||||
<machines>
|
||||
<machine id="1" outerIP="127.0.0.1" outerBindIP="127.0.0.1" innerBindIP="127.0.0.1" />
|
||||
</machines>
|
||||
<!-- 进程配置 -->
|
||||
<processes>
|
||||
<process id="1" machineId="1" startupGroup="0" />
|
||||
</processes>
|
||||
<!-- 世界配置 -->
|
||||
<worlds>
|
||||
<world id="1" worldName="WorldA">
|
||||
<database dbType="MongoDB" dbName="fantasy_main" dbConnection="mongodb://127.0.0.1" />
|
||||
</world>
|
||||
</worlds>
|
||||
<!-- 场景配置 -->
|
||||
<scenes>
|
||||
<scene id="1001"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Authentication"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20001" innerPort="11001" />
|
||||
|
||||
<scene id="1002"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Addressable"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11011" />
|
||||
|
||||
<scene id="1003"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Gate"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20000" innerPort="11021" />
|
||||
|
||||
<scene id="1004"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Game"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11031" />
|
||||
|
||||
<scene id="1006"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Social"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11051" />
|
||||
|
||||
<scene id="1007"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Map"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11061" />
|
||||
</scenes>
|
||||
</server>
|
||||
</fantasy>
|
||||
@@ -1,345 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://fantasy.net/config"
|
||||
xmlns="http://fantasy.net/config"
|
||||
elementFormDefault="qualified">
|
||||
|
||||
<!-- Root element -->
|
||||
<xs:element name="fantasy">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Fantasy框架配置文件根元素</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="configTable" type="configTableType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表路径设置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="network" type="networkRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="session" type="sessionRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>会话运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="server" type="serverType" minOccurs="1" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- ConfigTable type -->
|
||||
<xs:complexType name="configTableType">
|
||||
<xs:attribute name="path" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表文件路径</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Server type -->
|
||||
<xs:complexType name="serverType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machines" type="machinesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="processes" type="processesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="worlds" type="worldsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="scenes" type="scenesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="units" type="unitsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Machines types -->
|
||||
<xs:complexType name="machinesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machine" type="machineType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="machineType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Processes types -->
|
||||
<xs:complexType name="processesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="process" type="processType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="processType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="machineId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>所属机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="startupGroup" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>启动分组</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Worlds types -->
|
||||
<xs:complexType name="worldsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="world" type="worldType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- database的选择 -->
|
||||
<xs:complexType name="databaseType">
|
||||
<xs:attribute name="dbType" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<!-- PostgreSQL -->
|
||||
<xs:enumeration value="PostgreSQL"/>
|
||||
<xs:enumeration value="Postgres"/>
|
||||
<xs:enumeration value="PgSQL"/>
|
||||
<xs:enumeration value="Pg"/>
|
||||
<xs:enumeration value="PG"/>
|
||||
<!-- MongoDB -->
|
||||
<xs:enumeration value="MongoDB"/>
|
||||
<xs:enumeration value="Mongo"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbConnection" type="xs:string" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库连接字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="worldType">
|
||||
<!-- 每个world允许包含1或n个database -->
|
||||
<xs:sequence>
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界中配置的数据库</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element name="database" type="databaseType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
|
||||
<!-- world需要id和worldName -->
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Scenes types -->
|
||||
<xs:complexType name="scenesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="scene" type="sceneType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="sceneType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="processConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneRuntimeMode" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景运行模式</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="MainThread"/>
|
||||
<xs:enumeration value="MultiThread"/>
|
||||
<xs:enumeration value="ThreadPool"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneTypeString" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景类型字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="networkProtocol" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络协议类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
<xs:enumeration value="WebSocket"/>
|
||||
<xs:enumeration value="HTTP"/>
|
||||
<xs:enumeration value=""/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerPort" type="xs:unsignedInt" use="optional" default="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerPort" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Network Runtime type -->
|
||||
<xs:complexType name="networkRuntimeType">
|
||||
<xs:attribute name="inner" use="optional" default="TCP">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器内部网络协议</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxMessageSize" type="xs:int" use="optional" default="1048560">
|
||||
<xs:annotation>
|
||||
<xs:documentation>消息体最大长度(字节),默认1048560字节(约1.02MB)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Session Runtime type -->
|
||||
<xs:complexType name="sessionRuntimeType">
|
||||
<xs:attribute name="idleTimeout" type="xs:int" use="optional" default="8000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check timeout (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="idleInterval" type="xs:int" use="optional" default="5000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check interval (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Units types -->
|
||||
<xs:complexType name="unitsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="unit" type="unitType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitType">
|
||||
<xs:sequence>
|
||||
<xs:element name="dic" type="unitDicType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位字典数据</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="model" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位模型</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitDicType">
|
||||
<xs:sequence>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="key" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典键</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="value" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典值</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
</xs:schema>
|
||||
@@ -1,424 +0,0 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"Hotfix/1.0.0": {
|
||||
"dependencies": {
|
||||
"Entity": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Hotfix.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/2025.2.0": {
|
||||
"dependencies": {
|
||||
"CommandLineParser": "2.9.1",
|
||||
"MongoDB.Bson": "3.5.0",
|
||||
"MongoDB.Driver": "3.5.0",
|
||||
"Newtonsoft.Json": "13.0.4",
|
||||
"protobuf-net": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Fantasy-Net.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Abstractions": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"Microsoft.IdentityModel.Logging": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.5.0": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/MongoDB.Bson.dll": {
|
||||
"assemblyVersion": "3.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"dependencies": {
|
||||
"DnsClient": "1.6.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"MongoDB.Bson": "3.5.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.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.4.30916"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"dependencies": {
|
||||
"protobuf-net.Core": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.Core.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.JsonWebTokens": "8.14.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Entity/1.0.0": {
|
||||
"dependencies": {
|
||||
"Fantasy-Net": "2025.2.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0",
|
||||
"System.IdentityModel.Tokens.Jwt": "8.14.0",
|
||||
"ThirdParty": "1.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"Entity.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"runtime": {
|
||||
"ThirdParty.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"libraries": {
|
||||
"Hotfix/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/2025.2.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-vCkduwxkMlH8GozyS+ZlWGLC4nGjFGaL13Ah4w5HL55XAJaAhe+RX+gbSRNBeJf1Uu0cjG2MgVyS4NX7bXdN4g==",
|
||||
"path": "fantasy-net/2025.2.0",
|
||||
"hashPath": "fantasy-net.2025.2.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
|
||||
"path": "microsoft.identitymodel.abstractions/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4jOpiA4THdtpLyMdAb24dtj7+6GmvhOhxf5XHLYWmPKF8ApEnApal1UnJsKO4HxUWRXDA6C4WQVfYyqsRhpNpQ==",
|
||||
"path": "microsoft.identitymodel.jsonwebtokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
|
||||
"path": "microsoft.identitymodel.logging/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==",
|
||||
"path": "microsoft.identitymodel.tokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.tokens.8.14.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.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JGNK6BanLDEifgkvPLqVFCPus5EDCy416pxf1dxUBRSVd3D9+NB3AvMVX190eXlk5/UXuCxpsQv7jWfNKvppBQ==",
|
||||
"path": "mongodb.bson/3.5.0",
|
||||
"hashPath": "mongodb.bson.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ST90u7psyMkNNOWFgSkexsrB3kPn7Ynl2DlMFj2rJyYuc6SIxjmzu4ufy51yzM+cPVE1SvVcdb5UFobrRw6cMg==",
|
||||
"path": "mongodb.driver/3.5.0",
|
||||
"hashPath": "mongodb.driver.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
|
||||
"path": "newtonsoft.json/13.0.4",
|
||||
"hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4IPJeTYAMNewlN8MDaFkcmR/9hLhJeo9eARnTh104zh7mf+vXT2gu5MUfUnkSQU+CH578Q6vcdU7LQDQPG6eaw==",
|
||||
"path": "protobuf-net/3.2.56",
|
||||
"hashPath": "protobuf-net.3.2.56.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-d6QOukTpDzs7zZv9tPnBZMtvHDNeHJQXUhMx54g4urUQsXK3oo9U70H9HvklYq7hlQ4A7AHJl7EVEqyCXXIl8Q==",
|
||||
"path": "protobuf-net.core/3.2.56",
|
||||
"hashPath": "protobuf-net.core.3.2.56.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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-EYGgN/S+HK7S6F3GaaPLFAfK0UzMrkXFyWCvXpQWFYmZln3dqtbyIO7VuTM/iIIPMzkelg8ZLlBPvMhxj6nOAA==",
|
||||
"path": "system.identitymodel.tokens.jwt/8.14.0",
|
||||
"hashPath": "system.identitymodel.tokens.jwt.8.14.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.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"
|
||||
},
|
||||
"Entity/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +0,0 @@
|
||||
// <autogenerated />
|
||||
using System;
|
||||
using System.Reflection;
|
||||
[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v9.0", FrameworkDisplayName = ".NET 9.0")]
|
||||
@@ -1,23 +0,0 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// 此代码由工具生成。
|
||||
// 运行时版本:4.0.30319.42000
|
||||
//
|
||||
// 对此文件的更改可能会导致不正确的行为,并且如果
|
||||
// 重新生成代码,这些更改将会丢失。
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
using System;
|
||||
using System.Reflection;
|
||||
|
||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Hotfix")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+7b10d4cb317c9f310649a9cb4afe3882d4b12624")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("Hotfix")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("Hotfix")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
||||
// 由 MSBuild WriteCodeFragment 类生成。
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
1a6c20277d8c32971e19ca0e610451e7396ebd99499eddc93137e652e7e5490e
|
||||
@@ -1,15 +0,0 @@
|
||||
is_global = true
|
||||
build_property.TargetFramework = net9.0
|
||||
build_property.TargetPlatformMinVersion =
|
||||
build_property.UsingMicrosoftNETSdkWeb =
|
||||
build_property.ProjectTypeGuids =
|
||||
build_property.InvariantGlobalization =
|
||||
build_property.PlatformNeutralAssembly =
|
||||
build_property.EnforceExtendedAnalyzerRules =
|
||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||
build_property.RootNamespace = Hotfix
|
||||
build_property.ProjectDir = D:\work\Fishing2Server\Hotfix\
|
||||
build_property.EnableComHosting =
|
||||
build_property.EnableGeneratedComInterfaceComImportInterop =
|
||||
build_property.EffectiveAnalysisLevelStyle = 9.0
|
||||
build_property.EnableCodeStyleSeverity =
|
||||
@@ -1,8 +0,0 @@
|
||||
// <auto-generated/>
|
||||
global using global::System;
|
||||
global using global::System.Collections.Generic;
|
||||
global using global::System.IO;
|
||||
global using global::System.Linq;
|
||||
global using global::System.Net.Http;
|
||||
global using global::System.Threading;
|
||||
global using global::System.Threading.Tasks;
|
||||
Binary file not shown.
Binary file not shown.
@@ -1 +0,0 @@
|
||||
41f40879fae108427ac2e9e835099cef2ff8300cd2385f9434498ed95c00e0de
|
||||
@@ -1,19 +0,0 @@
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Fantasy.config
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Fantasy.xsd
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Hotfix.deps.json
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Hotfix.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Hotfix.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Entity.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\Entity.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.csproj.AssemblyReference.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.GeneratedMSBuildEditorConfig.editorconfig
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.AssemblyInfoInputs.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.AssemblyInfo.cs
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.csproj.CoreCompileInputs.cache
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.csproj.Up2Date
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\refint\Hotfix.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\Hotfix.pdb
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\obj\Debug\net9.0\ref\Hotfix.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\ThirdParty.dll
|
||||
D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\bin\Debug\net9.0\ThirdParty.pdb
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,225 +0,0 @@
|
||||
{
|
||||
"format": 1,
|
||||
"restore": {
|
||||
"D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj": {}
|
||||
},
|
||||
"projects": {
|
||||
"D:\\work\\Fishing2Server\\Entity\\Entity.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj",
|
||||
"projectName": "Entity",
|
||||
"projectPath": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj",
|
||||
"packagesPath": "C:\\Users\\FIREBAT\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\work\\Fishing2Server\\Entity\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\FIREBAT\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj": {
|
||||
"projectPath": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"dependencies": {
|
||||
"Fantasy-Net": {
|
||||
"target": "Package",
|
||||
"version": "[2025.2.0, )"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens": {
|
||||
"target": "Package",
|
||||
"version": "[8.14.0, )"
|
||||
},
|
||||
"System.IdentityModel.Tokens.Jwt": {
|
||||
"target": "Package",
|
||||
"version": "[8.14.0, )"
|
||||
}
|
||||
},
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj",
|
||||
"projectName": "Hotfix",
|
||||
"projectPath": "D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj",
|
||||
"packagesPath": "C:\\Users\\FIREBAT\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\work\\Fishing2Server\\Hotfix\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\FIREBAT\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net9.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"projectReferences": {
|
||||
"D:\\work\\Fishing2Server\\Entity\\Entity.csproj": {
|
||||
"projectPath": "D:\\work\\Fishing2Server\\Entity\\Entity.csproj"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net9.0": {
|
||||
"targetAlias": "net9.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
},
|
||||
"D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj": {
|
||||
"version": "1.0.0",
|
||||
"restore": {
|
||||
"projectUniqueName": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj",
|
||||
"projectName": "ThirdParty",
|
||||
"projectPath": "D:\\work\\Fishing2Server\\ThirdParty\\ThirdParty.csproj",
|
||||
"packagesPath": "C:\\Users\\FIREBAT\\.nuget\\packages\\",
|
||||
"outputPath": "D:\\work\\Fishing2Server\\ThirdParty\\obj\\",
|
||||
"projectStyle": "PackageReference",
|
||||
"fallbackFolders": [
|
||||
"C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
|
||||
],
|
||||
"configFilePaths": [
|
||||
"C:\\Users\\FIREBAT\\AppData\\Roaming\\NuGet\\NuGet.Config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
|
||||
"C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
|
||||
],
|
||||
"originalTargetFrameworks": [
|
||||
"net8.0"
|
||||
],
|
||||
"sources": {
|
||||
"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
|
||||
"https://api.nuget.org/v3/index.json": {}
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"projectReferences": {}
|
||||
}
|
||||
},
|
||||
"warningProperties": {
|
||||
"warnAsError": [
|
||||
"NU1605"
|
||||
]
|
||||
},
|
||||
"restoreAuditProperties": {
|
||||
"enableAudit": "true",
|
||||
"auditLevel": "low",
|
||||
"auditMode": "direct"
|
||||
},
|
||||
"SdkAnalysisLevel": "9.0.300"
|
||||
},
|
||||
"frameworks": {
|
||||
"net8.0": {
|
||||
"targetAlias": "net8.0",
|
||||
"imports": [
|
||||
"net461",
|
||||
"net462",
|
||||
"net47",
|
||||
"net471",
|
||||
"net472",
|
||||
"net48",
|
||||
"net481"
|
||||
],
|
||||
"assetTargetFallback": true,
|
||||
"warn": true,
|
||||
"frameworkReferences": {
|
||||
"Microsoft.NETCore.App": {
|
||||
"privateAssets": "all"
|
||||
}
|
||||
},
|
||||
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
|
||||
<RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
|
||||
<ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
|
||||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\FIREBAT\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="C:\Users\FIREBAT\.nuget\packages\" />
|
||||
<SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -1,7 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="no"?>
|
||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<Import Project="$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets" Condition="Exists('$(NuGetPackageRoot)microsoft.extensions.logging.abstractions\8.0.0\buildTransitive\net6.0\Microsoft.Extensions.Logging.Abstractions.targets')" />
|
||||
<Import Project="$(NuGetPackageRoot)fantasy-net\2025.2.0\buildTransitive\Fantasy-Net.targets" Condition="Exists('$(NuGetPackageRoot)fantasy-net\2025.2.0\buildTransitive\Fantasy-Net.targets')" />
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,34 +0,0 @@
|
||||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "X6oCWCLPCsk=",
|
||||
"success": true,
|
||||
"projectFilePath": "D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj",
|
||||
"expectedPackageFiles": [
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\commandlineparser\\2.9.1\\commandlineparser.2.9.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\dnsclient\\1.6.1\\dnsclient.1.6.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\fantasy-net\\2025.2.0\\fantasy-net.2025.2.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.0\\microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.0\\microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.abstractions\\8.14.0\\microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.jsonwebtokens\\8.14.0\\microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.logging\\8.14.0\\microsoft.identitymodel.logging.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.identitymodel.tokens\\8.14.0\\microsoft.identitymodel.tokens.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.netcore.platforms\\5.0.0\\microsoft.netcore.platforms.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\microsoft.win32.registry\\5.0.0\\microsoft.win32.registry.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\mongodb.bson\\3.5.0\\mongodb.bson.3.5.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\mongodb.driver\\3.5.0\\mongodb.driver.3.5.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\newtonsoft.json\\13.0.4\\newtonsoft.json.13.0.4.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\protobuf-net\\3.2.56\\protobuf-net.3.2.56.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\protobuf-net.core\\3.2.56\\protobuf-net.core.3.2.56.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\sharpcompress\\0.30.1\\sharpcompress.0.30.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\snappier\\1.0.0\\snappier.1.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.identitymodel.tokens.jwt\\8.14.0\\system.identitymodel.tokens.jwt.8.14.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.memory\\4.5.5\\system.memory.4.5.5.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\5.0.0\\system.runtime.compilerservices.unsafe.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.security.accesscontrol\\5.0.0\\system.security.accesscontrol.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\system.security.principal.windows\\5.0.0\\system.security.principal.windows.5.0.0.nupkg.sha512",
|
||||
"C:\\Users\\FIREBAT\\.nuget\\packages\\zstdsharp.port\\0.7.3\\zstdsharp.port.0.7.3.nupkg.sha512"
|
||||
],
|
||||
"logs": []
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
"restore":{"projectUniqueName":"D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj","projectName":"Hotfix","projectPath":"D:\\work\\Fishing2Server\\Hotfix\\Hotfix.csproj","outputPath":"D:\\work\\Fishing2Server\\Hotfix\\obj\\","projectStyle":"PackageReference","fallbackFolders":["C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"],"originalTargetFrameworks":["net9.0"],"sources":{"C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\":{},"https://api.nuget.org/v3/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{"D:\\work\\Fishing2Server\\Entity\\Entity.csproj":{"projectPath":"D:\\work\\Fishing2Server\\Entity\\Entity.csproj"}}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0":{"targetAlias":"net9.0","imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.304/PortableRuntimeIdentifierGraph.json"}}
|
||||
@@ -1 +0,0 @@
|
||||
17628533859080463
|
||||
@@ -1 +0,0 @@
|
||||
17628541514897177
|
||||
@@ -1,48 +0,0 @@
|
||||
2025-11-11 14:39:56.8481
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 14:39:57.0402 Current inner network protocol:TCP
|
||||
2025-11-11 14:39:57.0402 Max Message Size(byte):1048560
|
||||
2025-11-11 14:39:57.0402 Current session idle timeout:8000
|
||||
2025-11-11 14:39:57.0402 Session-check interval:5000
|
||||
2025-11-11 14:39:58.8391 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11002
|
||||
2025-11-11 14:39:59.5787 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 14:39:59.5787 Process:1 Startup Complete SceneCount:1
|
||||
2025-11-11 14:51:01.5083
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 14:51:01.6269 Current inner network protocol:TCP
|
||||
2025-11-11 14:51:01.6269 Max Message Size(byte):1048560
|
||||
2025-11-11 14:51:01.6269 Current session idle timeout:8000
|
||||
2025-11-11 14:51:01.6269 Session-check interval:5000
|
||||
2025-11-11 14:51:02.8337 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 14:51:03.4919 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 14:51:04.1272 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 14:51:04.7592 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 14:51:05.3647 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 14:51:06.0023 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 14:51:06.6302 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 14:51:07.2603 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 14:51:07.2603 Process:1 Startup Complete SceneCount:6
|
||||
@@ -1,105 +0,0 @@
|
||||
2025-11-11 15:09:56.1103
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 15:09:56.2193 Current inner network protocol:TCP
|
||||
2025-11-11 15:09:56.2193 Max Message Size(byte):1048560
|
||||
2025-11-11 15:09:56.2193 Current session idle timeout:8000
|
||||
2025-11-11 15:09:56.2193 Session-check interval:5000
|
||||
2025-11-11 15:09:57.3814 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 15:09:58.0219 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 15:09:58.0219 (OnCreateSceneEvent.cs:12) Scene created: SceneType=1, SceneId=67371008
|
||||
2025-11-11 15:09:58.6649 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 15:09:58.6649 (OnCreateSceneEvent.cs:12) Scene created: SceneType=1, SceneId=134479872
|
||||
2025-11-11 15:09:59.3427 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 15:09:59.9745 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 15:09:59.9745 (OnCreateSceneEvent.cs:12) Scene created: SceneType=2, SceneId=201588736
|
||||
2025-11-11 15:09:59.9978 (OnCreateSceneEvent.cs:53) 初始化 Gate 场景: 201588736
|
||||
2025-11-11 15:10:00.6414 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 15:10:00.6647 (OnCreateSceneEvent.cs:12) Scene created: SceneType=3, SceneId=268697600
|
||||
2025-11-11 15:10:01.3079 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 15:10:01.3316 (OnCreateSceneEvent.cs:12) Scene created: SceneType=4, SceneId=402915328
|
||||
2025-11-11 15:10:01.9900 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 15:10:01.9900 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 15:10:01.9900 (OnCreateSceneEvent.cs:12) Scene created: SceneType=5, SceneId=470024192
|
||||
2025-11-11 15:15:12.1015
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 15:15:12.2186 Current inner network protocol:TCP
|
||||
2025-11-11 15:15:12.2186 Max Message Size(byte):1048560
|
||||
2025-11-11 15:15:12.2186 Current session idle timeout:8000
|
||||
2025-11-11 15:15:12.2186 Session-check interval:5000
|
||||
2025-11-11 15:15:13.4932 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 15:15:14.1458 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 15:15:14.1567 (OnCreateSceneEvent.cs:12) Scene created: SceneType=1, SceneId=67371008 SceneConfigId=1001
|
||||
2025-11-11 15:15:14.7815 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 15:15:14.7815 (OnCreateSceneEvent.cs:12) Scene created: SceneType=1, SceneId=134479872 SceneConfigId=1002
|
||||
2025-11-11 15:15:15.4072 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 15:15:16.0081 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 15:15:16.0081 (OnCreateSceneEvent.cs:12) Scene created: SceneType=2, SceneId=201588736 SceneConfigId=1003
|
||||
2025-11-11 15:15:16.0325 (OnCreateSceneEvent.cs:53) 初始化 Gate 场景: 201588736
|
||||
2025-11-11 15:15:16.6539 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 15:15:16.6539 (OnCreateSceneEvent.cs:12) Scene created: SceneType=3, SceneId=268697600 SceneConfigId=1004
|
||||
2025-11-11 15:15:17.3013 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 15:15:17.3031 (OnCreateSceneEvent.cs:12) Scene created: SceneType=4, SceneId=402915328 SceneConfigId=1006
|
||||
2025-11-11 15:15:17.9310 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 15:15:17.9310 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 15:15:17.9310 (OnCreateSceneEvent.cs:12) Scene created: SceneType=5, SceneId=470024192 SceneConfigId=1007
|
||||
2025-11-11 15:21:16.0456
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 15:21:16.1627 Current inner network protocol:TCP
|
||||
2025-11-11 15:21:16.1627 Max Message Size(byte):1048560
|
||||
2025-11-11 15:21:16.1627 Current session idle timeout:8000
|
||||
2025-11-11 15:21:16.1627 Session-check interval:5000
|
||||
2025-11-11 15:21:17.3250 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 15:21:17.9730 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 15:21:17.9852 (OnCreateSceneEvent.cs:13) Scene created: SceneType=1, SceneId=67371008 SceneConfigId=1001
|
||||
2025-11-11 15:21:18.6143 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 15:21:18.6143 (OnCreateSceneEvent.cs:13) Scene created: SceneType=1, SceneId=134479872 SceneConfigId=1002
|
||||
2025-11-11 15:21:19.2440 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 15:21:19.8390 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 15:21:19.8626 (OnCreateSceneEvent.cs:13) Scene created: SceneType=2, SceneId=201588736 SceneConfigId=1003
|
||||
2025-11-11 15:21:19.8626 (OnCreateSceneEvent.cs:173) 初始化 Addressable 场景: 201588736
|
||||
2025-11-11 15:21:20.4949 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 15:21:20.4949 (OnCreateSceneEvent.cs:13) Scene created: SceneType=3, SceneId=268697600 SceneConfigId=1004
|
||||
2025-11-11 15:21:20.5214 (OnCreateSceneEvent.cs:52) 初始化 Gate 场景: 268697600
|
||||
2025-11-11 15:21:21.1476 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 15:21:21.1476 (OnCreateSceneEvent.cs:13) Scene created: SceneType=4, SceneId=402915328 SceneConfigId=1006
|
||||
2025-11-11 15:21:21.1704 (OnCreateSceneEvent.cs:107) 初始化 Game 场景: 402915328
|
||||
2025-11-11 15:21:21.7961 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 15:21:21.7961 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 15:21:21.7961 (OnCreateSceneEvent.cs:13) Scene created: SceneType=5, SceneId=470024192 SceneConfigId=1007
|
||||
2025-11-11 15:21:21.7961 (OnCreateSceneEvent.cs:94) 初始化 Map 场景: 470024192
|
||||
@@ -1,10 +0,0 @@
|
||||
2025-11-11 15:09:58.0219 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 1
|
||||
2025-11-11 15:09:58.6893 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 1
|
||||
2025-11-11 15:10:00.6647 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 3
|
||||
2025-11-11 15:10:01.3316 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 4
|
||||
2025-11-11 15:10:01.9900 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 5
|
||||
2025-11-11 15:15:14.1567 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 1
|
||||
2025-11-11 15:15:14.7815 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 1
|
||||
2025-11-11 15:15:16.6783 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 3
|
||||
2025-11-11 15:15:17.3031 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 4
|
||||
2025-11-11 15:15:17.9310 (OnCreateSceneEvent.cs:42) 未处理的 SceneType: 5
|
||||
@@ -1,39 +0,0 @@
|
||||
2025-11-11 16:50:19.9307
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 16:50:20.0695 Current inner network protocol:TCP
|
||||
2025-11-11 16:50:20.0695 Max Message Size(byte):1048560
|
||||
2025-11-11 16:50:20.0695 Current session idle timeout:8000
|
||||
2025-11-11 16:50:20.0695 Session-check interval:5000
|
||||
2025-11-11 16:50:21.8247 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 16:50:22.6382 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 16:50:22.6535 (OnCreateSceneEvent.cs:15) Scene created: SceneType=1, SceneId=67371008 SceneConfigId=1001
|
||||
2025-11-11 16:50:22.6535 (OnCreateSceneEvent.cs:178) 初始化 Addressable 场景: 67371008
|
||||
2025-11-11 16:50:23.5178 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 16:50:23.5230 (OnCreateSceneEvent.cs:15) Scene created: SceneType=1, SceneId=134479872 SceneConfigId=1002
|
||||
2025-11-11 16:50:23.5230 (OnCreateSceneEvent.cs:178) 初始化 Addressable 场景: 134479872
|
||||
2025-11-11 16:50:24.3026 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 16:50:24.9543 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 16:50:24.9543 (OnCreateSceneEvent.cs:15) Scene created: SceneType=2, SceneId=201588736 SceneConfigId=1003
|
||||
2025-11-11 16:50:24.9543 (OnCreateSceneEvent.cs:57) 初始化 Gate 场景: 201588736
|
||||
2025-11-11 16:50:25.6167 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 16:50:25.6167 (OnCreateSceneEvent.cs:15) Scene created: SceneType=3, SceneId=268697600 SceneConfigId=1004
|
||||
2025-11-11 16:50:25.6404 (OnCreateSceneEvent.cs:112) 初始化 Game 场景: 268697600
|
||||
2025-11-11 16:50:26.2863 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 16:50:26.2863 (OnCreateSceneEvent.cs:15) Scene created: SceneType=4, SceneId=402915328 SceneConfigId=1006
|
||||
2025-11-11 16:50:26.2863 (OnCreateSceneEvent.cs:105) 初始化 Social 场景: 402915328
|
||||
2025-11-11 16:50:26.9385 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 16:50:26.9385 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 16:50:26.9385 (OnCreateSceneEvent.cs:15) Scene created: SceneType=5, SceneId=470024192 SceneConfigId=1007
|
||||
2025-11-11 16:50:26.9385 (OnCreateSceneEvent.cs:99) 初始化 Map 场景: 470024192
|
||||
@@ -1,5 +0,0 @@
|
||||
2025-11-11 17:41:21.9158 (C2A_LoginRequestHandler.cs:66) Login 当前的服务器是:1001
|
||||
2025-11-11 17:41:22.4012 (PlayerManageComponentSystem.cs:44) 检查账号是否在缓存中
|
||||
2025-11-11 17:41:22.4377 (PlayerManageComponentSystem.cs:59) 检查到账号在数据库中
|
||||
2025-11-11 17:41:22.5206 (PlayerManageComponentSystem.cs:71) 把当前账号添加到缓存中
|
||||
2025-11-11 17:41:22.5812 (C2G_LoginRequestHandler.cs:44) 当前的Gate服务器:1003 accountId:445703427981574146
|
||||
@@ -1,5 +0,0 @@
|
||||
2025-11-11 17:37:04.6575 System.NullReferenceException: Object reference not set to an instance of an object.
|
||||
at NB.Authentication.AuthenticationComponentSystem.Login(AuthenticationComponent self, String userName, String password) in D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\Authentication\System\AuthenticationComponentSystem.cs:line 101
|
||||
at NB.Authentication.AuthenticationHelper.Login(Scene scene, String userName, String password) in D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\Authentication\System\AuthenticationHelper.cs:line 18
|
||||
at NB.Authentication.Handler.C2A_LoginRequestHandler.Run(Session session, C2A_LoginRequest request, A2C_LoginResponse response, Action reply) in D:\work\Fishing2ServerNew\Fishing2\Server\Hotfix\Authentication\Handler\C2A_LoginRequestHandler.cs:line 25
|
||||
at Fantasy.Network.Interface.MessageRPC`2.Handle(Session session, UInt32 rpcId, UInt32 messageTypeCode, Object message)
|
||||
@@ -1,105 +0,0 @@
|
||||
2025-11-11 17:31:29.7488
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 17:31:29.8486 Current inner network protocol:TCP
|
||||
2025-11-11 17:31:29.8486 Max Message Size(byte):1048560
|
||||
2025-11-11 17:31:29.8486 Current session idle timeout:8000
|
||||
2025-11-11 17:31:29.8486 Session-check interval:5000
|
||||
2025-11-11 17:31:31.0914 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 17:31:31.7608 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 17:31:31.7934 (OnCreateSceneEvent.cs:21) Scene created: SceneType=1, SceneId=67371008 SceneConfigId=1001
|
||||
2025-11-11 17:31:31.7934 (AuthenticationComponentSystem.cs:40) 鉴权服务器启动成功!Position:0 AuthenticationCount:1
|
||||
2025-11-11 17:31:32.5156 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 17:31:32.5395 (OnCreateSceneEvent.cs:21) Scene created: SceneType=2, SceneId=134479872 SceneConfigId=1002
|
||||
2025-11-11 17:31:32.5395 (OnCreateSceneEvent.cs:221) 初始化 Addressable 场景: 134479872
|
||||
2025-11-11 17:31:33.2217 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 17:31:33.8288 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 17:31:33.8288 (OnCreateSceneEvent.cs:21) Scene created: SceneType=3, SceneId=201588736 SceneConfigId=1003
|
||||
2025-11-11 17:31:33.8540 (OnCreateSceneEvent.cs:76) 初始化 Gate 场景: 201588736
|
||||
2025-11-11 17:31:34.4841 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 17:31:34.4841 (OnCreateSceneEvent.cs:21) Scene created: SceneType=4, SceneId=268697600 SceneConfigId=1004
|
||||
2025-11-11 17:31:34.5094 (OnCreateSceneEvent.cs:152) 初始化 Game 场景: 268697600
|
||||
2025-11-11 17:31:35.1456 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 17:31:35.1456 (OnCreateSceneEvent.cs:21) Scene created: SceneType=5, SceneId=402915328 SceneConfigId=1006
|
||||
2025-11-11 17:31:35.1700 (OnCreateSceneEvent.cs:141) 初始化 Social 场景: 402915328
|
||||
2025-11-11 17:31:35.8223 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 17:31:35.8223 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 17:31:35.8223 (OnCreateSceneEvent.cs:21) Scene created: SceneType=6, SceneId=470024192 SceneConfigId=1007
|
||||
2025-11-11 17:31:35.8223 (OnCreateSceneEvent.cs:123) 初始化 Map 场景: 470024192
|
||||
2025-11-11 17:31:35.8223 (OnCreateSceneEvent.cs:124) 创建地图场景===
|
||||
2025-11-11 17:31:35.8223 (OnCreateSceneEvent.cs:133) 测试房间代码 = 13AHVL
|
||||
2025-11-11 17:37:04.3480 (C2A_LoginRequestHandler.cs:24) 登录服场景 67371008 4311744512 1001
|
||||
2025-11-11 17:41:05.5613
|
||||
|
||||
==========================================================================
|
||||
|
||||
███████╗ █████╗ ███╗ ██╗████████╗ █████╗ ██████╗ ██╗ ██╗
|
||||
██╔════╝██╔══██╗████╗ ██║╚══██╔══╝██╔══██╗██╔════╝ ╚██╗ ██╔╝
|
||||
█████╗ ███████║██╔██╗ ██║ ██║ ███████║╚█████╗ ╚████╔╝
|
||||
██╔══╝ ██╔══██║██║╚██╗██║ ██║ ██╔══██║╚════██║ ╚██╔╝
|
||||
██║ ██║ ██║██║ ╚████║ ██║ ██║ ██║██████╔╝ ██║
|
||||
╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═╝╚═════╝ ╚═╝
|
||||
|
||||
Version : Fantasy 2.0 Official version
|
||||
==========================================================================
|
||||
|
||||
2025-11-11 17:41:05.6797 Current inner network protocol:TCP
|
||||
2025-11-11 17:41:05.6797 Max Message Size(byte):1048560
|
||||
2025-11-11 17:41:05.6797 Current session idle timeout:8000
|
||||
2025-11-11 17:41:05.6797 Session-check interval:5000
|
||||
2025-11-11 17:41:06.3043 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:06.7567 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:07.4480 SceneConfigId = 1001 networkTarget = Inner TCPServer Listen 127.0.0.1:11001
|
||||
2025-11-11 17:41:08.0920 SceneConfigId = 1001 networkTarget = Outer KCPServer Listen 127.0.0.1:20001
|
||||
2025-11-11 17:41:08.0983 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:08.0983 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:08.0983 (OnCreateSceneEvent.cs:21) Scene created: SceneType=1, SceneId=67371008 SceneConfigId=1001
|
||||
2025-11-11 17:41:08.0983 (AuthenticationComponentSystem.cs:40) 鉴权服务器启动成功!Position:0 AuthenticationCount:1
|
||||
2025-11-11 17:41:08.7704 SceneConfigId = 1002 networkTarget = Inner TCPServer Listen 127.0.0.1:11011
|
||||
2025-11-11 17:41:08.7704 (OnCreateSceneEvent.cs:21) Scene created: SceneType=2, SceneId=134479872 SceneConfigId=1002
|
||||
2025-11-11 17:41:08.7704 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:08.7704 (OnCreateSceneEvent.cs:221) 初始化 Addressable 场景: 134479872
|
||||
2025-11-11 17:41:08.7704 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:09.4204 SceneConfigId = 1003 networkTarget = Inner TCPServer Listen 127.0.0.1:11021
|
||||
2025-11-11 17:41:10.0569 SceneConfigId = 1003 networkTarget = Outer KCPServer Listen 127.0.0.1:20000
|
||||
2025-11-11 17:41:10.0569 (OnCreateSceneEvent.cs:21) Scene created: SceneType=3, SceneId=201588736 SceneConfigId=1003
|
||||
2025-11-11 17:41:10.0809 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:10.0809 (OnCreateSceneEvent.cs:76) 初始化 Gate 场景: 201588736
|
||||
2025-11-11 17:41:10.0809 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:10.7352 SceneConfigId = 1004 networkTarget = Inner TCPServer Listen 127.0.0.1:11031
|
||||
2025-11-11 17:41:10.7578 (OnCreateSceneEvent.cs:21) Scene created: SceneType=4, SceneId=268697600 SceneConfigId=1004
|
||||
2025-11-11 17:41:10.7578 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:10.7578 (OnCreateSceneEvent.cs:152) 初始化 Game 场景: 268697600
|
||||
2025-11-11 17:41:10.7578 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:11.4079 SceneConfigId = 1006 networkTarget = Inner TCPServer Listen 127.0.0.1:11051
|
||||
2025-11-11 17:41:11.4089 (OnCreateSceneEvent.cs:21) Scene created: SceneType=5, SceneId=402915328 SceneConfigId=1006
|
||||
2025-11-11 17:41:11.4089 dbName:fantasy_main Initialize the db database and connect to the target.
|
||||
2025-11-11 17:41:11.4089 (OnCreateSceneEvent.cs:141) 初始化 Social 场景: 402915328
|
||||
2025-11-11 17:41:11.4089 dbName:fantasy_main Database connection successful.
|
||||
2025-11-11 17:41:12.0503 SceneConfigId = 1007 networkTarget = Inner TCPServer Listen 127.0.0.1:11061
|
||||
2025-11-11 17:41:12.0503 Process:1 Startup Complete SceneCount:6
|
||||
2025-11-11 17:41:12.0503 (OnCreateSceneEvent.cs:21) Scene created: SceneType=6, SceneId=470024192 SceneConfigId=1007
|
||||
2025-11-11 17:41:12.0503 (OnCreateSceneEvent.cs:123) 初始化 Map 场景: 470024192
|
||||
2025-11-11 17:41:12.0503 (OnCreateSceneEvent.cs:124) 创建地图场景===
|
||||
2025-11-11 17:41:12.0503 (OnCreateSceneEvent.cs:133) 测试房间代码 = 13AHVL
|
||||
2025-11-11 17:41:21.0963 (C2A_LoginRequestHandler.cs:24) 登录服场景 67371008 4311744512 1001
|
||||
2025-11-11 17:41:22.5377 (G2Common_EnterRequestHandler.cs:52) 登录到游戏服成功,id=-7928855407626289152
|
||||
2025-11-11 17:41:22.5720 (G2Common_EnterRequestHandler.cs:68) 登录到社交服成功,id=-7928856498547982336
|
||||
2025-11-11 17:41:22.5720 (G2Common_EnterRequestHandler.cs:84) 登录到地图服成功,id=-7928856494253015040
|
||||
2025-11-11 17:41:27.5033 (GateLoginHelper.cs:63) 断线的session id=-7928854312409628672
|
||||
2025-11-11 17:41:27.5033 (G2Common_ExitRequestHandler.cs:43) 退出游戏服成功==
|
||||
2025-11-11 17:41:27.5033 (ChatUnitManageComponentSystem.cs:62) 退出当前聊天服==
|
||||
2025-11-11 17:41:27.5033 (G2Common_ExitRequestHandler.cs:51) 退出聊天服成功==
|
||||
2025-11-11 17:41:27.5214 (G2Common_ExitRequestHandler.cs:57) 退出房间服成功==
|
||||
2025-11-11 17:41:27.5214 (GateUnitManageComponentSystem.cs:49) accountId:445703427981574146 下线成功
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,77 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<fantasy xmlns="http://fantasy.net/config"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://fantasy.net/config Fantasy.xsd">
|
||||
<!-- ↓这是为了兼容旧版Fantasy的导表Json配置↓, 如果这个XML节点被注释掉, 就会以 Fantasy.config 配置为准 -->
|
||||
<!--<configTable path="../../../../Config/Json/Server" />-->
|
||||
<!-- ↓这是目前推荐使用的Fantasy框架启服配置↓ -->
|
||||
<network inner="TCP" maxMessageSize="1048560" />
|
||||
<session idleTimeout="8000" idleInterval="5000" />
|
||||
<server>
|
||||
<!-- 机器配置 -->
|
||||
<machines>
|
||||
<machine id="1" outerIP="127.0.0.1" outerBindIP="127.0.0.1" innerBindIP="127.0.0.1" />
|
||||
</machines>
|
||||
<!-- 进程配置 -->
|
||||
<processes>
|
||||
<process id="1" machineId="1" startupGroup="0" />
|
||||
</processes>
|
||||
<!-- 世界配置 -->
|
||||
<worlds>
|
||||
<world id="1" worldName="WorldA">
|
||||
<database dbType="MongoDB" dbName="fantasy_main" dbConnection="mongodb://127.0.0.1" />
|
||||
</world>
|
||||
</worlds>
|
||||
<!-- 场景配置 -->
|
||||
<scenes>
|
||||
<scene id="1001"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Authentication"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20001" innerPort="11001" />
|
||||
|
||||
<scene id="1002"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Addressable"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11011" />
|
||||
|
||||
<scene id="1003"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Gate"
|
||||
networkProtocol="KCP"
|
||||
outerPort="20000" innerPort="11021" />
|
||||
|
||||
<scene id="1004"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Game"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11031" />
|
||||
|
||||
<scene id="1006"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Social"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11051" />
|
||||
|
||||
<scene id="1007"
|
||||
processConfigId="1"
|
||||
worldConfigId="1"
|
||||
sceneRuntimeMode="MultiThread"
|
||||
sceneTypeString="Map"
|
||||
networkProtocol=""
|
||||
outerPort="0" innerPort="11061" />
|
||||
</scenes>
|
||||
</server>
|
||||
</fantasy>
|
||||
@@ -1,345 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
|
||||
targetNamespace="http://fantasy.net/config"
|
||||
xmlns="http://fantasy.net/config"
|
||||
elementFormDefault="qualified">
|
||||
|
||||
<!-- Root element -->
|
||||
<xs:element name="fantasy">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Fantasy框架配置文件根元素</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:complexType>
|
||||
<xs:sequence>
|
||||
<xs:element name="configTable" type="configTableType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表路径设置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="network" type="networkRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="session" type="sessionRuntimeType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>会话运行时配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="server" type="serverType" minOccurs="1" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器配置</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
|
||||
<!-- ConfigTable type -->
|
||||
<xs:complexType name="configTableType">
|
||||
<xs:attribute name="path" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>配置表文件路径</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Server type -->
|
||||
<xs:complexType name="serverType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machines" type="machinesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="processes" type="processesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="worlds" type="worldsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="scenes" type="scenesType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
<xs:element name="units" type="unitsType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位配置列表</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Machines types -->
|
||||
<xs:complexType name="machinesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="machine" type="machineType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="machineType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerBindIP" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网绑定IP地址</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Processes types -->
|
||||
<xs:complexType name="processesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="process" type="processType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="processType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="machineId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>所属机器ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="startupGroup" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>启动分组</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Worlds types -->
|
||||
<xs:complexType name="worldsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="world" type="worldType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- database的选择 -->
|
||||
<xs:complexType name="databaseType">
|
||||
<xs:attribute name="dbType" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<!-- PostgreSQL -->
|
||||
<xs:enumeration value="PostgreSQL"/>
|
||||
<xs:enumeration value="Postgres"/>
|
||||
<xs:enumeration value="PgSQL"/>
|
||||
<xs:enumeration value="Pg"/>
|
||||
<xs:enumeration value="PG"/>
|
||||
<!-- MongoDB -->
|
||||
<xs:enumeration value="MongoDB"/>
|
||||
<xs:enumeration value="Mongo"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="dbConnection" type="xs:string" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>数据库连接字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="worldType">
|
||||
<!-- 每个world允许包含1或n个database -->
|
||||
<xs:sequence>
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界中配置的数据库</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:element name="database" type="databaseType" minOccurs="1" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
|
||||
<!-- world需要id和worldName -->
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldName" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Scenes types -->
|
||||
<xs:complexType name="scenesType">
|
||||
<xs:sequence>
|
||||
<xs:element name="scene" type="sceneType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="sceneType">
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="processConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>进程配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="worldConfigId" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>世界配置ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneRuntimeMode" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景运行模式</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="MainThread"/>
|
||||
<xs:enumeration value="MultiThread"/>
|
||||
<xs:enumeration value="ThreadPool"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="sceneTypeString" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>场景类型字符串</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="networkProtocol" use="optional">
|
||||
<xs:annotation>
|
||||
<xs:documentation>网络协议类型</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
<xs:enumeration value="WebSocket"/>
|
||||
<xs:enumeration value="HTTP"/>
|
||||
<xs:enumeration value=""/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="outerPort" type="xs:unsignedInt" use="optional" default="0">
|
||||
<xs:annotation>
|
||||
<xs:documentation>外网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="innerPort" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>内网端口</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Network Runtime type -->
|
||||
<xs:complexType name="networkRuntimeType">
|
||||
<xs:attribute name="inner" use="optional" default="TCP">
|
||||
<xs:annotation>
|
||||
<xs:documentation>服务器内部网络协议</xs:documentation>
|
||||
</xs:annotation>
|
||||
<xs:simpleType>
|
||||
<xs:restriction base="xs:string">
|
||||
<xs:enumeration value="TCP"/>
|
||||
<xs:enumeration value="KCP"/>
|
||||
</xs:restriction>
|
||||
</xs:simpleType>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="maxMessageSize" type="xs:int" use="optional" default="1048560">
|
||||
<xs:annotation>
|
||||
<xs:documentation>消息体最大长度(字节),默认1048560字节(约1.02MB)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Session Runtime type -->
|
||||
<xs:complexType name="sessionRuntimeType">
|
||||
<xs:attribute name="idleTimeout" type="xs:int" use="optional" default="8000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check timeout (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="idleInterval" type="xs:int" use="optional" default="5000">
|
||||
<xs:annotation>
|
||||
<xs:documentation>Session idle check interval (in milliseconds)</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<!-- Units types -->
|
||||
<xs:complexType name="unitsType">
|
||||
<xs:sequence>
|
||||
<xs:element name="unit" type="unitType" minOccurs="0" maxOccurs="unbounded"/>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitType">
|
||||
<xs:sequence>
|
||||
<xs:element name="dic" type="unitDicType" minOccurs="0" maxOccurs="1">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位字典数据</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
<xs:attribute name="id" type="xs:unsignedInt" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位ID</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="name" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位名称</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="model" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>单位模型</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
|
||||
<xs:complexType name="unitDicType">
|
||||
<xs:sequence>
|
||||
<xs:element name="item" minOccurs="0" maxOccurs="unbounded">
|
||||
<xs:complexType>
|
||||
<xs:attribute name="key" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典键</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
<xs:attribute name="value" type="xs:string" use="required">
|
||||
<xs:annotation>
|
||||
<xs:documentation>字典值</xs:documentation>
|
||||
</xs:annotation>
|
||||
</xs:attribute>
|
||||
</xs:complexType>
|
||||
</xs:element>
|
||||
</xs:sequence>
|
||||
</xs:complexType>
|
||||
|
||||
</xs:schema>
|
||||
Binary file not shown.
Binary file not shown.
@@ -1,457 +0,0 @@
|
||||
{
|
||||
"runtimeTarget": {
|
||||
"name": ".NETCoreApp,Version=v9.0",
|
||||
"signature": ""
|
||||
},
|
||||
"compilationOptions": {},
|
||||
"targets": {
|
||||
".NETCoreApp,Version=v9.0": {
|
||||
"Main/1.0.0": {
|
||||
"dependencies": {
|
||||
"Entity": "1.0.0",
|
||||
"Hotfix": "1.0.0",
|
||||
"NLog": "6.0.6"
|
||||
},
|
||||
"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/2025.2.0": {
|
||||
"dependencies": {
|
||||
"CommandLineParser": "2.9.1",
|
||||
"MongoDB.Bson": "3.5.0",
|
||||
"MongoDB.Driver": "3.5.0",
|
||||
"Newtonsoft.Json": "13.0.4",
|
||||
"protobuf-net": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Fantasy-Net.dll": {
|
||||
"assemblyVersion": "1.0.0.0",
|
||||
"fileVersion": "1.0.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0"
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Abstractions.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.JsonWebTokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.Abstractions": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Logging.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"Microsoft.IdentityModel.Logging": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/Microsoft.IdentityModel.Tokens.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.5.0": {
|
||||
"dependencies": {
|
||||
"System.Memory": "4.5.5",
|
||||
"System.Runtime.CompilerServices.Unsafe": "5.0.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net6.0/MongoDB.Bson.dll": {
|
||||
"assemblyVersion": "3.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"dependencies": {
|
||||
"DnsClient": "1.6.1",
|
||||
"Microsoft.Extensions.Logging.Abstractions": "8.0.0",
|
||||
"MongoDB.Bson": "3.5.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.5.0.0",
|
||||
"fileVersion": "3.5.0.0"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"runtime": {
|
||||
"lib/net6.0/Newtonsoft.Json.dll": {
|
||||
"assemblyVersion": "13.0.0.0",
|
||||
"fileVersion": "13.0.4.30916"
|
||||
}
|
||||
}
|
||||
},
|
||||
"NLog/6.0.6": {
|
||||
"runtime": {
|
||||
"lib/netstandard2.1/NLog.dll": {
|
||||
"assemblyVersion": "6.0.0.0",
|
||||
"fileVersion": "6.0.6.4706"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"dependencies": {
|
||||
"protobuf-net.Core": "3.2.56"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"runtime": {
|
||||
"lib/net8.0/protobuf-net.Core.dll": {
|
||||
"assemblyVersion": "3.0.0.0",
|
||||
"fileVersion": "3.2.56.57311"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"dependencies": {
|
||||
"Microsoft.IdentityModel.JsonWebTokens": "8.14.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0"
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net9.0/System.IdentityModel.Tokens.Jwt.dll": {
|
||||
"assemblyVersion": "8.14.0.0",
|
||||
"fileVersion": "8.14.0.60815"
|
||||
}
|
||||
}
|
||||
},
|
||||
"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.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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Entity/1.0.0": {
|
||||
"dependencies": {
|
||||
"Fantasy-Net": "2025.2.0",
|
||||
"Microsoft.IdentityModel.Tokens": "8.14.0",
|
||||
"System.IdentityModel.Tokens.Jwt": "8.14.0",
|
||||
"ThirdParty": "1.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"
|
||||
}
|
||||
}
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"runtime": {
|
||||
"ThirdParty.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/2025.2.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-vCkduwxkMlH8GozyS+ZlWGLC4nGjFGaL13Ah4w5HL55XAJaAhe+RX+gbSRNBeJf1Uu0cjG2MgVyS4NX7bXdN4g==",
|
||||
"path": "fantasy-net/2025.2.0",
|
||||
"hashPath": "fantasy-net.2025.2.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.DependencyInjection.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==",
|
||||
"path": "microsoft.extensions.dependencyinjection.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.Extensions.Logging.Abstractions/8.0.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==",
|
||||
"path": "microsoft.extensions.logging.abstractions/8.0.0",
|
||||
"hashPath": "microsoft.extensions.logging.abstractions.8.0.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Abstractions/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-iwbCpSjD3ehfTwBhtSNEtKPK0ICun6ov7Ibx6ISNA9bfwIyzI2Siwyi9eJFCJBwxowK9xcA1mj+jBWiigeqgcQ==",
|
||||
"path": "microsoft.identitymodel.abstractions/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.abstractions.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.JsonWebTokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4jOpiA4THdtpLyMdAb24dtj7+6GmvhOhxf5XHLYWmPKF8ApEnApal1UnJsKO4HxUWRXDA6C4WQVfYyqsRhpNpQ==",
|
||||
"path": "microsoft.identitymodel.jsonwebtokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.jsonwebtokens.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Logging/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-eqqnemdW38CKZEHS6diA50BV94QICozDZEvSrsvN3SJXUFwVB9gy+/oz76gldP7nZliA16IglXjXTCTdmU/Ejg==",
|
||||
"path": "microsoft.identitymodel.logging/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.logging.8.14.0.nupkg.sha512"
|
||||
},
|
||||
"Microsoft.IdentityModel.Tokens/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-lKIZiBiGd36k02TCdMHp1KlNWisyIvQxcYJvIkz7P4gSQ9zi8dgh6S5Grj8NNG7HWYIPfQymGyoZ6JB5d1Lo1g==",
|
||||
"path": "microsoft.identitymodel.tokens/8.14.0",
|
||||
"hashPath": "microsoft.identitymodel.tokens.8.14.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.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-JGNK6BanLDEifgkvPLqVFCPus5EDCy416pxf1dxUBRSVd3D9+NB3AvMVX190eXlk5/UXuCxpsQv7jWfNKvppBQ==",
|
||||
"path": "mongodb.bson/3.5.0",
|
||||
"hashPath": "mongodb.bson.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"MongoDB.Driver/3.5.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-ST90u7psyMkNNOWFgSkexsrB3kPn7Ynl2DlMFj2rJyYuc6SIxjmzu4ufy51yzM+cPVE1SvVcdb5UFobrRw6cMg==",
|
||||
"path": "mongodb.driver/3.5.0",
|
||||
"hashPath": "mongodb.driver.3.5.0.nupkg.sha512"
|
||||
},
|
||||
"Newtonsoft.Json/13.0.4": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-pdgNNMai3zv51W5aq268sujXUyx7SNdE2bj1wZcWjAQrKMFZV260lbqYop1d2GM67JI1huLRwxo9ZqnfF/lC6A==",
|
||||
"path": "newtonsoft.json/13.0.4",
|
||||
"hashPath": "newtonsoft.json.13.0.4.nupkg.sha512"
|
||||
},
|
||||
"NLog/6.0.6": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-eUd/LDIwPtufj5OxtzFYiwuoKpzaS87iqO9P9D05avLCk4jIoOlqMwRH0o/43LmzM+CmgVAdDrCOq/rOK0sDKw==",
|
||||
"path": "nlog/6.0.6",
|
||||
"hashPath": "nlog.6.0.6.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-4IPJeTYAMNewlN8MDaFkcmR/9hLhJeo9eARnTh104zh7mf+vXT2gu5MUfUnkSQU+CH578Q6vcdU7LQDQPG6eaw==",
|
||||
"path": "protobuf-net/3.2.56",
|
||||
"hashPath": "protobuf-net.3.2.56.nupkg.sha512"
|
||||
},
|
||||
"protobuf-net.Core/3.2.56": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-d6QOukTpDzs7zZv9tPnBZMtvHDNeHJQXUhMx54g4urUQsXK3oo9U70H9HvklYq7hlQ4A7AHJl7EVEqyCXXIl8Q==",
|
||||
"path": "protobuf-net.core/3.2.56",
|
||||
"hashPath": "protobuf-net.core.3.2.56.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.IdentityModel.Tokens.Jwt/8.14.0": {
|
||||
"type": "package",
|
||||
"serviceable": true,
|
||||
"sha512": "sha512-EYGgN/S+HK7S6F3GaaPLFAfK0UzMrkXFyWCvXpQWFYmZln3dqtbyIO7VuTM/iIIPMzkelg8ZLlBPvMhxj6nOAA==",
|
||||
"path": "system.identitymodel.tokens.jwt/8.14.0",
|
||||
"hashPath": "system.identitymodel.tokens.jwt.8.14.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.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"
|
||||
},
|
||||
"Entity/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"Hotfix/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
},
|
||||
"ThirdParty/1.0.0": {
|
||||
"type": "project",
|
||||
"serviceable": false,
|
||||
"sha512": ""
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,18 +0,0 @@
|
||||
{
|
||||
"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
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user