mirror of
https://gitee.com/jisol/jisol-game/
synced 2025-09-26 18:26:23 +00:00
update
This commit is contained in:
25
luban_examples/Projects/MsgPack_bin/MsgPackBin.sln
Normal file
25
luban_examples/Projects/MsgPack_bin/MsgPackBin.sln
Normal file
@@ -0,0 +1,25 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 17
|
||||
VisualStudioVersion = 17.0.31912.275
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MsgPackProj", "MsgPackProj.csproj", "{8CF30F39-435B-4BEF-B13F-74604B3AEDAA}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Any CPU = Debug|Any CPU
|
||||
Release|Any CPU = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{8CF30F39-435B-4BEF-B13F-74604B3AEDAA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{8CF30F39-435B-4BEF-B13F-74604B3AEDAA}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{8CF30F39-435B-4BEF-B13F-74604B3AEDAA}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{8CF30F39-435B-4BEF-B13F-74604B3AEDAA}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {CED486A9-FCBD-414B-B917-4EF26E03EC5B}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
BIN
luban_examples/Projects/MsgPack_bin/MsgPackInspector.exe
Normal file
BIN
luban_examples/Projects/MsgPack_bin/MsgPackInspector.exe
Normal file
Binary file not shown.
31
luban_examples/Projects/MsgPack_bin/MsgPackProj.csproj
Normal file
31
luban_examples/Projects/MsgPack_bin/MsgPackProj.csproj
Normal file
@@ -0,0 +1,31 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<RootNamespace>ProtobufProj</RootNamespace>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<Compile Remove="msg_datas\**" />
|
||||
<Compile Remove="pb_schemas\**" />
|
||||
<EmbeddedResource Remove="msg_datas\**" />
|
||||
<EmbeddedResource Remove="pb_schemas\**" />
|
||||
<None Remove="msg_datas\**" />
|
||||
<None Remove="pb_schemas\**" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<None Remove=".cache.meta" />
|
||||
<None Remove="gen_code_json.bat" />
|
||||
<None Remove="gen_msgpack_data.bat" />
|
||||
<None Remove="gen_pb.bat" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MessagePack" Version="2.3.85" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
52
luban_examples/Projects/MsgPack_bin/Program.cs
Normal file
52
luban_examples/Projects/MsgPack_bin/Program.cs
Normal file
@@ -0,0 +1,52 @@
|
||||
|
||||
|
||||
class Program
|
||||
{
|
||||
|
||||
|
||||
public static void Main(string[] args)
|
||||
{
|
||||
// See https://aka.ms/new-console-template for more information
|
||||
Console.WriteLine("Hello, World!");
|
||||
|
||||
// ==========
|
||||
// 使用 LsMsgPack 可视化工具检查无误
|
||||
|
||||
//TestFullTypes();
|
||||
|
||||
//TestNullable();
|
||||
}
|
||||
|
||||
//private static void TestNullable()
|
||||
//{
|
||||
// var file = "../../../pb_datas/test_tbtestnull.bytes";
|
||||
|
||||
// var bytes = File.ReadAllBytes(file);
|
||||
// Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));
|
||||
// var tbTestNull = Cfg.TestTbTestNull.Parser.ParseFrom(File.OpenRead(file));
|
||||
|
||||
// Console.WriteLine(tbTestNull);
|
||||
//}
|
||||
|
||||
private static void TestFullTypes()
|
||||
{
|
||||
//var bytes = File.ReadAllBytes("../../../pb_datas/item_tbitem.pb");
|
||||
|
||||
//Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));
|
||||
//var tbItem = Cfg.ItemTbItem.Parser.ParseFrom(File.OpenRead("../../../pb_datas/item_tbitem.pb"));
|
||||
|
||||
//Console.WriteLine(tbItem);
|
||||
|
||||
//var file = "../../../msgpack_datas/test_tbfulltypes.bytes";
|
||||
|
||||
//var bytes = File.ReadAllBytes(file);
|
||||
|
||||
//Console.WriteLine(string.Join(',', bytes.Select(b => b.ToString())));
|
||||
|
||||
//Console.WriteLine();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
15
luban_examples/Projects/MsgPack_bin/gen.bat
Normal file
15
luban_examples/Projects/MsgPack_bin/gen.bat
Normal file
@@ -0,0 +1,15 @@
|
||||
set WORKSPACE=..\..
|
||||
|
||||
set LUBAN_DLL=%WORKSPACE%\Tools\Luban\Luban.dll
|
||||
set CONF_ROOT=%WORKSPACE%\DataTables
|
||||
|
||||
dotnet %LUBAN_DLL% ^
|
||||
-t all ^
|
||||
-d msgpack ^
|
||||
--conf %CONF_ROOT%\luban.conf ^
|
||||
-x outputDataDir=msg_datas ^
|
||||
-x pathValidator.rootDir=%WORKSPACE%\Projects\Csharp_Unity_bin ^
|
||||
-x l10n.textProviderFile=*@%WORKSPACE%\DataTables\Datas\l10n\texts.json
|
||||
|
||||
|
||||
pause
|
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>name<EFBFBD>attack_or_patrol<EFBFBD>desc<EFBFBD>demo hahaha<68>parent_name<6D><65>keys<79><73><EFBFBD>name<6D>OriginPosition<6F>desc<73><63>is_static¤type<05>type_class_name<6D><65><EFBFBD>name<6D>TargetActor<6F>desc<73>x2 haha<68>is_static¤type
|
||||
<EFBFBD>type_class_name<EFBFBD><EFBFBD><EFBFBD>name<EFBFBD>AcceptableRadius<EFBFBD>desc<EFBFBD>x3 haha<68>is_static¤type<03>type_class_name<6D><65><EFBFBD>name<6D>CurChooseSkillId<49>desc<73>x4 haha<68>is_static¤type<02>type_class_name<6D><65><EFBFBD>name<6D>demo<6D>desc<73>demo hahaha<68>parent_name<6D>demo_parent<6E>keys<79><73><EFBFBD>name<6D>x1<78>desc<73>x1 haha<68>is_static¤type<01>type_class_name<6D><65><EFBFBD>name<6D>x2<78>desc<73>x2 haha<68>is_static¤type<02>type_class_name<6D><65><EFBFBD>name<6D>x3<78>desc<73>x3 haha<68>is_static¤type<03>type_class_name<6D><65><EFBFBD>name<6D>x4<78>desc<73>x4 haha<68>is_static¤type<04>type_class_name<6D><65><EFBFBD>name<6D>x5<78>desc<73>x5 haha<68>is_static¤type<05>type_class_name<6D><65><EFBFBD>name<6D>x6<78>desc<73>x6 haha<68>is_static¤type<06>type_class_name<6D><65><EFBFBD>name<6D>x7<78>desc<73>x7 haha<68>is_static¤type<07>type_class_name<6D><65><EFBFBD>name<6D>x8<78>desc<73>x8 haha<68>is_static¤type<08>type_class_name<6D><65><EFBFBD>name<6D>x9<78>desc<73>x9 haha<68>is_static¤type <09>type_class_name<6D>ABC<42><43>name<6D>x10<31>desc<73>x10 haha<68>is_static¤type
|
||||
<EFBFBD>type_class_name<EFBFBD>OBJECT<EFBFBD><EFBFBD>name<EFBFBD>demo_parent<EFBFBD>desc<EFBFBD>demo parent<6E>parent_name<6D><65>keys<79><73><EFBFBD>name<6D>v1<76>desc<73>v1 haha<68>is_static¤type<01>type_class_name<6D>
|
@@ -0,0 +1,2 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>x1<EFBFBD>A<EFBFBD><EFBFBD><EFBFBD><EFBFBD>x2̖<EFBFBD>x3<EFBFBD><01><>x42<34>x5
|
||||
<EFBFBD>x6<04>x7<78>
|
BIN
luban_examples/Projects/MsgPack_bin/msg_datas/item_tbitem.bytes
Normal file
BIN
luban_examples/Projects/MsgPack_bin/msg_datas/item_tbitem.bytes
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<0B>text<78>/apple<6C><65>id<0C>text<78>/apple<6C><65>id
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<0B>value<01><>id<0C>value<02><>id
|
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x<EFBFBD>aaa1<61><31>id<02>x<EFBFBD>xx2<78><32>id<0B>x<EFBFBD>aaa11<31><31>id<0C>x<EFBFBD>xx12
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>yd<79><64>id<03>y<EFBFBD>,
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>ao<EFBFBD>b<EFBFBD><EFBFBD>
|
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x5<78><35>y1
|
||||
<EFBFBD><EFBFBD>id<02>x5<78><35>y1
|
||||
<EFBFBD><EFBFBD>id<03>x5<78><35>y1
|
||||
<EFBFBD><EFBFBD>id<04>x5<78><35>y1
|
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<15>name<6D>测试编码<E7BC96><E7A081>id<16>name<6D>还果园国要<E59BBD><E8A681>id<17>name<6D>工枯加盟仍<E79B9F><E4BB8D>id<0B>name<6D>测试编码<E7BC96><E7A081>id<0C>name<6D>还果园国要<E59BBD><E8A681>id
|
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x<05>items<6D><73><EFBFBD>x<01>yáz<C3A1>abcd<63>a<EFBFBD><61>x
|
||||
<EFBFBD>yd<EFBFBD>b<EFBFBD><05><>x<02>y¡z<C2A1>abcd<63>a<EFBFBD><61>x<16>y!<21>b<EFBFBD><05><>id<02>x <09>items<6D><73><EFBFBD>x<02>yáz<C3A1>abcd<63>a<EFBFBD><61>x
|
||||
<EFBFBD>y<0B>b<EFBFBD><05><>x<04>y¡z<C2A1>abcd<63>a<EFBFBD><61>x<16>y!<21>b<EFBFBD><05><>x<05>y¡z<C2A1>abcd<63>a<EFBFBD><61>x<16>y!<21>b<EFBFBD>
|
Binary file not shown.
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>$type<70>Item<65>id<69><03><>name<6D>道具1<E585B7>desc<73>道具1<E585B7>numd<6D>price<0F><>$type<70>Item<65>id<69><03><>name<6D>道具2<E585B7>desc<73>道具1<E585B7>num<14>price<1E><>$type<70>Equipment<6E>id<69>Ѥname<6D>装备1<E5A487>desc<73>装备1<E5A487>attr<01>valued<65><64>$type<70>Equipment<6E>id<69>Ҥname<6D>装备2<E5A487>desc<73>装备2好<32>attr<02>value<0F><>$type<70>Decorator<6F>id<69><0B><>name<6D>耳环<E880B3>desc<73>耳环<E880B3>durationd<6E><64>$type<70>Decorator<6F>id<69><0B><>name<6D>耳环<E880B3>desc<73>耳环<E880B3>durationd<6E><64>$type<70>Item<65>id<69><03><>name<6D>道具10<31>desc<73>道具10<31>numd<6D>price
|
||||
<EFBFBD><EFBFBD>$type<70>Equipment<6E>id<69>ڤname<6D>装备20<32>desc<73>装备好<E5A487>attr<04>value
|
||||
<EFBFBD><EFBFBD>$type<70>Decorator<6F>id<69>¤name<6D>帽子<E5B8BD>desc<73>帽子<E5B8BD>durationd
|
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id1<01>id2<01>id3<64>ab1<62>num<01>desc<73>desc1<63><31>id1<02>id2<03>id3<64>ab2<62>num<02>desc<73>desc2<63><32>id1<03>id2<05>id3<64>ab3<62>num<03>desc<73>desc3<63><33>id1<04>id2<07>id3<64>ab4<62>num<04>desc<73>desc4<63><34>id1<05>id2 <09>id3<64>ab5<62>num<05>desc<73>desc5<63><35>id1<06>id2<0B>id3<64>ab6<62>num<06>desc<73>desc6<63><36>id1<07>id2
|
||||
<EFBFBD>id3<EFBFBD>ab7<EFBFBD>num<07>desc<73>desc7<63><37>id1<08>id2<0F>id3<64>ab8<62>num<08>desc<73>desc8<63><38>id1 <09>id2<11>id3<64>ab9<62>num <09>desc<73>desc9<63><39>id1
|
||||
<EFBFBD>id2<13>id3<64>ab10<31>num
|
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>name<6D>xxx<78>x1<78><31>y2<79><32>z2<02>z3<03>y3<04>x2<78><32><EFBFBD>z2<01>z3<02><>z2<03>z3<04>x3<78><33><EFBFBD>z2<01>z3<02><>z2<03>z3<04>x4<78><34><EFBFBD>z2<0C>z3
|
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id1<01>id2<01>id3<64>ab1<62>num<01>desc<73>desc1<63><31>id1<01>id2<01>id3<64>ab2<62>num<02>desc<73>desc2<63><32>id1<01>id2<05>id3<64>ab1<62>num<03>desc<73>desc3<63><33>id1<04>id2<05>id3<64>ab1<62>num<04>desc<73>desc4<63><34>id1<05>id2 <09>id3<64>ab5<62>num<05>desc<73>desc5<63><35>id1<06>id2<0B>id3<64>ab6<62>num<06>desc<73>desc6<63><36>id1<07>id2
|
||||
<EFBFBD>id3<EFBFBD>ab7<EFBFBD>num<07>desc<73>desc7<63><37>id1<08>id2<0F>id3<64>ab8<62>num<08>desc<73>desc8<63><38>id1 <09>id2<11>id3<64>ab9<62>num <09>desc<73>desc9<63><39>id1
|
||||
<EFBFBD>id2<13>id3<64>ab10<31>num
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>x<01>y<02><>x<01>y<02><>x<02>y<03><>x<03>y<04><>x<02>y
|
Binary file not shown.
@@ -0,0 +1,11 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>count
|
||||
<EFBFBD><EFBFBD>id<02>count
|
||||
<EFBFBD><EFBFBD>id<03>count
|
||||
<EFBFBD><EFBFBD>id<04>count
|
||||
<EFBFBD><EFBFBD>id<05>count
|
||||
<EFBFBD><EFBFBD>id<06>count
|
||||
<EFBFBD><EFBFBD>id<07>count
|
||||
<EFBFBD><EFBFBD>id<08>count
|
||||
<EFBFBD><EFBFBD>id <09>count
|
||||
<EFBFBD><EFBFBD>id
|
||||
<EFBFBD>count
|
@@ -0,0 +1,10 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<0B>count
|
||||
<EFBFBD><EFBFBD>id<0C>count
|
||||
<EFBFBD><EFBFBD>id
|
||||
<EFBFBD>count
|
||||
<EFBFBD><EFBFBD>id<0E>count
|
||||
<EFBFBD><EFBFBD>id<0F>count
|
||||
<EFBFBD><EFBFBD>id<10>count
|
||||
<EFBFBD><EFBFBD>id<11>count
|
||||
<EFBFBD><EFBFBD>id<12>count
|
||||
<EFBFBD><EFBFBD>id<13>count
|
@@ -0,0 +1,2 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>unlock_equip
|
||||
<EFBFBD>unlock_hero
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>eles<65><73><EFBFBD>x1<01><>x1<02><>x1<03><>x1<04><>x1<05><>id<02>eles<65><73><EFBFBD>x1<01><>x1<02><>x1<03><>x1<04><>x1<05><>id<03>eles<65><73><EFBFBD>x1<01><>x1<02><>x1<03><>x1<04><>x1<05><>id<04>eles<65><73><EFBFBD>x1<01><>x1<02><>x1<03><>x1<04><>x1
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x1<78><04>x2<78><04>x3<78><33>aaa<01>bbb<02>x4<78>
|
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>a<EFBFBD><61>y1<01>y2<02>y3<03>b<EFBFBD><62>y1<15>y2<79>ݢy3<17>c<EFBFBD><63>y1<1F>y2 <20>y3!<21><>id<02>a<EFBFBD><61>y1<01>y2<02>y3<03>b<EFBFBD><62>y1<15>y2<79>ݢy3<17>c<EFBFBD><63>y1<1F>y2 <20>y3!
|
@@ -0,0 +1,2 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id
|
||||
<EFBFBD><EFBFBD>id<0B><>id<0C>x1<01>x2<01>x3<78><33>x1<01>x4<78><34>$type<70>DemoD2<44>x1<02>x2<03>s1<73>asf<73>s2<73>/abc<62><63>id<14><>id<15><>id<16>x1<01>x2<02>x3<78><33>x1<03>x4<78><34>$type<70>DemoD2<44>x1<01>x2<02>s1<73>asfs<66>s2<73>/abc<62><63>id<1E>x1<01>x2<01>x3<78><33>x1<01>x4<78><34>$type<70>DemoD2<44>x1<01>x2<16>s1<73>/apple<6C>s2<73>/apple<6C><65>id<1F><>id<01><>id<02>x1<01>x2<01>x3<78><33>x1<03>x4<78><34>$type<70>DemoD2<44>x1<01>x2<02>s1<73>/apple<6C>s2<73>/apple<6C><65>id<03>s1<73><31>s2<73><32><EFBFBD>id<04>s1<73>/apple<6C>s2<73>/apple
|
Binary file not shown.
Binary file not shown.
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x0<78>ab<61>x1<78><03>x2<78><04>x3<78><33>ab<61>cd<63>x4<78><02><>id<02>x0<78>cd<63>x1<78><02>x2<78><03>x3<78><33>ab<61>cd<63>x4<78>
|
@@ -0,0 +1 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<01>x1<78><02>x2<78><04>x3<78><06>x4<78>
|
@@ -0,0 +1,3 @@
|
||||
<EFBFBD><EFBFBD><EFBFBD>id<EFBFBD>\a<>s1<73>asfas<61>s2<73>aaa
|
||||
bbb<EFBFBD>cs1<EFBFBD><EFBFBD>id<01>s2<73>asf<73>s3<73>aaa<61>cs2<73><32>id<01>s2<73>asf<73>s3<73>aaa<61><61>id<69>2<EFBFBD>s1<73>aaa\nbbb<62>s2<73>aaa bbb<62>cs1<73><31>id<02>s2<73><32>s3<73>bbb<62>cs2<73><32>id<02>s2<73><32>s3<73>bbb<62><62>id<69>3<EFBFBD>s1<73>升级到10级""<22>s2<73>cccc<63>cs1<73><31>id<03>s2<73>asdfas<61>s3<73><33>cs2<73><32>id<03>s2<73>asdfas<61>s3<73><33><EFBFBD>id<69>4<EFBFBD>s1<73>\abc<62>s2<73><32>cs1<73><31>id<04>s2<73><32>s3<73><33>cs2<73><32>id<04>s2<73><32>s3<73><33><EFBFBD>id<69>5<EFBFBD>s1<73>升级到10级
|
||||
abc<EFBFBD>s2<EFBFBD><EFBFBD>cs1<EFBFBD><EFBFBD>id<03>s2<73>asdfas<61>s3<73><33>cs2<73><32>id<03>s2<73>asdfas<61>s3<73>
|
Reference in New Issue
Block a user