@@ -1341,6 +1341,7 @@ message AccountActivityUpdate {
13411341 repeated lq.ActivityShootData shoot_data = 18 ;
13421342 repeated lq.ActivityBingoData bingo_data = 19 ;
13431343 repeated lq.ActivitySnowballValueChanges snowball_data = 20 ;
1344+ repeated lq.ActivityChooseGroupData choose_group_up_data = 21 ;
13441345}
13451346
13461347message ActivityCombiningWorkbench {
@@ -1651,6 +1652,13 @@ message ActivityChooseUpData {
16511652 uint32 is_end = 4 ;
16521653}
16531654
1655+ message ActivityChooseGroupData {
1656+
1657+ uint32 activity_id = 1 ;
1658+ uint32 chest_id = 2 ;
1659+ uint32 selection_id = 3 ;
1660+ }
1661+
16541662message ActivityFriendGiftData {
16551663
16561664 uint32 activity_id = 1 ;
@@ -2081,7 +2089,6 @@ message CustomizedContestDetail {
20812089 uint32 contest_id = 2 ;
20822090 string contest_name = 3 ;
20832091 uint32 state = 4 ;
2084- uint32 creator_id = 5 ;
20852092 uint32 create_time = 6 ;
20862093 uint32 start_time = 7 ;
20872094 uint32 finish_time = 8 ;
@@ -3283,6 +3290,44 @@ message ClientDeviceInfoLog {
32833290 uint32 login_time = 2 ;
32843291 uint32 account_id = 3 ;
32853292}
3293+
3294+ message MarathonGameRecord {
3295+
3296+ uint32 point = 1 ;
3297+ uint32 distance = 2 ;
3298+ uint32 used_tick = 3 ;
3299+ }
3300+
3301+ message ActivityMarathonData {
3302+
3303+ uint32 activity_id = 1 ;
3304+ MarathonGameRecord highest_record = 2 ;
3305+ MarathonRaceData race_data = 3 ;
3306+ repeated MarathonRaceHistory history = 4 ;
3307+
3308+ message MarathonRaceData {
3309+
3310+ string id = 1 ;
3311+ uint32 random_seed = 2 ;
3312+ uint32 start_time = 3 ;
3313+ }
3314+
3315+ message MarathonRaceHistory {
3316+
3317+ MarathonRaceData race_data = 1 ;
3318+ MarathonGameRecord record = 2 ;
3319+ }
3320+ }
3321+
3322+ message ActivityMarathonCheckData {
3323+
3324+ uint32 round = 1 ;
3325+ repeated uint32 item = 2 ;
3326+ string tile = 3 ;
3327+ uint32 tick = 4 ;
3328+ uint32 point = 5 ;
3329+ uint32 time_end = 6 ;
3330+ }
32863331service Lobby {
32873332 rpc fetchConnectionInfo (ReqCommon ) returns (ResConnectionInfo );
32883333 rpc fetchQueueInfo (ReqCommon ) returns (ResFetchQueueInfo );
@@ -3520,11 +3565,13 @@ service Lobby {
35203565 rpc completeActivityTask (ReqCompleteActivityTask ) returns (ResCommon );
35213566 rpc completeActivityTaskBatch (ReqCompleteActivityTaskBatch ) returns (ResCommon );
35223567 rpc completeActivityFlipTask (ReqCompleteActivityTask ) returns (ResCommon );
3568+ rpc completeActivityFlipTaskBatch (ReqCompleteActivityFlipTaskBatch ) returns (ResCompleteActivityFlipTaskBatch );
35233569 rpc completePeriodActivityTask (ReqCompleteActivityTask ) returns (ResCommon );
35243570 rpc completePeriodActivityTaskBatch (ReqCompletePeriodActivityTaskBatch ) returns (ResCommon );
35253571 rpc completeRandomActivityTask (ReqCompleteActivityTask ) returns (ResCommon );
35263572 rpc completeRandomActivityTaskBatch (ReqCompleteActivityTaskBatch ) returns (ResCommon );
35273573 rpc receiveActivityFlipTask (ReqReceiveActivityFlipTask ) returns (ResReceiveActivityFlipTask );
3574+ rpc receiveActivityFlipTaskBatch (ReqReceiveActivityFlipTaskBatch ) returns (ResReceiveActivityFlipTaskBatch );
35283575 rpc completeSegmentTaskReward (ReqCompleteSegmentTaskReward ) returns (ResCompleteSegmentTaskReward );
35293576 rpc fetchActivityFlipInfo (ReqFetchActivityFlipInfo ) returns (ResFetchActivityFlipInfo );
35303577 rpc gainAccumulatedPointActivityReward (ReqGainAccumulatedPointActivityReward ) returns (ResCommon );
@@ -3661,7 +3708,8 @@ service Lobby {
36613708 rpc createSeerReport (ReqCreateSeerReport ) returns (ResCreateSeerReport );
36623709 rpc fetchSeerReportList (ReqCommon ) returns (ResFetchSeerReportList );
36633710 rpc fetchSeerInfo (ReqCommon ) returns (ResFetchSeerInfo );
3664- rpc selectChestChooseUpActivity (ReqSelectChestChooseUp ) returns (ReqCommon );
3711+ rpc selectChestChooseUpActivity (ReqSelectChestChooseUp ) returns (ResCommon );
3712+ rpc selectChestChooseGroupActivity (ReqSelectChestChooseGroupActivity ) returns (ResCommon );
36653713 rpc generateAnnualReportToken (ReqGenerateAnnualReportToken ) returns (ResGenerateAnnualReportToken );
36663714 rpc fetchAnnualReportInfo (ReqCommon ) returns (ResFetchAnnualReportInfo );
36673715 rpc remarkFriend (ReqRemarkFriend ) returns (ResCommon );
@@ -3685,6 +3733,8 @@ service Lobby {
36853733 rpc snowballActivityFinishBattle (ReqSnowballActivityFinishBattle ) returns (ResSnowballActivityFinishBattle );
36863734 rpc snowballActivityUpgrade (ReqSnowballActivityUpgrade ) returns (ResSnowballActivityUpgrade );
36873735 rpc snowballActivityReceiveReward (ReqSnowballActivityReceiveReward ) returns (ResSnowballActivityReceiveReward );
3736+ rpc marathonActivityStartRace (ReqMarathonActivityStartRace ) returns (ResMarathonActivityStartRace );
3737+ rpc marathonActivityFinishRace (ReqMarathonActivityFinishRace ) returns (ResMarathonActivityFinishRace );
36883738}
36893739
36903740message ResConnectionInfo {
@@ -5344,6 +5394,7 @@ message ReqOpenChest {
53445394 uint32 count = 2 ;
53455395 bool use_ticket = 3 ;
53465396 uint32 choose_up_activity_id = 4 ;
5397+ uint32 choose_group_activity_id = 5 ;
53475398}
53485399
53495400message ResOpenChest {
@@ -5890,6 +5941,8 @@ message ResAccountActivityData {
58905941 repeated lq.ActivityShootData shoot_data = 34 ;
58915942 repeated lq.ActivityBingoData bingo_data = 35 ;
58925943 repeated lq.ActivitySnowballData snowball_data = 36 ;
5944+ repeated lq.ActivityMarathonData marathon_data = 37 ;
5945+ repeated lq.ActivityChooseGroupData choose_group_up_data = 38 ;
58935946
58945947 message ActivitySignInData {
58955948
@@ -5980,6 +6033,17 @@ message ResReceiveActivityFlipTask {
59806033 Error error = 2 ;
59816034}
59826035
6036+ message ReqReceiveActivityFlipTaskBatch {
6037+
6038+ repeated uint32 task_list = 1 ;
6039+ }
6040+
6041+ message ResReceiveActivityFlipTaskBatch {
6042+
6043+ Error error = 1 ;
6044+ uint32 count = 2 ;
6045+ }
6046+
59836047message ReqCompleteSegmentTaskReward {
59846048
59856049 uint32 task_id = 1 ;
@@ -6004,6 +6068,17 @@ message ResFetchActivityFlipInfo {
60046068 Error error = 3 ;
60056069}
60066070
6071+ message ReqCompleteActivityFlipTaskBatch {
6072+
6073+ repeated uint32 task_list = 1 ;
6074+ }
6075+
6076+ message ResCompleteActivityFlipTaskBatch {
6077+
6078+ Error error = 1 ;
6079+ repeated ExecuteReward total_rewards = 2 ;
6080+ }
6081+
60076082message ReqGainAccumulatedPointActivityReward {
60086083
60096084 uint32 activity_id = 1 ;
@@ -7748,6 +7823,13 @@ message ReqSelectChestChooseUp {
77487823 uint32 chest_id = 3 ;
77497824}
77507825
7826+ message ReqSelectChestChooseGroupActivity {
7827+
7828+ uint32 activity_id = 1 ;
7829+ uint32 selection = 2 ;
7830+ uint32 chest_id = 3 ;
7831+ }
7832+
77517833message ReqGenerateAnnualReportToken {
77527834
77537835 string lang = 1 ;
@@ -8073,6 +8155,33 @@ message ResSnowballActivityReceiveReward {
80738155 repeated ExecuteReward rewards = 3 ;
80748156}
80758157
8158+ message ReqMarathonActivityStartRace {
8159+
8160+ uint32 activity_id = 1 ;
8161+ }
8162+
8163+ message ResMarathonActivityStartRace {
8164+
8165+ Error error = 1 ;
8166+ uint32 random_seed = 2 ;
8167+ string race_id = 3 ;
8168+ }
8169+
8170+ message ReqMarathonActivityFinishRace {
8171+
8172+ uint32 activity_id = 1 ;
8173+ repeated ActivityMarathonCheckData race_data = 2 ;
8174+ MarathonGameRecord record = 3 ;
8175+ string race_id = 4 ;
8176+ }
8177+
8178+ message ResMarathonActivityFinishRace {
8179+
8180+ Error error = 1 ;
8181+ MarathonGameRecord highest_record = 2 ;
8182+ repeated ExecuteReward rewards = 3 ;
8183+ }
8184+
80768185message AmuletBadgeData {
80778186
80788187 uint32 id = 1 ;
0 commit comments