1
- // version 1
1
+
2
+ // version 1.6
2
3
3
4
syntax = "proto3" ;
4
5
@@ -102,6 +103,16 @@ enum CardType {
102
103
RED = 2 ;
103
104
}
104
105
106
+ message PenaltyKickState {
107
+ Side on_field_side = 1 ;
108
+ Side current_taker_side = 2 ;
109
+ int32 our_taker_counter = 3 ;
110
+ int32 their_taker_counter = 4 ;
111
+ int32 our_score = 5 ;
112
+ int32 their_score = 6 ;
113
+ bool is_kick_taker = 7 ;
114
+ }
115
+
105
116
message Player {
106
117
RpcVector2D position = 1 ;
107
118
RpcVector2D seen_position = 2 ;
@@ -175,6 +186,8 @@ message Self {
175
186
float recovery = 37 ;
176
187
float stamina_capacity = 38 ;
177
188
CardType card = 39 ;
189
+ int32 catch_time = 40 ;
190
+ float effort = 41 ;
178
191
}
179
192
180
193
enum InterceptActionType {
@@ -282,6 +295,13 @@ message WorldModel {
282
295
double their_defense_line_x = 33 ;
283
296
double our_defense_player_line_x = 34 ;
284
297
double their_defense_player_line_x = 35 ;
298
+ bool kickable_teammate_existance = 36 ;
299
+ bool kickable_opponent_existance = 37 ;
300
+ PenaltyKickState penalty_kick_state = 38 ;
301
+ int32 see_time = 39 ;
302
+ int32 time_stopped = 40 ;
303
+ int32 set_play_count = 41 ;
304
+ Side game_mode_side = 42 ;
285
305
}
286
306
287
307
message State {
@@ -799,6 +819,10 @@ message HeliosPenalty {}
799
819
800
820
message HeliosCommunicaion {}
801
821
822
+ message bhv_doForceKick {}
823
+
824
+ message bhv_doHeardPassRecieve {}
825
+
802
826
message PlayerAction {
803
827
oneof action {
804
828
Dash dash = 1 ;
@@ -865,13 +889,17 @@ message PlayerAction {
865
889
HeliosSetPlay helios_set_play = 62 ;
866
890
HeliosPenalty helios_penalty = 63 ;
867
891
HeliosCommunicaion helios_communication = 64 ;
892
+ bhv_doForceKick bhv_do_force_kick = 65 ;
893
+ bhv_doHeardPassRecieve bhv_do_heard_pass_recieve = 66 ;
868
894
869
895
}
870
896
}
871
897
872
898
message PlayerActions {
873
899
repeated PlayerAction actions = 1 ;
874
900
bool ignore_preprocess = 2 ;
901
+ bool ignore_doforcekick = 3 ;
902
+ bool ignore_doHeardPassRecieve = 4 ;
875
903
}
876
904
877
905
message ChangePlayerType {
@@ -1160,6 +1188,10 @@ message ServerParam {
1160
1188
float penalty_area_half_width = 220 ;
1161
1189
float penalty_area_length = 221 ;
1162
1190
float goal_width = 222 ;
1191
+ float goal_area_width = 223 ;
1192
+ float goal_area_length = 224 ;
1193
+ float center_circle_r = 225 ;
1194
+ float goal_post_radius = 226 ;
1163
1195
}
1164
1196
1165
1197
message PlayerParam {
@@ -1299,4 +1331,4 @@ service Game {
1299
1331
rpc Register (RegisterRequest ) returns (RegisterResponse ) {}
1300
1332
rpc SendByeCommand (RegisterResponse ) returns (Empty ) {}
1301
1333
rpc GetBestPlannerAction (BestPlannerActionRequest ) returns (BestPlannerActionResponse ) {}
1302
- }
1334
+ }
0 commit comments