diff --git a/Assets/proto/protocol.bytes b/Assets/proto/protocol.bytes
index 4bdb23fa5..03d1c3b8b 100644
--- a/Assets/proto/protocol.bytes
+++ b/Assets/proto/protocol.bytes
@@ -1,5 +1,5 @@
 
-ƒ”
+Ï˜
 pb/proto/protocol.protocspb"ž
 Gift
 act_type (RactType
@@ -115,7 +115,7 @@ goldGiftId"
 AIHelpUnreadRsp(
 err_code (2
.cspb.ErrCodeRerrCode"'
 AIHelpUnreadNtf
-count (Rcount"˜
+count (Rcount"Ñ
 Arena#
 
season_number (RseasonNumber#
 
current_score (RcurrentScore
@@ -136,7 +136,8 @@ rival_info (2.cspb.MatchPlayerInfoR	rivalInfo(
 ad_box_win_reward_count (RadBoxWinRewardCount6
 ad_box_lose_reward_count (RadBoxLoseRewardCount&
 total_win_count (R
totalWinCount(
-total_lose_count (RtotalLoseCount"Ü
+total_lose_count (RtotalLoseCount7
+highest_score_in_history (RhighestScoreInHistory"Ü
 MatchPlayerInfo
 name (	Rname
 level (Rlevel
@@ -193,7 +194,7 @@ match_info (2.cspb.MatchPlayerInfoR	matchInfo"
 PVPChallengeSettlementReq
 win (Rwin
 season (Rseason+
-	task_stat (2.cspb.TaskStatRtaskStat"´
+	task_stat (2.cspb.TaskStatRtaskStat"í
 PVPChallengeSettlementRsp(
 err_code (2
.cspb.ErrCodeRerrCode9
 
@@ -202,7 +203,8 @@ settlement&
 rewards (2.cspb.RewardRrewards&
 total_win_count (R
totalWinCount(
 total_lose_count (RtotalLoseCount8
-act_arena_gift (2.cspb.ActArenaGiftRactArenaGift"
+act_arena_gift (2.cspb.ActArenaGiftRactArenaGift7
+highest_score_in_history (RhighestScoreInHistory"
 PVPRecordHistoryReq"t
 PVPRecordHistoryRsp(
 err_code (2
.cspb.ErrCodeRerrCode3
@@ -788,14 +790,15 @@ reset_type (R	resetType"
 ad_count (2!.cspb.BuyMallIdleRsp.AdCountEntryRadCount:
 AdCountEntry
 key (Rkey
-value (Rvalue:8"u
+value (Rvalue:8"�
 Pig
 
 current_id (R	currentId
 add_diamond (R
 addDiamond
 full_at (RfullAt
-buy_at (RbuyAt"
+buy_at (RbuyAt
+add_gold (RaddGold"
 PigLevelDownReq"
 PigLevelDownRsp".
 PigLevelDownNtf
@@ -856,7 +859,7 @@ SkinsEntry
 value (Rvalue:8M
 RecoveriesEntry
 key (Rkey$
-value (2.cspb.RecoveryRvalue:8"Û
+value (2.cspb.RecoveryRvalue:8"÷
 Stat
 register_ts (R
 registerTs
@@ -864,7 +867,8 @@ registerTs
 onlineTime8
 
 pay_counts (2.cspb.Stat.PayCountsEntryR	payCounts
-ad_count (RadCount<
+ad_count (RadCount
+internal (Rinternal<
 PayCountsEntry
 key (Rkey
 value (Rvalue:8"{
@@ -925,7 +929,7 @@ facebookId"C
 client_info (2.cspb.ClientInfoR
 clientInfo
 
-skip_guide (R	skipGuide"ô
+skip_guide (R	skipGuide"—
 LoginRsp(
 err_code (2
.cspb.ErrCodeRerrCode*
 today_first_login (RtodayFirstLogin
@@ -971,7 +975,8 @@ mall_daily (2.cspb.MallDailyR	mallDaily+
 chapter_armor_challenge# (2.cspb.ChapterArmorChallengeRchapterArmorChallenge0
 
 collection$ (2.cspb.CollectionR
-collection"U
+collection!
+game_version% (	RgameVersion"U
 PipedReq
 id (
Rid
 ts (Rts
@@ -1007,15 +1012,30 @@ LevelUpRsp(
 ChangeAvatarFrameReq
 id (Rid"@
 ChangeAvatarFrameRsp(
-err_code (2
.cspb.ErrCodeRerrCode"^
+err_code (2
.cspb.ErrCodeRerrCode"3
+RecoveryNtf
+id (Rid
+count (Rcount"^
 Grade
 normal (Rnormal
 superior (Rsuperior!
-superior_max (RsuperiorMax"Ã
+superior_max (RsuperiorMax"˜
+
+SummerTaskA
+summer_task (2 .cspb.SummerTask.SummerTaskEntryR
+summerTaskG
+
claimed_stage (2".cspb.SummerTask.ClaimedStageEntryRclaimedStage=
+SummerTaskEntry
+key (Rkey
+value (Rvalue:8?
+ClaimedStageEntry
+key (Rkey
+value (Rvalue:8"ò
 Summer!
 activated_at (RactivatedAt
 exp (Rexp9
-	collected (2.cspb.Summer.CollectedEntryR	collectedI
+	collected (2.cspb.Summer.CollectedEntryR	collected-
+	task_info (2.cspb.SummerTaskRtaskInfoI
 CollectedEntry
 key (Rkey!
 value (2.cspb.GradeRvalue:8"
