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
RpcPlayerClientthat handles the preprocess check and execution. - The
ThriftPlayerClientandGrpcPlayerClientinherit from theRpcPlayerClientfor preprocess handling.
- Move some fields and methods in gRrpc/thrift client to the base class (
- Preprocess:
- Add
need_preprocessto theStatemessage. - Add
ignore_preprocessto thePlayerActionsmessage. - Player Agents now first check whether they require preprocess actions, send the
boolas theneed_preprocessfield in theStatemessage. Then, if the server sends theignore_preprocess=false (default value)to the proxy, the proxy will calldoPreprocessmethod. If ther server sends theignore_preprocess=trueto the proxy, the proxy will not call thedoPreprocessmethod and execute thePlayerActoins.
- Add