Releases: CLSFramework/soccer-simulation-proxy
Releases · CLSFramework/soccer-simulation-proxy
Release 1.1.3
Added
Fixed
Changed
- Increase gRPC client deadline to 3 seconds
- Copy additional proto files to binary directory
Developers
=======
Release 1.1.2
Added
- ServerParams.pitch_margin
- Player.inertia_final_point, PenaltyKickState.cycle, self.get_safety_dash_power.
- bhv_goalieFreeKick added
Fixed
Changed
Developers
=======
Release 1.1.1
Added
- added Neck_OffensiveInterceptNeck into idls
- added HeliosBasicTackle into idls
- added start-debug-agent.sh file
Fixed
- bug fixed in start-agent.sh
Changed
Developers
=======
Release 1.1.0
Added
Fixed
Changed
- If the server sends some main actions to the proxy like doForceKick, dash, smartkick, etc, the proxy will just run the first action and ignore the rest of the main actions.
Developers
=======
Release 1.0.7
Added
Fixed
- Performance improvement
- Fixed bugs in the server side planner
Changed
Developers
=======
Release 1.0.6
Added
- ServerParam.center_circle_r, ServerParam.goal_post_radius, WorldModel.game_mode_side
Fixed
Changed
Engineers
=======
Release 1.0.4
Release 1.0.1
Added
- catch_time has been added to the proxy in the self message.
Fixed
Changed
Release Contributors
Release 1.0.0
Added
- added rpc_version to the RegisterRequest message.
- added rpc_server_language_type to the RegisterResponse message.
- added server side planner decision maker.
Fixed
- fixed bugs in the getActions functions in thrift and grpc.
Changed
- changed chain_action messages name to planner
Release Contributors
Release 0.1.4
Added
Fixed
Changed
- Change the structure of the RPC clients.
- Move some fields and methods in gRrpc/thrift client to the base class (
IRpcClient
). - Add
RpcPlayerClient
that handles the preprocess check and execution. - The
ThriftPlayerClient
andGrpcPlayerClient
inherit from theRpcPlayerClient
for preprocess handling.
- Move some fields and methods in gRrpc/thrift client to the base class (
- Preprocess:
- Add
need_preprocess
to theState
message. - Add
ignore_preprocess
to thePlayerActions
message. - Player Agents now first check whether they require preprocess actions, send the
bool
as theneed_preprocess
field in theState
message. Then, if the server sends theignore_preprocess=false (default value)
to the proxy, the proxy will calldoPreprocess
method. If ther server sends theignore_preprocess=true
to the proxy, the proxy will not call thedoPreprocess
method and execute thePlayerActoins
.
- Add