diff --git a/Config/Binary/BaitConfigData.bytes b/Config/Binary/BaitConfigData.bytes
deleted file mode 100644
index 0bffa4c..0000000
--- a/Config/Binary/BaitConfigData.bytes
+++ /dev/null
@@ -1,5 +0,0 @@
-
- ��baits/worm_01/worm_01(�
-��
baits/fly/fly(x
-'��baits/black_leech/black_leech(x
-��baits/bread/bread(x
\ No newline at end of file
diff --git a/Config/Binary/BobberConfigData.bytes b/Config/Binary/BobberConfigData.bytes
deleted file mode 100644
index fd77b45..0000000
--- a/Config/Binary/BobberConfigData.bytes
+++ /dev/null
@@ -1,5 +0,0 @@
-
-6�*bobbers/expressfishing/bob_25003/bob_25003 ((
-:�0bobbers/expressfishing/bob_25162_25163/bob_25162 ((
-:�0bobbers/expressfishing/bob_25166_25167/bob_25166 ((
-4�*bobbers/expressfishing/bob_25001/bob_25001 ((
\ No newline at end of file
diff --git a/Config/Binary/FeederConfigData.bytes b/Config/Binary/FeederConfigData.bytes
deleted file mode 100644
index 7512fc4..0000000
--- a/Config/Binary/FeederConfigData.bytes
+++ /dev/null
@@ -1,2 +0,0 @@
-
-&��6Feeders/Feeder 1/FeedTrash 1 d(
\ No newline at end of file
diff --git a/Config/Binary/FishConfigData.bytes b/Config/Binary/FishConfigData.bytes
deleted file mode 100644
index cfe7aeb..0000000
--- a/Config/Binary/FishConfigData.bytes
+++ /dev/null
@@ -1,6 +0,0 @@
-
-���Burbot_B 
-(0"8���
-£�CarpCommon_B (0"8���
-ã�CarpGrass_B (0"8���
-ģ�
CarpCrucian_B (0"8���
\ No newline at end of file
diff --git a/Config/Binary/HookConfigData.bytes b/Config/Binary/HookConfigData.bytes
deleted file mode 100644
index 66b9ce3..0000000
--- a/Config/Binary/HookConfigData.bytes
+++ /dev/null
@@ -1,3 +0,0 @@
-
-:��*.hooks/alliance/c_hook_20789_20794/c_hook_20789 0
-?��*3hooks/berserk_hooks/triple_20569_20577/triple_20569 0
\ No newline at end of file
diff --git a/Config/Binary/LineConfigData.bytes b/Config/Binary/LineConfigData.bytes
deleted file mode 100644
index 1ede551..0000000
--- a/Config/Binary/LineConfigData.bytes
+++ /dev/null
@@ -1,3 +0,0 @@
-
-(��Lines/UFE Mono/UFE monoClear ((0
-4��(rods/syberia/bolo_10021/bolo_10021_LB400 ((0
\ No newline at end of file
diff --git a/Config/Binary/LureConfigData.bytes b/Config/Binary/LureConfigData.bytes
deleted file mode 100644
index 656c402..0000000
--- a/Config/Binary/LureConfigData.bytes
+++ /dev/null
@@ -1,5 +0,0 @@
-
-D��$5lures/express_fishing/crankbaits_1/775/crankbaits_775��* 20�
-E��$7lures/express_fishing/poppers_1/poppers_590/poppers_590��* 20x
-M��$Clures/express_fishing/softplastic/ef_supergrab_6/softplastic_g_1622 20x
-O��$Elures/express_fishing/softplastic/ef_superminnow_6/softplastic_m_1634 20x
\ No newline at end of file
diff --git a/Config/Binary/MachineConfigData.bytes b/Config/Binary/MachineConfigData.bytes
deleted file mode 100644
index d4ebe57..0000000
--- a/Config/Binary/MachineConfigData.bytes
+++ /dev/null
@@ -1,2 +0,0 @@
-
-#	127.0.0.1	127.0.0.1"	127.0.0.1
\ No newline at end of file
diff --git a/Config/Binary/ProcessConfigData.bytes b/Config/Binary/ProcessConfigData.bytes
deleted file mode 100644
index b9c2dfd..0000000
--- a/Config/Binary/ProcessConfigData.bytes
+++ /dev/null
@@ -1,2 +0,0 @@
-
-
\ No newline at end of file
diff --git a/Config/Binary/ReelConfigData.bytes b/Config/Binary/ReelConfigData.bytes
deleted file mode 100644
index 4b7686f..0000000
Binary files a/Config/Binary/ReelConfigData.bytes and /dev/null differ
diff --git a/Config/Binary/RingConfigData.bytes b/Config/Binary/RingConfigData.bytes
deleted file mode 100644
index 833eed4..0000000
--- a/Config/Binary/RingConfigData.bytes
+++ /dev/null
@@ -1,3 +0,0 @@
-
-(�C"rod_rings/rumoi/rumoi_oxiline_spin
-)�C#rod_rings/smt/smt_pure_ceramic_bolo
\ No newline at end of file
diff --git a/Config/Binary/RodConfigData.bytes b/Config/Binary/RodConfigData.bytes
deleted file mode 100644
index 4d30fd5..0000000
--- a/Config/Binary/RodConfigData.bytes
+++ /dev/null
@@ -1,4 +0,0 @@
-
-7��&rods/syberia/tele_10037/tele_10037_t13(0�8(@C
-:��(rods/syberia/bolo_10021/bolo_10021_LB400 �C(0x8(@
-9��'rods/syberia/spin_10034/spin_10034_S60H �C(0x8(@
\ No newline at end of file
diff --git a/Config/Binary/SceneConfigData.bytes b/Config/Binary/SceneConfigData.bytes
deleted file mode 100644
index aecb47b..0000000
--- a/Config/Binary/SceneConfigData.bytes
+++ /dev/null
@@ -1,7 +0,0 @@
-
-/�"MultiThread*Addressable2KCP8��@�UH
-&�"MultiThread*Addressable@�VH
-(�"MultiThread*Gate2KCP8��@�VH
-�"MultiThread*Game@�VH
-�"MultiThread*Chat@�VH
-�"MultiThread*Map@�VH
\ No newline at end of file
diff --git a/Config/Binary/UnitConfigData.bytes b/Config/Binary/UnitConfigData.bytes
deleted file mode 100644
index 041af7b..0000000
--- a/Config/Binary/UnitConfigData.bytes
+++ /dev/null
@@ -1,4 +0,0 @@
-
-'Unit01Unit01"
-Idle
-Run
\ No newline at end of file
diff --git a/Config/Binary/WeightConfigData.bytes b/Config/Binary/WeightConfigData.bytes
deleted file mode 100644
index c7da2d8..0000000
--- a/Config/Binary/WeightConfigData.bytes
+++ /dev/null
@@ -1,2 +0,0 @@
-
-��0Weights/Weight2_5g 
\ No newline at end of file
diff --git a/Config/Binary/WorldConfigData.bytes b/Config/Binary/WorldConfigData.bytes
deleted file mode 100644
index 62d8946..0000000
--- a/Config/Binary/WorldConfigData.bytes
+++ /dev/null
@@ -1,2 +0,0 @@
-
-9	测试服mongodb://127.0.0.1"fantasy_main*MongoDB
\ No newline at end of file
diff --git a/Config/Excel/BaitConfig.xlsx b/Config/Excel/BaitConfig.xlsx
deleted file mode 100644
index 1f100b9..0000000
Binary files a/Config/Excel/BaitConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/BobberConfig.xlsx b/Config/Excel/BobberConfig.xlsx
deleted file mode 100644
index 7d1cc15..0000000
Binary files a/Config/Excel/BobberConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/Custom.txt b/Config/Excel/Custom.txt
deleted file mode 100644
index fd90a9b..0000000
--- a/Config/Excel/Custom.txt
+++ /dev/null
@@ -1 +0,0 @@
-// 自定义导出配置文件,用于配置自定义导出自定义程序的路径
diff --git a/Config/Excel/FeederConfig.xlsx b/Config/Excel/FeederConfig.xlsx
deleted file mode 100644
index c253564..0000000
Binary files a/Config/Excel/FeederConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/FishConfig.xlsx b/Config/Excel/FishConfig.xlsx
deleted file mode 100644
index ae840be..0000000
Binary files a/Config/Excel/FishConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/HookConfig.xlsx b/Config/Excel/HookConfig.xlsx
deleted file mode 100644
index 546c175..0000000
Binary files a/Config/Excel/HookConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/LineConfig.xlsx b/Config/Excel/LineConfig.xlsx
deleted file mode 100644
index b8dcd5c..0000000
Binary files a/Config/Excel/LineConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/LureConfig.xlsx b/Config/Excel/LureConfig.xlsx
deleted file mode 100644
index 97925e9..0000000
Binary files a/Config/Excel/LureConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/ReelConfig.xlsx b/Config/Excel/ReelConfig.xlsx
deleted file mode 100644
index b52d8da..0000000
Binary files a/Config/Excel/ReelConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/RingConfig.xlsx b/Config/Excel/RingConfig.xlsx
deleted file mode 100644
index e457fc5..0000000
Binary files a/Config/Excel/RingConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/RodConfig.xlsx b/Config/Excel/RodConfig.xlsx
deleted file mode 100644
index f62055c..0000000
Binary files a/Config/Excel/RodConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/UnitConfig.xlsx b/Config/Excel/UnitConfig.xlsx
deleted file mode 100644
index 4cb4ee5..0000000
Binary files a/Config/Excel/UnitConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/WeightConfig.xlsx b/Config/Excel/WeightConfig.xlsx
deleted file mode 100644
index 13782d9..0000000
Binary files a/Config/Excel/WeightConfig.xlsx and /dev/null differ
diff --git a/Config/Excel/~$UnitConfig.xlsx b/Config/Excel/~$UnitConfig.xlsx
deleted file mode 100644
index 036bba4..0000000
Binary files a/Config/Excel/~$UnitConfig.xlsx and /dev/null differ
diff --git a/Config/Json/Server/BaitConfigData.Json b/Config/Json/Server/BaitConfigData.Json
deleted file mode 100644
index a5d4897..0000000
--- a/Config/Json/Server/BaitConfigData.Json
+++ /dev/null
@@ -1,6 +0,0 @@
-{"List":[
-{"Id":500001,"Model":"baits/worm_01/worm_01","EfficacyBase":15,"Length":0,"Weight":250},
-{"Id":500002,"Model":"baits/fly/fly","EfficacyBase":15,"Length":0,"Weight":120},
-{"Id":500003,"Model":"baits/black_leech/black_leech","EfficacyBase":15,"Length":0,"Weight":120},
-{"Id":500004,"Model":"baits/bread/bread","EfficacyBase":15,"Length":0,"Weight":120}
-]}
diff --git a/Config/Json/Server/BobberConfigData.Json b/Config/Json/Server/BobberConfigData.Json
deleted file mode 100644
index 6b660e3..0000000
--- a/Config/Json/Server/BobberConfigData.Json
+++ /dev/null
@@ -1,6 +0,0 @@
-{"List":[
-{"Id":300001,"Model":"bobbers/expressfishing/bob_25003/bob_25003","Type":2,"Weight":1,"Displacement":40,"NightLight":0},
-{"Id":300002,"Model":"bobbers/expressfishing/bob_25162_25163/bob_25162","Type":0,"Weight":1,"Displacement":40,"NightLight":0},
-{"Id":300003,"Model":"bobbers/expressfishing/bob_25166_25167/bob_25166","Type":0,"Weight":1,"Displacement":40,"NightLight":0},
-{"Id":300004,"Model":"bobbers/expressfishing/bob_25001/bob_25001","Type":0,"Weight":1,"Displacement":40,"NightLight":0}
-]}
diff --git a/Config/Json/Server/FeederConfigData.Json b/Config/Json/Server/FeederConfigData.Json
deleted file mode 100644
index f6c86fa..0000000
--- a/Config/Json/Server/FeederConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":900001,"Model":"Feeders/Feeder 1/FeedTrash 1","Type":0,"Capacity":100,"Weight":5}
-]}
diff --git a/Config/Json/Server/FishConfigData.Json b/Config/Json/Server/FishConfigData.Json
deleted file mode 100644
index 9c79c1c..0000000
--- a/Config/Json/Server/FishConfigData.Json
+++ /dev/null
@@ -1,6 +0,0 @@
-{"List":[
-{"Id":2200001,"Model":["Burbot_B"],"Type":0,"SpeciesName":10,"MinWeight":1,"MaxWeight":34,"Accept":2100001},
-{"Id":2200002,"Model":["CarpCommon_B"],"Type":0,"SpeciesName":11,"MinWeight":1,"MaxWeight":34,"Accept":2100001},
-{"Id":2200003,"Model":["CarpGrass_B"],"Type":0,"SpeciesName":14,"MinWeight":1,"MaxWeight":34,"Accept":2100001},
-{"Id":2200004,"Model":["CarpCrucian_B"],"Type":0,"SpeciesName":16,"MinWeight":1,"MaxWeight":34,"Accept":2100001}
-]}
diff --git a/Config/Json/Server/HookConfigData.Json b/Config/Json/Server/HookConfigData.Json
deleted file mode 100644
index 61293c5..0000000
--- a/Config/Json/Server/HookConfigData.Json
+++ /dev/null
@@ -1,4 +0,0 @@
-{"List":[
-{"Id":700001,"Model":"hooks/alliance/c_hook_20789_20794/c_hook_20789","Type":1,"Zadzior":1,"Length":0,"Weight":1},
-{"Id":700002,"Model":"hooks/berserk_hooks/triple_20569_20577/triple_20569","Type":1,"Zadzior":1,"Length":0,"Weight":1}
-]}
diff --git a/Config/Json/Server/LineConfigData.Json b/Config/Json/Server/LineConfigData.Json
deleted file mode 100644
index 7b62059..0000000
--- a/Config/Json/Server/LineConfigData.Json
+++ /dev/null
@@ -1,4 +0,0 @@
-{"List":[
-{"Id":400001,"Model":"Lines/UFE Mono/UFE monoClear","Type":0,"Length":7,"Strength":40,"Size":1},
-{"Id":400002,"Model":"rods/syberia/bolo_10021/bolo_10021_LB400","Type":0,"Length":5,"Strength":40,"Size":1}
-]}
diff --git a/Config/Json/Server/LureConfigData.Json b/Config/Json/Server/LureConfigData.Json
deleted file mode 100644
index 709dffb..0000000
--- a/Config/Json/Server/LureConfigData.Json
+++ /dev/null
@@ -1,6 +0,0 @@
-{"List":[
-{"Id":600001,"Model":"lures/express_fishing/crankbaits_1/775/crankbaits_775","Hook":[700102],"EfficacyBase":50,"Length":0,"Weight":250},
-{"Id":600002,"Model":"lures/express_fishing/poppers_1/poppers_590/poppers_590","Hook":[700102],"EfficacyBase":50,"Length":0,"Weight":120},
-{"Id":600003,"Model":"lures/express_fishing/softplastic/ef_supergrab_6/softplastic_g_1622","Hook":[],"EfficacyBase":50,"Length":0,"Weight":120},
-{"Id":600004,"Model":"lures/express_fishing/softplastic/ef_superminnow_6/softplastic_m_1634","Hook":[],"EfficacyBase":50,"Length":0,"Weight":120}
-]}
diff --git a/Config/Json/Server/MachineConfigData.Json b/Config/Json/Server/MachineConfigData.Json
deleted file mode 100644
index f56f98e..0000000
--- a/Config/Json/Server/MachineConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":1,"OuterIP":"127.0.0.1","OuterBindIP":"127.0.0.1","InnerBindIP":"127.0.0.1"}
-]}
diff --git a/Config/Json/Server/ProcessConfigData.Json b/Config/Json/Server/ProcessConfigData.Json
deleted file mode 100644
index a05a13c..0000000
--- a/Config/Json/Server/ProcessConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":1,"MachineId":1,"StartupGroup":0}
-]}
diff --git a/Config/Json/Server/ReelConfigData.Json b/Config/Json/Server/ReelConfigData.Json
deleted file mode 100644
index 31d27e5..0000000
--- a/Config/Json/Server/ReelConfigData.Json
+++ /dev/null
@@ -1,4 +0,0 @@
-{"List":[
-{"Id":200001,"Model":"reels/syberia/spin_5002/spin_5002","Type":0,"GearRatio":[7.0],"Size":250,"Strength":40},
-{"Id":200002,"Model":"reels/syberia/spin_5036/spin_5036","Type":0,"GearRatio":[5.0],"Size":120,"Strength":40}
-]}
diff --git a/Config/Json/Server/RingConfigData.Json b/Config/Json/Server/RingConfigData.Json
deleted file mode 100644
index 6ce7186..0000000
--- a/Config/Json/Server/RingConfigData.Json
+++ /dev/null
@@ -1,4 +0,0 @@
-{"List":[
-{"Id":1100001,"Model":"rod_rings/rumoi/rumoi_oxiline_spin"},
-{"Id":1100002,"Model":"rod_rings/smt/smt_pure_ceramic_bolo"}
-]}
diff --git a/Config/Json/Server/RodConfigData.Json b/Config/Json/Server/RodConfigData.Json
deleted file mode 100644
index d677526..0000000
--- a/Config/Json/Server/RodConfigData.Json
+++ /dev/null
@@ -1,5 +0,0 @@
-{"List":[
-{"Id":100001,"Model":"rods/syberia/tele_10037/tele_10037_t13","Type":1,"Ring":0,"Length":7,"Weight":250,"Strength":40,"MaxRange":67,"ConstructionType":0},
-{"Id":100002,"Model":"rods/syberia/bolo_10021/bolo_10021_LB400","Type":0,"Ring":1100002,"Length":5,"Weight":120,"Strength":40,"MaxRange":30,"ConstructionType":0},
-{"Id":100003,"Model":"rods/syberia/spin_10034/spin_10034_S60H","Type":0,"Ring":1100001,"Length":5,"Weight":120,"Strength":40,"MaxRange":30,"ConstructionType":0}
-]}
diff --git a/Config/Json/Server/SceneConfigData.Json b/Config/Json/Server/SceneConfigData.Json
deleted file mode 100644
index 60bce78..0000000
--- a/Config/Json/Server/SceneConfigData.Json
+++ /dev/null
@@ -1,8 +0,0 @@
-{"List":[
-{"Id":1001,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Addressable","NetworkProtocol":"KCP","OuterPort":20001,"InnerPort":11001,"SceneType":1},
-{"Id":1002,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Addressable","NetworkProtocol":null,"OuterPort":0,"InnerPort":11011,"SceneType":2},
-{"Id":1003,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Gate","NetworkProtocol":"KCP","OuterPort":20000,"InnerPort":11021,"SceneType":3},
-{"Id":1004,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Game","NetworkProtocol":null,"OuterPort":0,"InnerPort":11031,"SceneType":4},
-{"Id":1006,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Chat","NetworkProtocol":null,"OuterPort":0,"InnerPort":11051,"SceneType":8},
-{"Id":1007,"ProcessConfigId":1,"WorldConfigId":1,"SceneRuntimeMode":"MultiThread","SceneTypeString":"Map","NetworkProtocol":null,"OuterPort":0,"InnerPort":11061,"SceneType":5}
-]}
diff --git a/Config/Json/Server/UnitConfigData.Json b/Config/Json/Server/UnitConfigData.Json
deleted file mode 100644
index c78ee79..0000000
--- a/Config/Json/Server/UnitConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":1,"Name":"Unit01","Model":"Unit01","Dic":{"Dic":{"1":"Idle","2":"Run"}}}
-]}
diff --git a/Config/Json/Server/WeightConfigData.Json b/Config/Json/Server/WeightConfigData.Json
deleted file mode 100644
index a356320..0000000
--- a/Config/Json/Server/WeightConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":800001,"Model":"Weights/Weight2_5g","Type":0,"Weight":3}
-]}
diff --git a/Config/Json/Server/WorldConfigData.Json b/Config/Json/Server/WorldConfigData.Json
deleted file mode 100644
index 580dfa9..0000000
--- a/Config/Json/Server/WorldConfigData.Json
+++ /dev/null
@@ -1,3 +0,0 @@
-{"List":[
-{"Id":1,"WorldName":"测试服","DbConnection":"mongodb://127.0.0.1","DbName":"fantasy_main","DbType":"MongoDB"}
-]}
diff --git a/Config/Json/configs.json b/Config/Json/configs.json
index eb4f787..298f81c 100644
--- a/Config/Json/configs.json
+++ b/Config/Json/configs.json
@@ -3,6 +3,7 @@
     {
       "Id": 100001,
       "Model": "Weights/Weight2_5g",
+      "Icon": "",
       "Type": 0,
       "Weight": 3
     }
@@ -10,17 +11,20 @@
   "RingConfig": [
     {
       "Id": 120001,
-      "Model": "rod_rings/rumoi/rumoi_oxiline_spin"
+      "Model": "rod_rings/rumoi/rumoi_oxiline_spin",
+      "Icon": ""
     },
     {
       "Id": 120002,
-      "Model": "rod_rings/smt/smt_pure_ceramic_bolo"
+      "Model": "rod_rings/smt/smt_pure_ceramic_bolo",
+      "Icon": ""
     }
   ],
   "LureConfig": [
     {
       "Id": 80001,
       "Model": "lures/express_fishing/crankbaits_1/775/crankbaits_775",
+      "Icon": "",
       "Hook": [
         700102
       ],
@@ -31,6 +35,7 @@
     {
       "Id": 80002,
       "Model": "lures/express_fishing/poppers_1/poppers_590/poppers_590",
+      "Icon": "",
       "Hook": [
         700102
       ],
@@ -41,6 +46,7 @@
     {
       "Id": 80003,
       "Model": "lures/express_fishing/softplastic/ef_supergrab_6/softplastic_g_1622",
+      "Icon": "",
       "Hook": [
         0
       ],
@@ -51,6 +57,7 @@
     {
       "Id": 80004,
       "Model": "lures/express_fishing/softplastic/ef_superminnow_6/softplastic_m_1634",
+      "Icon": "",
       "Hook": [
         0
       ],
@@ -61,24 +68,179 @@
   ],
   "ItemConfig": [
     {
-      "Id": 10001,
-      "Model": "rods/syberia/tele_10037/tele_10037_t13",
+      "Id": 20001,
+      "Model": "",
+      "Icon": "",
       "Type": 1,
       "Max": 0,
       "AutoUse": 0
     },
     {
-      "Id": 10002,
-      "Model": "rods/syberia/bolo_10021/bolo_10021_LB400",
+      "Id": 20002,
+      "Model": "",
+      "Icon": "",
       "Type": 0,
-      "Max": 1100002,
+      "Max": 0,
       "AutoUse": 0
     },
     {
-      "Id": 10003,
-      "Model": "rods/syberia/spin_10034/spin_10034_S60H",
+      "Id": 20003,
+      "Model": "",
+      "Icon": "",
       "Type": 0,
-      "Max": 1100001,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20004,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20005,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20006,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20007,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20008,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20009,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20010,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20011,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20012,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20013,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20014,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20015,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20016,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20017,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20018,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20019,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20020,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20021,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
+      "AutoUse": 0
+    },
+    {
+      "Id": 20022,
+      "Model": "",
+      "Icon": "",
+      "Type": 0,
+      "Max": 0,
       "AutoUse": 0
     }
   ],
@@ -86,6 +248,7 @@
     {
       "Id": 40001,
       "Model": "reels/syberia/spin_5002/spin_5002",
+      "Icon": "",
       "Type": 0,
       "GearRatio": [
         "7"
@@ -96,6 +259,7 @@
     {
       "Id": 40002,
       "Model": "reels/syberia/spin_5036/spin_5036",
+      "Icon": "",
       "Type": 0,
       "GearRatio": [
         "5"
@@ -108,6 +272,7 @@
     {
       "Id": 60001,
       "Model": "Lines/UFE Mono/UFE monoClear",
+      "Icon": "",
       "Type": 0,
       "Length": 7,
       "Strength": 40,
@@ -116,6 +281,7 @@
     {
       "Id": 60002,
       "Model": "rods/syberia/bolo_10021/bolo_10021_LB400",
+      "Icon": "",
       "Type": 0,
       "Length": 5,
       "Strength": 40,
@@ -126,6 +292,7 @@
     {
       "Id": 90001,
       "Model": "hooks/alliance/c_hook_20789_20794/c_hook_20789",
+      "Icon": "",
       "Type": 1,
       "Zadzior": 1,
       "Length": 0,
@@ -134,6 +301,7 @@
     {
       "Id": 90002,
       "Model": "hooks/berserk_hooks/triple_20569_20577/triple_20569",
+      "Icon": "",
       "Type": 1,
       "Zadzior": 1,
       "Length": 0,
@@ -144,6 +312,7 @@
     {
       "Id": 30001,
       "Model": "rods/syberia/tele_10037/tele_10037_t13",
+      "Icon": "",
       "Type": 1,
       "Ring": 0,
       "Length": 7,
@@ -155,6 +324,7 @@
     {
       "Id": 30002,
       "Model": "rods/syberia/bolo_10021/bolo_10021_LB400",
+      "Icon": "",
       "Type": 0,
       "Ring": 1100002,
       "Length": 5,
@@ -166,6 +336,7 @@
     {
       "Id": 30003,
       "Model": "rods/syberia/spin_10034/spin_10034_S60H",
+      "Icon": "",
       "Type": 0,
       "Ring": 1100001,
       "Length": 5,
@@ -326,6 +497,7 @@
     {
       "Id": 50001,
       "Model": "bobbers/expressfishing/bob_25003/bob_25003",
+      "Icon": "",
       "Type": 2,
       "Weight": 1,
       "Displacement": 40,
@@ -334,6 +506,7 @@
     {
       "Id": 50002,
       "Model": "bobbers/expressfishing/bob_25162_25163/bob_25162",
+      "Icon": "",
       "Type": 0,
       "Weight": 1,
       "Displacement": 40,
@@ -342,6 +515,7 @@
     {
       "Id": 50003,
       "Model": "bobbers/expressfishing/bob_25166_25167/bob_25166",
+      "Icon": "",
       "Type": 0,
       "Weight": 1,
       "Displacement": 40,
@@ -350,6 +524,7 @@
     {
       "Id": 50004,
       "Model": "bobbers/expressfishing/bob_25001/bob_25001",
+      "Icon": "",
       "Type": 0,
       "Weight": 1,
       "Displacement": 40,
@@ -360,6 +535,7 @@
     {
       "Id": 110001,
       "Model": "Feeders/Feeder 1/FeedTrash 1",
+      "Icon": "",
       "Type": 0,
       "Capacity": 100,
       "Weight": 5
@@ -369,6 +545,7 @@
     {
       "Id": 70001,
       "Model": "baits/worm_01/worm_01",
+      "Icon": "",
       "EfficacyBase": 15,
       "Length": 0,
       "Weight": 250,
@@ -388,6 +565,7 @@
     {
       "Id": 70002,
       "Model": "baits/fly/fly",
+      "Icon": "",
       "EfficacyBase": 15,
       "Length": 0,
       "Weight": 120,
@@ -405,6 +583,7 @@
     {
       "Id": 70003,
       "Model": "baits/black_leech/black_leech",
+      "Icon": "",
       "EfficacyBase": 15,
       "Length": 0,
       "Weight": 120,
@@ -418,6 +597,7 @@
     {
       "Id": 70004,
       "Model": "baits/bread/bread",
+      "Icon": "",
       "EfficacyBase": 15,
       "Length": 0,
       "Weight": 120,
diff --git a/Entity/Generate/ConfigTable/Entity/BaitConfig.cs b/Entity/Generate/ConfigTable/Entity/BaitConfig.cs
index 45e4c9d..0c48369 100644
--- a/Entity/Generate/ConfigTable/Entity/BaitConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/BaitConfig.cs
@@ -19,14 +19,16 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint EfficacyBase { get; set; } // 吸引力
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Length { get; set; } // 长度（毫米）
+		public uint EfficacyBase { get; set; } // 吸引力
 		[ProtoMember(5)]
-		public uint Weight { get; set; } // 重量(克)
+		public uint Length { get; set; } // 长度（毫米）
 		[ProtoMember(6)]
-		public uint[] Arr { get; set; } = Array.Empty<uint>(); // 重量(克)
+		public uint Weight { get; set; } // 重量(克)
 		[ProtoMember(7)]
+		public uint[] Arr { get; set; } = Array.Empty<uint>(); // 重量(克)
+		[ProtoMember(8)]
 		public string[] ArrStr { get; set; } = Array.Empty<string>(); // 重量(克)  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/BobberConfig.cs b/Entity/Generate/ConfigTable/Entity/BobberConfig.cs
index c752882..92aa20a 100644
--- a/Entity/Generate/ConfigTable/Entity/BobberConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/BobberConfig.cs
@@ -19,12 +19,14 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Weight { get; set; } // 重量(克)
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
-		public uint Displacement { get; set; } // 位移
+		public uint Weight { get; set; } // 重量(克)
 		[ProtoMember(6)]
+		public uint Displacement { get; set; } // 位移
+		[ProtoMember(7)]
 		public uint NightLight { get; set; } // 是否夜光  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/FeederConfig.cs b/Entity/Generate/ConfigTable/Entity/FeederConfig.cs
index 83df9d8..484d7b1 100644
--- a/Entity/Generate/ConfigTable/Entity/FeederConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/FeederConfig.cs
@@ -19,10 +19,12 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Capacity { get; set; } // 能力
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
+		public uint Capacity { get; set; } // 能力
+		[ProtoMember(6)]
 		public uint Weight { get; set; } // 重量(克)  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/HookConfig.cs b/Entity/Generate/ConfigTable/Entity/HookConfig.cs
index 5350f5f..7d6f956 100644
--- a/Entity/Generate/ConfigTable/Entity/HookConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/HookConfig.cs
@@ -19,12 +19,14 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Zadzior { get; set; } // 长钉
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
-		public uint Length { get; set; } // 长度（毫米）
+		public uint Zadzior { get; set; } // 长钉
 		[ProtoMember(6)]
+		public uint Length { get; set; } // 长度（毫米）
+		[ProtoMember(7)]
 		public uint Weight { get; set; } // 重量(克)  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/ItemConfig.cs b/Entity/Generate/ConfigTable/Entity/ItemConfig.cs
index 69760bb..5a008ac 100644
--- a/Entity/Generate/ConfigTable/Entity/ItemConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/ItemConfig.cs
@@ -19,10 +19,12 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Max { get; set; } // 最大堆叠数量
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
+		public uint Max { get; set; } // 最大堆叠数量
+		[ProtoMember(6)]
 		public uint AutoUse { get; set; } // 获得自动使用  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/LineConfig.cs b/Entity/Generate/ConfigTable/Entity/LineConfig.cs
index afb75f2..77ca0d9 100644
--- a/Entity/Generate/ConfigTable/Entity/LineConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/LineConfig.cs
@@ -19,12 +19,14 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Length { get; set; } // 长度（毫米）
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
-		public uint Strength { get; set; } // 强度
+		public uint Length { get; set; } // 长度（毫米）
 		[ProtoMember(6)]
+		public uint Strength { get; set; } // 强度
+		[ProtoMember(7)]
 		public uint Size { get; set; } // 尺寸  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/LureConfig.cs b/Entity/Generate/ConfigTable/Entity/LureConfig.cs
index f7b696e..2a33084 100644
--- a/Entity/Generate/ConfigTable/Entity/LureConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/LureConfig.cs
@@ -19,12 +19,14 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint[] Hook { get; set; } = Array.Empty<uint>(); // 勾
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint EfficacyBase { get; set; } // 吸引力
+		public uint[] Hook { get; set; } = Array.Empty<uint>(); // 勾
 		[ProtoMember(5)]
-		public uint Length { get; set; } // 长度（毫米）
+		public uint EfficacyBase { get; set; } // 吸引力
 		[ProtoMember(6)]
+		public uint Length { get; set; } // 长度（毫米）
+		[ProtoMember(7)]
 		public uint Weight { get; set; } // 重量(克)  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/ReelConfig.cs b/Entity/Generate/ConfigTable/Entity/ReelConfig.cs
index 3c96a82..9af4d96 100644
--- a/Entity/Generate/ConfigTable/Entity/ReelConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/ReelConfig.cs
@@ -19,12 +19,14 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public float[] GearRatio { get; set; } = Array.Empty<float>(); // 组件比
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
-		public uint Size { get; set; } // 尺寸
+		public float[] GearRatio { get; set; } = Array.Empty<float>(); // 组件比
 		[ProtoMember(6)]
+		public uint Size { get; set; } // 尺寸
+		[ProtoMember(7)]
 		public uint Strength { get; set; } // 强度  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/RingConfig.cs b/Entity/Generate/ConfigTable/Entity/RingConfig.cs
index 8627804..42b537f 100644
--- a/Entity/Generate/ConfigTable/Entity/RingConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/RingConfig.cs
@@ -17,7 +17,9 @@ namespace NBF
 		[ProtoMember(1)]
 		public uint Id { get; set; } // Id
 		[ProtoMember(2)]
-		public string Model { get; set; } // 模型  
+		public string Model { get; set; } // 模型
+		[ProtoMember(3)]
+		public string Icon { get; set; } // 图标  
         [ProtoIgnore]
         public uint Key => Id;
         
diff --git a/Entity/Generate/ConfigTable/Entity/RodConfig.cs b/Entity/Generate/ConfigTable/Entity/RodConfig.cs
index b21e903..8b6a2ce 100644
--- a/Entity/Generate/ConfigTable/Entity/RodConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/RodConfig.cs
@@ -19,18 +19,20 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
-		public uint Ring { get; set; } // 导线圈
+		public uint Type { get; set; } // 类型
 		[ProtoMember(5)]
-		public uint Length { get; set; } // 长度（毫米）
+		public uint Ring { get; set; } // 导线圈
 		[ProtoMember(6)]
-		public uint Weight { get; set; } // 重量(克)
+		public uint Length { get; set; } // 长度（毫米）
 		[ProtoMember(7)]
-		public uint Strength { get; set; } // 强度
+		public uint Weight { get; set; } // 重量(克)
 		[ProtoMember(8)]
-		public uint MaxRange { get; set; } // 最大范围
+		public uint Strength { get; set; } // 强度
 		[ProtoMember(9)]
+		public uint MaxRange { get; set; } // 最大范围
+		[ProtoMember(10)]
 		public uint ConstructionType { get; set; } // 结构类型  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Entity/Generate/ConfigTable/Entity/WeightConfig.cs b/Entity/Generate/ConfigTable/Entity/WeightConfig.cs
index fc0d498..95d355c 100644
--- a/Entity/Generate/ConfigTable/Entity/WeightConfig.cs
+++ b/Entity/Generate/ConfigTable/Entity/WeightConfig.cs
@@ -19,8 +19,10 @@ namespace NBF
 		[ProtoMember(2)]
 		public string Model { get; set; } // 模型
 		[ProtoMember(3)]
-		public uint Type { get; set; } // 类型
+		public string Icon { get; set; } // 图标
 		[ProtoMember(4)]
+		public uint Type { get; set; } // 类型
+		[ProtoMember(5)]
 		public uint Weight { get; set; } // 重量(克)  
         [ProtoIgnore]
         public uint Key => Id;
diff --git a/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs b/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs
index 9a5789c..f31f1e4 100644
--- a/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs
+++ b/Hotfix/Game/Item/PlayerItemContainerComponentSystem.cs
@@ -168,6 +168,7 @@ public static class PlayerItemContainerComponentSystem
             ItemBindInfo gearInfo = new ItemBindInfo();
             gearInfo.Item = rod;
             gearInfo.BindItems.AddRange(rigs);
+            ret.Add(gearInfo);
         }
 
         return ret;
diff --git a/Main/Properties/launchSettings.json b/Main/Properties/launchSettings.json
index 90a0233..c31a6c9 100644
--- a/Main/Properties/launchSettings.json
+++ b/Main/Properties/launchSettings.json
@@ -3,7 +3,7 @@
   "profiles": {
     "Main": {
       "commandName": "Project",
-      "workingDirectory": "$(OutputPath)",
+//      "workingDirectory": "$(OutputPath)",
       "environmentVariables": {},
       "commandLineArgs": "--m Develop"
     }
diff --git a/Tools/NBConfigBuilder/config - 副本.json b/Tools/NBConfigBuilder/config - 副本.json
new file mode 100644
index 0000000..4891ac6
--- /dev/null
+++ b/Tools/NBConfigBuilder/config - 副本.json	
@@ -0,0 +1,10 @@
+{
+  "ExcelPath": "D:\\work\\Fishing2\\Config",
+  "ClientPath": "D:\\work\\Fishing2\\Assets\\Scripts\\Generate\\Config",
+  "ClientJsonPath": "D:\\work\\Fishing2\\Assets\\Resources\\config",
+  "ServerPath": "D:\\work\\Fishing2Server\\Entity\\Generate\\ConfigTable\\Entity",
+  "ServerJsonPath": "D:\\work\\Fishing2Server\\Config\\Json",
+  "GenClient": true,
+  "GenServer": true,
+  "ExcelVersionPath": "D:\\work\\Fishing2\\Config\\Version.txt"
+}
\ No newline at end of file
diff --git a/Tools/NBConfigBuilder/config.json b/Tools/NBConfigBuilder/config.json
index 4891ac6..c1f0aeb 100644
--- a/Tools/NBConfigBuilder/config.json
+++ b/Tools/NBConfigBuilder/config.json
@@ -1,10 +1,10 @@
 {
-  "ExcelPath": "D:\\work\\Fishing2\\Config",
-  "ClientPath": "D:\\work\\Fishing2\\Assets\\Scripts\\Generate\\Config",
-  "ClientJsonPath": "D:\\work\\Fishing2\\Assets\\Resources\\config",
-  "ServerPath": "D:\\work\\Fishing2Server\\Entity\\Generate\\ConfigTable\\Entity",
-  "ServerJsonPath": "D:\\work\\Fishing2Server\\Config\\Json",
+  "ExcelPath": "D:\\myself\\Games\\Fishing2\\Config",
+  "ClientPath": "D:\\myself\\Games\\Fishing2\\Assets\\Scripts\\Generate\\Config",
+  "ClientJsonPath": "D:\\myself\\Games\\Fishing2\\Assets\\Resources\\config",
+  "ServerPath": "D:\\myself\\Games\\Fishing2Server\\Entity\\Generate\\ConfigTable\\Entity",
+  "ServerJsonPath": "D:\\myself\\Games\\Fishing2Server\\Config\\Json",
   "GenClient": true,
   "GenServer": true,
-  "ExcelVersionPath": "D:\\work\\Fishing2\\Config\\Version.txt"
+  "ExcelVersionPath": "D:\\myself\\Games\\Fishing2\\Config\\Version.txt"
 }
\ No newline at end of file
