diff --git a/data/DB_GameCoinPool.dat b/data/DB_GameCoinPool.dat
index c913267..a46923a 100644
--- a/data/DB_GameCoinPool.dat
+++ b/data/DB_GameCoinPool.dat
@@ -77,24 +77,24 @@
 :ôà–€°¤¼‹ýÿÿÿ €ÐÛÃô(€È¯ %0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
 ;õà–€ðµ­¹ñÿÿÿ €�ÊÒÆ(€èí¡º0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
 ;öà–€À×µåÅÿÿÿ €À¨Êš:(€ ·‡é0d8 @œÿÿÿÿÿÿÿÿHàùÿÿÿÿÿÿÿP
-ÑÛ·€›îÀ–± €ÚÄ	XÈ` ÝŒ
-ÒÛ·€ŽÎ€áë €„¯_XÈ`À¤ÿ
-ÓÛ·€Æ†�€åšw €”ëÜXÈ`À¶üš
- ÔÛ·€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
-á©¸€›îÀ–± €ÚÄ	XÈ` ÝŒ
-â©¸€ŽÎ€áë €„¯_XÈ`À¤ÿ
-ã©¸€Æ†�€åšw €”ëÜXÈ`À¶üš
- ä©¸€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
-ñ÷¸€›îÀ–± €ÚÄ	XÈ` ÝŒ
-ò÷¸€ŽÎ€áë €„¯_XÈ`À¤ÿ
-ó÷¸€Æ†�€åšw €”ëÜXÈ`À¶üš
- ô÷¸€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
-�Æ¹€›îÀ–± €„¯_XÈ` ÝŒ
-‚Æ¹€Æ†�€åšw €”ëÜXÈ`À¶üš
- ƒÆ¹€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
-‘”º€›îÀ–± €„¯_XÈ` ÝŒ
-’”º€Æ†�€åšw €”ëÜXÈ`À¶üš
- “”º€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
+ÑÛ·€ŽÎ€áë €„¯_XÈ`À¤ÿ
+ ÒÛ·€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
+ ÓÛ·€¼Á–€ò‹¨	 €È¯ %XÈ`€¡Ü�
+ ÔÛ·€ø‚­€ä—Ð €�ßÀJXÈ`€Â¸›
+á©¸€ŽÎ€áë €„¯_XÈ`À¤ÿ
+ â©¸€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
+ ã©¸€¼Á–€ò‹¨	 €È¯ %XÈ`€¡Ü�
+ ä©¸€ø‚­€ä—Ð €�ßÀJXÈ`€Â¸›
+ñ÷¸€ŽÎ€áë €„¯_XÈ`À¤ÿ
+ ò÷¸€Œ�ž€Êµî €¨Ö¹XÈ`€íøµ
+ ó÷¸€¼Á–€ò‹¨	 €È¯ %XÈ`€¡Ü�
+ ô÷¸€ø‚­€ä—Ð €�ßÀJXÈ`€Â¸›
+�Æ¹€ŽÎ€áë €¨Ö¹XÈ`À¤ÿ
+ ‚Æ¹€¼Á–€ò‹¨	 €È¯ %XÈ`€¡Ü�
+ ƒÆ¹€ø‚­€ä—Ð €�ßÀJXÈ`€Â¸›
+‘”º€ŽÎ€áë €¨Ö¹XÈ`À¤ÿ
+ ’”º€¼Á–€ò‹¨	 €È¯ %XÈ`€¡Ü�
+ “”º€ø‚­€ä—Ð €�ßÀJXÈ`€Â¸›
 ¡âº€›îÀ–± €ÚÄ	XÈ` ÝŒ
 ¢âº€ŽÎ€áë €„¯_XÈ`À¤ÿ
 £âº€Æ†�€åšw €”ëÜXÈ`À¶üš
diff --git a/data/DB_GameCoinPool.json b/data/DB_GameCoinPool.json
index 4850eaf..cd94de1 100644
--- a/data/DB_GameCoinPool.json
+++ b/data/DB_GameCoinPool.json
@@ -860,78 +860,70 @@
 		},
 		{
 			"Id": 3010001,
-			"InitValue": 6000000,
-			"LowerLimit": 5000000,
-			"UpperLimit": 20000000,
+			"InitValue": 60000000,
+			"LowerLimit": 50000000,
+			"UpperLimit": 200000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 6500000
+			"InitNovicValue": 65000000
 		},
 		{
 			"Id": 3010002,
-			"InitValue": 60000000,
-			"LowerLimit": 50000000,
-			"UpperLimit": 200000000,
+			"InitValue": 600000000,
+			"LowerLimit": 500000000,
+			"UpperLimit": 2000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 65000000
+			"InitNovicValue": 650000000
 		},
 		{
 			"Id": 3010003,
-			"InitValue": 300000000,
-			"LowerLimit": 250000000,
-			"UpperLimit": 1000000000,
+			"InitValue": 3000000000,
+			"LowerLimit": 2500000000,
+			"UpperLimit": 10000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 325000000
+			"InitNovicValue": 3250000000
 		},
 		{
 			"Id": 3010004,
-			"InitValue": 600000000,
-			"LowerLimit": 500000000,
-			"UpperLimit": 2000000000,
+			"InitValue": 6000000000,
+			"LowerLimit": 5000000000,
+			"UpperLimit": 20000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 650000000
+			"InitNovicValue": 6500000000
 		},
 		{
 			"Id": 3020001,
-			"InitValue": 6000000,
-			"LowerLimit": 5000000,
-			"UpperLimit": 20000000,
+			"InitValue": 60000000,
+			"LowerLimit": 50000000,
+			"UpperLimit": 200000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 6500000
+			"InitNovicValue": 65000000
 		},
 		{
 			"Id": 3020002,
-			"InitValue": 60000000,
-			"LowerLimit": 50000000,
-			"UpperLimit": 200000000,
+			"InitValue": 600000000,
+			"LowerLimit": 500000000,
+			"UpperLimit": 2000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 65000000
+			"InitNovicValue": 650000000
 		},
 		{
 			"Id": 3020003,
-			"InitValue": 300000000,
-			"LowerLimit": 250000000,
-			"UpperLimit": 1000000000,
+			"InitValue": 3000000000,
+			"LowerLimit": 2500000000,
+			"UpperLimit": 10000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 325000000
+			"InitNovicValue": 3250000000
 		},
 		{
 			"Id": 3020004,
-			"InitValue": 600000000,
-			"LowerLimit": 500000000,
-			"UpperLimit": 2000000000,
+			"InitValue": 6000000000,
+			"LowerLimit": 5000000000,
+			"UpperLimit": 20000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 650000000
+			"InitNovicValue": 6500000000
 		},
 		{
 			"Id": 3030001,
-			"InitValue": 6000000,
-			"LowerLimit": 5000000,
-			"UpperLimit": 20000000,
-			"CtrlRate": 200,
-			"InitNovicValue": 6500000
-		},
-		{
-			"Id": 3030002,
 			"InitValue": 60000000,
 			"LowerLimit": 50000000,
 			"UpperLimit": 200000000,
@@ -939,68 +931,76 @@
 			"InitNovicValue": 65000000
 		},
 		{
-			"Id": 3030003,
-			"InitValue": 300000000,
-			"LowerLimit": 250000000,
-			"UpperLimit": 1000000000,
+			"Id": 3030002,
+			"InitValue": 600000000,
+			"LowerLimit": 500000000,
+			"UpperLimit": 2000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 325000000
+			"InitNovicValue": 650000000
+		},
+		{
+			"Id": 3030003,
+			"InitValue": 3000000000,
+			"LowerLimit": 2500000000,
+			"UpperLimit": 10000000000,
+			"CtrlRate": 200,
+			"InitNovicValue": 3250000000
 		},
 		{
 			"Id": 3030004,
-			"InitValue": 600000000,
-			"LowerLimit": 500000000,
-			"UpperLimit": 2000000000,
+			"InitValue": 6000000000,
+			"LowerLimit": 5000000000,
+			"UpperLimit": 20000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 650000000
+			"InitNovicValue": 6500000000
 		},
 		{
 			"Id": 3040001,
-			"InitValue": 6000000,
-			"LowerLimit": 5000000,
-			"UpperLimit": 200000000,
+			"InitValue": 60000000,
+			"LowerLimit": 50000000,
+			"UpperLimit": 2000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 6500000
+			"InitNovicValue": 65000000
 		},
 		{
 			"Id": 3040002,
-			"InitValue": 300000000,
-			"LowerLimit": 250000000,
-			"UpperLimit": 1000000000,
+			"InitValue": 3000000000,
+			"LowerLimit": 2500000000,
+			"UpperLimit": 10000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 325000000
+			"InitNovicValue": 3250000000
 		},
 		{
 			"Id": 3040003,
-			"InitValue": 600000000,
-			"LowerLimit": 500000000,
-			"UpperLimit": 2000000000,
+			"InitValue": 6000000000,
+			"LowerLimit": 5000000000,
+			"UpperLimit": 20000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 650000000
+			"InitNovicValue": 6500000000
 		},
 		{
 			"Id": 3050001,
-			"InitValue": 6000000,
-			"LowerLimit": 5000000,
-			"UpperLimit": 200000000,
+			"InitValue": 60000000,
+			"LowerLimit": 50000000,
+			"UpperLimit": 2000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 6500000
+			"InitNovicValue": 65000000
 		},
 		{
 			"Id": 3050002,
-			"InitValue": 300000000,
-			"LowerLimit": 250000000,
-			"UpperLimit": 1000000000,
+			"InitValue": 3000000000,
+			"LowerLimit": 2500000000,
+			"UpperLimit": 10000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 325000000
+			"InitNovicValue": 3250000000
 		},
 		{
 			"Id": 3050003,
-			"InitValue": 600000000,
-			"LowerLimit": 500000000,
-			"UpperLimit": 2000000000,
+			"InitValue": 6000000000,
+			"LowerLimit": 5000000000,
+			"UpperLimit": 20000000000,
 			"CtrlRate": 200,
-			"InitNovicValue": 650000000
+			"InitNovicValue": 6500000000
 		},
 		{
 			"Id": 3060001,
diff --git a/data/DB_PropExchange.dat b/data/DB_PropExchange.dat
index dfe6b90..4405bbd 100644
--- a/data/DB_PropExchange.dat
+++ b/data/DB_PropExchange.dat
@@ -1,5 +1,5 @@
 
 6Ó†Ô†Õ†Ö†×†"¡�À„=
-.Ø†Ù†Ú†Û†"¡�À„=
-WÔ†Õ†Ö†×†Û†Ó†Ø†Ù†Ú†"	¡�€­â
-]Ü†Ô†Ö†×†Ø†Û†Ó†Õ†Ù†Ú†"¢�ô
\ No newline at end of file
+.Ú†Û†Ø†Ù†"¡�À„=
+WÖ†Ù†Ú†Û†Ó†Ô†Õ†×†Ø†"	¡�€­â
+]×†Ü†Ö†Ø†Ù†Ú†Û†Ó†Ô†Õ†"¢�ô
\ No newline at end of file
diff --git a/data/DB_Task.dat b/data/DB_Task.dat
index b073e70..e98511b 100644
Binary files a/data/DB_Task.dat and b/data/DB_Task.dat differ
diff --git a/gamesrv/base/coinpoolmanager.go b/gamesrv/base/coinpoolmanager.go
index 621b31e..5e54d50 100644
--- a/gamesrv/base/coinpoolmanager.go
+++ b/gamesrv/base/coinpoolmanager.go
@@ -449,15 +449,26 @@ func (this *CoinPoolManager) ResetCoinPool(wgRcp *server.WGResetCoinPool) {
 		if setting, exist := this.CoinPoolSetting[key]; exist {
 			switch wgRcp.GetPoolType() {
 			case 1: //æ°´æ± 
-				value := int64(wgRcp.GetValue())
+				value := wgRcp.GetValue()
 				if value == -1 {
 					initValue := setting.GetInitValue()
 					if initValue != 0 { //åˆ�å§‹åŒ–æ°´æ± 
-						value = int64(initValue)
+						value = initValue
 					}
 				}
 				this.CoinPool.Store(key, value)
 				logger.Logger.Infof("$$$$$$$$é‡‘å¸�æ±  %v é‡�ç½®é‡‘å¸� %v.$$$$$$$$", key, value)
+
+				value = wgRcp.GetValue()
+				if value == -1 {
+					initValue := setting.GetInitNoviceValue()
+					if initValue != 0 { //åˆ�å§‹åŒ–æ°´æ± 
+						value = initValue
+					}
+				}
+				this.NoviceCoinPool.Store(key, value)
+				logger.Logger.Infof("$$$$$$$$æ–°æ‰‹é‡‘å¸�æ±  %v é‡�ç½®é‡‘å¸� %v.$$$$$$$$", key, value)
+
 			case 2: //è�¥æ”¶æ± 
 				value := int64(wgRcp.GetValue())
 				if value == -1 {
diff --git a/xlsx/DB_GameCoinPool.xlsx b/xlsx/DB_GameCoinPool.xlsx
index e05dd1f..0243731 100644
Binary files a/xlsx/DB_GameCoinPool.xlsx and b/xlsx/DB_GameCoinPool.xlsx differ
