#include <server_param.h>
Public メソッド | |
bool | parse (const char *msg, const double &version) |
analyze server message | |
void | convertFrom (const rcg::server_params_t &from) |
convert from the monitor protocol format | |
void | convertTo (rcg::server_params_t &to) const |
convert to the monitor protocol format | |
std::string | toStr () const |
convert to the rcss parameter message | |
const int | maxPlayer () const |
const double & | pitchLength () const |
const double & | pitchWidth () const |
const double & | pitchMargin () const |
const double & | centerCircleR () const |
const double & | penaltyAreaLength () const |
const double & | penaltyAreaWidth () const |
const double & | goalAreaLength () const |
const double & | goalAreaWidth () const |
const double & | goalDepth () const |
const double & | penaltyCircleR () const |
const double & | penaltySpotDist () const |
const double & | cornerArcR () const |
const double & | kickOffClearDistance () const |
const double & | windWeight () const |
const double & | goalPostRadius () const |
const double & | goalWidth () const |
const double & | defaultInertiaMoment () const |
const double & | defaultPlayerSize () const |
const double & | defaultPlayerDecay () const |
const double & | playerRand () const |
const double & | playerWeight () const |
const double & | defaultPlayerSpeedMax () const |
const double & | playerAccelMax () const |
const double & | staminaMax () const |
const double & | defaultStaminaIncMax () const |
const double & | recoverInit () const |
const double & | recoverDecThr () const |
const double & | recoverMin () const |
const double & | recoverDec () const |
const double & | effortInit () const |
const double & | effortDecThr () const |
const double & | defaultEffortMax () const |
const double & | defaultEffortMin () const |
const double & | effortDec () const |
const double & | effortIncThr () const |
const double & | effortInc () const |
const double & | defaultKickRand () const |
const bool | teamActuatorNoise () const |
const double & | playerRandFactorLeft () const |
const double & | playerRandFactorRight () const |
const double & | kickRandFactorLeft () const |
const double & | kickRandFactorRight () const |
const double & | ballSize () const |
const double & | ballDecay () const |
const double & | ballRand () const |
const double & | ballWeight () const |
const double & | ballSpeedMax () const |
const double & | ballAccelMax () const |
const double & | defaultDashPowerRate () const |
const double & | kickPowerRate () const |
const double & | defaultKickableMargin () const |
const double & | controlRadius () const |
const double & | controlRadiusWidth () const |
const double & | maxPower () const |
const double & | minPower () const |
const double & | maxMoment () const |
const double & | minMoment () const |
const double & | maxNeckMoment () const |
const double & | minNeckMoment () const |
const double & | maxNeckAngle () const |
const double & | minNeckAngle () const |
const double & | visibleAngle () const |
const double & | visibleDistance () const |
const double & | windDir () const |
const double & | windForce () const |
const double & | windAngle () const |
const double & | windRand () const |
const double & | defaultKickableArea () const |
const double & | catchAreaLength () const |
const double & | catchAreaWidth () const |
const double & | catchProbability () const |
const int | goalieMaxMoves () const |
const double & | cornerKickMargin () const |
const double & | offsideActiveAreaSize () const |
const bool | windNone () const |
const bool | useWindRandom () const |
const int | coachSayCountMax () const |
const int | coachSayMsgSize () const |
const int | clangWinSize () const |
const int | clangDefineWin () const |
const int | clangMetaWin () const |
const int | clangAdviceWin () const |
const int | clangInfoWin () const |
const int | clangMessDelay () const |
const int | clangMessPerCycle () const |
const int | halfTime () const |
const int | simulatorStep () const |
const int | sendStep () const |
const int | recvStep () const |
const int | senseBodyStep () const |
const int | lcmStep () const |
const int | playerSayMsgSize () const |
const int | playerHearMax () const |
const int | playerHearInc () const |
const int | playerHearDecay () const |
const int | catchBanCycle () const |
const int | slowDownFactor () const |
const bool | useOffside () const |
const bool | kickoffOffside () const |
const double & | offsideKickMargin () const |
const double & | audioCutDist () const |
const double & | distQuantizeStep () const |
const double & | landmarkDistQuantizeStep () const |
const double & | dirQuantizeStep () const |
const double & | distQuantizeSteqLeft () const |
const double & | distQuantizeStepRight () const |
const double & | landmarkDistQuantizeStepLeft () const |
const double & | landmarkDistQuantizeStepRight () const |
const double & | dirQuantizeStepLeft () const |
const double & | dirQuantizeStepRight () const |
const bool | coachMode () const |
const bool | coachWithRefereeMode () const |
const bool | useOldCoachHear () const |
const double & | slownessOnTopForLeft () const |
const double & | slownessOnTopForRight () const |
const int | startGoalLeft () const |
const int | stargGoalRight () const |
const bool | fullstateLeft () const |
const bool | fullstateRight () const |
const int | dropBallTime () const |
const bool | synchMode () const |
const int | synchOffset () const |
const int | synchMicroSleep () const |
const int | pointToBan () const |
const int | pointToDuration () const |
const int | playerPort () const |
const int | trainerPort () const |
const int | onlineCoachPort () const |
const bool | verboseMode () const |
const int | coachSendVIStep () const |
const std::string & | replayFile () const |
const std::string & | landmarkFile () const |
const bool | sendComms () const |
const bool | textLogging () const |
const bool | gameLogging () const |
const int | gameLogVersion () const |
const std::string & | textLogDir () const |
const std::string & | gameLogDir () const |
const std::string & | textLogFixedName () const |
const std::string & | gameLogFixedName () const |
const bool | textLogFixed () const |
const bool | gameLogFixed () const |
const bool | textLogDated () const |
const bool | gameLogDated () const |
const std::string & | logDateFormat () const |
const bool | logTimes () const |
const bool | recordMessage () const |
const int | textLogCompression () const |
const int | gameLogCompression () const |
const bool | useProfile () const |
const double & | tackleDist () const |
const double & | tackleBackDist () const |
const double & | tackleWidth () const |
const double & | tackleExponent () const |
const int | tackleCycles () const |
const double & | tacklePowerRate () const |
const int | freeformWaitPeriod () const |
const int | freeformSendPeriod () const |
const bool | freeKickFaults () const |
const bool | backPasses () const |
const bool | properGoalKicks () const |
const double & | stoppedBallVel () const |
const int | maxGoalKicks () const |
const bool | autoMode () const |
const int | kickOffWait () const |
const int | connectWait () const |
const int | gameOverWait () const |
const std::string & | teamLeftStartCommand () const |
const std::string & | teamRightStartCommand () const |
const bool | keepawayMode () const |
const double & | keepawayLength () const |
const double & | keepawayWidth () const |
const bool | keepawayLogging () const |
const std::string & | keepawayLogDir () const |
const std::string & | keepawayLogFixedName () const |
const bool | keepawayLogFixed () const |
const bool | keepawayLogDated () const |
const int | keepawayStart () const |
const int | nrNormalHalfs () const |
const int | nrExtraHalfs () const |
const bool | penaltyShootOuts () const |
const int | penBeforeSetupWait () const |
const int | penSetupWait () const |
const int | penReadyWait () const |
const int | penTakenWait () const |
const int | penNrKicks () const |
const int | penMaxExtraKicks () const |
const double & | penDistX () const |
const bool | penRandomWinner () const |
const bool | penAllowMultKicks () const |
const double & | penMaxGoalieDistX () const |
const bool | penCoachMovesPlayers () const |
const std::string & | moduleDir () const |
const double & | ballStuckArea () const |
const std::string & | coachMsgFile () const |
const double & | maxTacklePower () const |
const double & | maxBackTacklePower () const |
const double & | playerSpeedMaxMin () const |
const double & | defaultExtraStamina () const |
int | synchSeeOffset () const |
int | maxMonitors () const |
double | pitchHalfLength () const |
double | pitchHalfWidth () const |
double | penaltyAreaHalfWidth () const |
double | goalAreaHalfWidth () const |
double | goalHalfWidth () const |
double | ourTeamGoalLineX () const |
double | theirTeamGoalLineX () const |
Vector2D | ourTeamGoalPos () const |
Vector2D | theirTeamGoalPos () const |
double | ourPenaltyAreaLineX () const |
double | theirPenaltyAreaLineX () const |
const double & | defaultRealSpeedMax () const |
double | recoverDecThrValue () const |
double | effortDecThrValue () const |
double | effortIncThrValue () const |
const double & | catchableArea () const |
const double & | normalizePower (const double &power) const |
normalize power range | |
const double & | normalizeMoment (const double &moment) const |
normalize turn moment range | |
const double & | normalizeNeckMoment (const double &moment) const |
normalize neck moment | |
const double & | normalizeNeckAngle (const double &neck_angle) const |
normalize neck angle range | |
Static Public メソッド | |
static ServerParam & | instance () |
singleton instance interface | |
static const ServerParam & | i () |
singleton instance interface | |
Static Public 変数 | |
static const int | DEFAULT_MAX_PLAYER |
static const double | DEFAULT_PITCH_LENGTH |
static const double | DEFAULT_PITCH_WIDTH |
static const double | DEFAULT_PITCH_MARGIN |
static const double | DEFAULT_CENTER_CIRCLE_R |
static const double | DEFAULT_PENALTY_AREA_LENGTH |
static const double | DEFAULT_PENALTY_AREA_WIDTH |
static const double | DEFAULT_PENALTY_SPOT_DIST |
static const double | DEFAULT_PENALTY_CIRCLE_R |
static const double | DEFAULT_GOAL_AREA_LENGTH |
static const double | DEFAULT_GOAL_AREA_WIDTH |
static const double | DEFAULT_GOAL_DEPTH |
static const double | DEFAULT_CORNER_ARC_R |
static const double | DEFAULT_GOAL_POST_RADIUS |
static const double | DEFAULT_WIND_WEIGHT |
static const double | DEFAULT_GOAL_WIDTH |
static const double | DEFAULT_INERTIA_MOMENT |
static const double | DEFAULT_PLAYER_SIZE |
static const double | DEFAULT_PLAYER_DECAY |
static const double | DEFAULT_PLAYER_RAND |
static const double | DEFAULT_PLAYER_WEIGHT |
static const double | DEFAULT_PLAYER_SPEED_MAX |
static const double | DEFAULT_PLAYER_SPEED_MAX_MIN |
static const double | DEFAULT_PLAYER_ACCEL_MAX |
static const double | DEFAULT_STAMINA_MAX |
static const double | DEFAULT_STAMINA_INC_MAX |
static const double | DEFAULT_RECOVER_INIT |
static const double | DEFAULT_RECOVER_DEC_THR |
static const double | DEFAULT_RECOVER_MIN |
static const double | DEFAULT_RECOVER_DEC |
static const double | DEFAULT_EFFORT_INIT |
static const double | DEFAULT_EFFORT_DEC_THR |
static const double | DEFAULT_EFFORT_MIN |
static const double | DEFAULT_EFFORT_DEC |
static const double | DEFAULT_EFFORT_INC_THR |
static const double | DEFAULT_EFFORT_INC |
static const double | DEFAULT_KICK_RAND |
static const bool | DEFAULT_TEAM_ACTUATOR_NOISE |
static const double | DEFAULT_PLAYER_RAND_FACTOR_L |
static const double | DEFAULT_PLAYER_RAND_FACTOR_R |
static const double | DEFAULT_KICK_RAND_FACTOR_L |
static const double | DEFAULT_KICK_RAND_FACTOR_R |
static const double | DEFAULT_BALL_SIZE |
static const double | DEFAULT_BALL_DECAY |
static const double | DEFAULT_BALL_RAND |
static const double | DEFAULT_BALL_WEIGHT |
static const double | DEFAULT_BALL_SPEED_MAX |
static const double | DEFAULT_BALL_ACCEL_MAX |
static const double | DEFAULT_DASH_POWER_RATE |
static const double | DEFAULT_KICK_POWER_RATE |
static const double | DEFAULT_KICKABLE_MARGIN |
static const double | DEFAULT_CONTROL_RADIUS |
static const double | DEFAULT_MAX_POWER |
static const double | DEFAULT_MIN_POWER |
static const double | DEFAULT_MAX_MOMENT |
static const double | DEFAULT_MIN_MOMENT |
static const double | DEFAULT_MAX_NECK_MOMENT |
static const double | DEFAULT_MIN_NECK_MOMENT |
static const double | DEFAULT_MAX_NECK_ANGLE |
static const double | DEFAULT_MIN_NECK_ANGLE |
static const double | DEFAULT_VISIBLE_ANGLE |
static const double | DEFAULT_VISIBLE_DISTANCE |
static const double | DEFAULT_WIND_DIR |
static const double | DEFAULT_WIND_FORCE |
static const double | DEFAULT_WIND_ANGLE |
static const double | DEFAULT_WIND_RAND |
static const double | DEFAULT_CATCH_AREA_L |
static const double | DEFAULT_CATCH_AREA_W |
static const double | DEFAULT_CATCH_PROBABILITY |
static const int | DEFAULT_GOALIE_MAX_MOVES |
static const double | DEFAULT_CORNER_KICK_MARGIN |
static const double | DEFAULT_OFFSIDE_ACTIVE_AREA_SIZE |
static const bool | DEFAULT_WIND_NONE |
static const bool | DEFAULT_USE_WIND_RANDOM |
static const int | DEFAULT_COACH_SAY_COUNT_MAX |
static const int | DEFAULT_COACH_SAY_MSG_SIZE |
static const int | DEFAULT_CLANG_WIN_SIZE |
static const int | DEFAULT_CLANG_DEFINE_WIN |
static const int | DEFAULT_CLANG_META_WIN |
static const int | DEFAULT_CLANG_ADVICE_WIN |
static const int | DEFAULT_CLANG_INFO_WIN |
static const int | DEFAULT_CLANG_MESS_DELAY |
static const int | DEFAULT_CLANG_MESS_PER_CYCLE |
static const int | DEFAULT_HALF_TIME |
static const int | DEFAULT_SIMULATOR_STEP |
static const int | DEFAULT_SEND_STEP |
static const int | DEFAULT_RECV_STEP |
static const int | DEFAULT_SENSE_BODY_STEP |
static const int | DEFAULT_PLAYER_SAY_MSG_SIZE |
static const int | DEFAULT_PLAYER_HEAR_MAX |
static const int | DEFAULT_PLAYER_HEAR_INC |
static const int | DEFAULT_PLAYER_HEAR_DECAY |
static const int | DEFAULT_CATCH_BAN_CYCLE |
static const int | DEFAULT_SLOW_DOWN_FACTOR |
static const bool | DEFAULT_USE_OFFSIDE |
static const bool | DEFAULT_KICKOFF_OFFSIDE |
static const double | DEFAULT_OFFSIDE_KICK_MARGIN |
static const double | DEFAULT_AUDIO_CUT_DIST |
static const double | DEFAULT_DIST_QUANTIZE_STEP |
static const double | DEFAULT_LANDMARK_DIST_QUANTIZE_STEP |
static const double | DEFAULT_DIR_QUANTIZE_STEP |
static const bool | DEFAULT_COACH_MODE |
static const bool | DEFAULT_COACH_WITH_REFEREE_MODE |
static const bool | DEFAULT_USE_OLD_COACH_HEAR |
static const double | DEFAULT_SLOWNESS_ON_TOP_FOR_LEFT_TEAM |
static const double | DEFAULT_SLOWNESS_ON_TOP_FOR_RIGHT_TEAM |
static const int | DEFAULT_START_GOAL_L |
static const int | DEFAULT_START_GOAL_R |
static const bool | DEFAULT_FULLSTATE_L |
static const bool | DEFAULT_FULLSTATE_R |
static const int | DEFAULT_DROP_BALL_TIME |
static const bool | DEFAULT_SYNC_MODE |
static const int | DEFAULT_SYNC_OFFSET |
static const int | DEFAULT_SYNC_MICRO_SLEEP |
static const int | DEFAULT_POINT_TO_BAN |
static const int | DEFAULT_POINT_TO_DURATION |
static const int | DEFAULT_PLAYER_PORT |
static const int | DEFAULT_TRAINER_PORT |
static const int | DEFAULT_ONLINE_COACH_PORT |
static const bool | DEFAULT_VERBOSE_MODE |
static const int | DEFAULT_COACH_SEND_VI_STEP |
static const std::string | DEFAULT_REPLAY_FILE |
static const std::string | DEFAULT_LANDMARK_FILE |
static const int | DEFAULT_SEND_COMMS |
static const bool | DEFAULT_TEXT_LOGGING |
static const bool | DEFAULT_GAME_LOGGING |
static const int | DEFAULT_GAME_LOG_VERSION |
static const std::string | DEFAULT_TEXT_LOG_DIR |
static const std::string | DEFAULT_GAME_LOG_DIR |
static const std::string | DEFAULT_TEXT_LOG_FIXED_NAME |
static const std::string | DEFAULT_GAME_LOG_FIXED_NAME |
static const bool | DEFAULT_USE_TEXT_LOG_FIXED |
static const bool | DEFAULT_USE_GAME_LOG_FIXED |
static const bool | DEFAULT_USE_TEXT_LOG_DATED |
static const bool | DEFAULT_USE_GAME_LOG_DATED |
static const std::string | DEFAULT_LOG_DATE_FORMAT |
static const bool | DEFAULT_LOG_TIMES |
static const bool | DEFAULT_RECORD_MESSAGES |
static const int | DEFAULT_TEXT_LOG_COMPRESSION |
static const int | DEFAULT_GAME_LOG_COMPRESSION |
static const bool | DEFAULT_USE_PROFILE |
static const double | DEFAULT_TACKLE_DIST |
static const double | DEFAULT_TACKLE_BACK_DIST |
static const double | DEFAULT_TACKLE_WIDTH |
static const double | DEFAULT_TACKLE_EXPONENT |
static const int | DEFAULT_TACKLE_CYCLES |
static const double | DEFAULT_TACKLE_POWER_RATE |
static const int | DEFAULT_FREEFORM_WAIT_PERIOD |
static const int | DEFAULT_FREEFORM_SEND_PERIOD |
static const bool | DEFAULT_FREE_KICK_FAULTS |
static const bool | DEFAULT_BACK_PASSES |
static const bool | DEFAULT_PROPER_GOAL_KICKS |
static const double | DEFAULT_STOPPED_BALL_VEL |
static const int | DEFAULT_MAX_GOAL_KICKS |
static const int | DEFAULT_CLANG_DEL_WIN |
static const int | DEFAULT_CLANG_RULE_WIN |
static const bool | DEFAULT_AUTO_MODE |
static const int | DEFAULT_KICK_OFF_WAIT |
static const int | DEFAULT_CONNECT_WAIT |
static const int | DEFAULT_GAME_OVER_WAIT |
static const std::string | DEFAULT_TEAM_L_START |
static const std::string | DEFAULT_TEAM_R_START |
static const bool | DEFAULT_KEEPAWAY_MODE |
static const double | DEFAULT_KEEPAWAY_LENGTH |
static const double | DEFAULT_KEEPAWAY_WIDTH |
static const bool | DEFAULT_KEEPAWAY_LOGGING |
static const std::string | DEFAULT_KEEPAWAY_LOG_DIR |
static const std::string | DEFAULT_KEEPAWAY_LOG_FIXED_NAME |
static const bool | DEFAULT_KEEPAWAY_LOG_FIXED |
static const bool | DEFAULT_KEEPAWAY_LOG_DATED |
static const int | DEFAULT_KEEPAWAY_START |
static const int | DEFAULT_NR_NORMAL_HALFS |
static const int | DEFAULT_NR_EXTRA_HALFS |
static const bool | DEFAULT_PENALTY_SHOOT_OUTS |
static const int | DEFAULT_PEN_BEFORE_SETUP_WAIT |
static const int | DEFAULT_PEN_SETUP_WAIT |
static const int | DEFAULT_PEN_READY_WAIT |
static const int | DEFAULT_PEN_TAKEN_WAIT |
static const int | DEFAULT_PEN_NR_KICKS |
static const int | DEFAULT_PEN_MAX_EXTRA_KICKS |
static const double | DEFAULT_PEN_DIST_X |
static const bool | DEFAULT_PEN_RANDOM_WINNER |
static const bool | DEFAULT_PEN_ALLOW_MULT_KICKS |
static const double | DEFAULT_PEN_MAX_GOALIE_DIST_X |
static const bool | DEFAULT_PEN_COACH_MOVES_PLAYERS |
static const std::string | DEFAULT_MODULE_DIR |
static const double | DEFAULT_BALL_STUCK_AREA |
static const bool | DEFAULT_ALLOW_MULT_DEFAULT_TYPE |
static const double | DEFAULT_MAX_TACKLE_POWER |
static const double | DEFAULT_MAX_BACK_TACKLE_POWER |
static const double | DEFAULT_EXTRA_STAMINA |
ServerParam & rcsc::ServerParam::instance | ( | ) | [static] |
singleton instance interface
static const ServerParam& rcsc::ServerParam::i | ( | ) | [inline, static] |
singleton instance interface
bool rcsc::ServerParam::parse | ( | const char * | msg, | |
const double & | version | |||
) |
analyze server message
msg | raw message string from server | |
version | client version that defines message protocol |
void rcsc::ServerParam::convertFrom | ( | const rcg::server_params_t & | from | ) |
convert from the monitor protocol format
from | monitor protocol data structure |
void rcsc::ServerParam::convertTo | ( | rcg::server_params_t & | to | ) | const |
convert to the monitor protocol format
to | monitor protocol data structure |
std::string rcsc::ServerParam::toStr | ( | ) | const |
convert to the rcss parameter message
const double& rcsc::ServerParam::normalizePower | ( | const double & | power | ) | const [inline] |
normalize power range
power | command argument power |
const double& rcsc::ServerParam::normalizeMoment | ( | const double & | moment | ) | const [inline] |
normalize turn moment range
moment | command argument moment |
const double& rcsc::ServerParam::normalizeNeckMoment | ( | const double & | moment | ) | const [inline] |
normalize neck moment
moment | command argument moment |
const double& rcsc::ServerParam::normalizeNeckAngle | ( | const double & | neck_angle | ) | const [inline] |
normalize neck angle range
neck_angle | neck angle |