serversettings_8c-source.html

来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 504 行 · 第 1/5 页

HTML
504
字号
00216                               <font class="comment">// until dropping the ball automatically for free</font>00217                               <font class="comment">// kicks, corner kicks, etc.</font>00218 00219   <font class="comment">// speech-related parameters</font>00220   <a class="code" href="classServerSettings.html#o70">iSayMsgSize</a>        = 512;   <font class="comment">// say_msg_size: the maximum length (in bytes) of</font>00221                               <font class="comment">// a spoken message</font>00222 00223   <font class="comment">// offside-related parameters</font>00224   <a class="code" href="classServerSettings.html#o71">bUseOffside</a>            = <font class="keyword">true</font>; <font class="comment">// use_offside: a boolean flag indicating</font>00225                                  <font class="comment">// whether the offside rule should be applied</font>00226                                  <font class="comment">// or not</font>00227   <a class="code" href="classServerSettings.html#o72">dOffsideActiveAreaSize</a> = 5.0;  <font class="comment">// offside_active_area_size: offside active</font>00228                                  <font class="comment">// area size, i.e. radius of circle around</font>00229                                  <font class="comment">// the ball in which player can be offside</font>00230   <a class="code" href="classServerSettings.html#o73">bForbidKickOffOffside</a>  = <font class="keyword">true</font>; <font class="comment">// forbid_kick_off_offside: a boolean flag</font>00231                                  <font class="comment">// indicating whether a kick from offside</font>00232                                  <font class="comment">// position is allowed</font>00233   <a class="code" href="classServerSettings.html#o74">dOffsideKickMargin</a>     = 9.15; <font class="comment">// offside_kick_margin: offside kick margin</font>00234                                  <font class="comment">// i.e. the minimum distance to the ball for</font>00235                                  <font class="comment">// offending players when a free kick for</font>00236                                  <font class="comment">// offside is taken</font>00237 00238   <font class="comment">// log-related parameters</font>00239   <a class="code" href="classServerSettings.html#o75">bVerbose</a>           = <font class="keyword">false</font>; <font class="comment">// verbose: flag indicating whether verbose mode</font>00240                               <font class="comment">// is active or not; in verbose mode server sends</font>00241                               <font class="comment">// extra error-information</font>00242   <a class="code" href="classServerSettings.html#o76">iRecordVersion</a>     = 3;     <font class="comment">// record_version: the type of log record</font>00243   <a class="code" href="classServerSettings.html#o77">bRecordLog</a>         = <font class="keyword">true</font>;  <font class="comment">// record_log: flag indicating whether log record</font>00244                               <font class="comment">// for game should be created</font>00245   <a class="code" href="classServerSettings.html#o78">bSendLog</a>           = <font class="keyword">true</font>;  <font class="comment">// send_log: flag indicating whether send client</font>00246                               <font class="comment">// command log for game should be created</font>00247   <a class="code" href="classServerSettings.html#o79">bLogTimes</a>          = <font class="keyword">false</font>; <font class="comment">// log_times: flag indicating whether ms should be</font>00248                               <font class="comment">// written between cycles in log file</font>00249   strcpy( <a class="code" href="classServerSettings.html#o80">strLogFile</a>, <font class="stringliteral">"server.log"</font> );<font class="comment">// server log to store all actions received</font>00250 00251   <font class="comment">// heterogeneous player parameters from player.conf</font>00252   <a class="code" href="classServerSettings.html#o81">iPlayerTypes</a>              = 7;     <font class="comment">// player_types: the number of player types</font>00253                                      <font class="comment">// including the default player type</font>00254   <a class="code" href="classServerSettings.html#o82">iSubsMax</a>                  = 3;     <font class="comment">// subs_max: the maximum number of</font>00255                                      <font class="comment">// substitutions allowed during a game; the</font>00256                                      <font class="comment">// value also indicates the maximum number</font>00257                                      <font class="comment">// of players allowed for each type</font>00258   <a class="code" href="classServerSettings.html#o83">dPlayerSpeedMaxDeltaMin</a>   = 0.0;   <font class="comment">// player_speed_max_delta_min: minimum</font>00259                                      <font class="comment">// delta for adjusting player_speed_max</font>00260   <a class="code" href="classServerSettings.html#o84">dPlayerSpeedMaxDeltaMax</a>   = 0.2;   <font class="comment">// player_speed_max_delta_max: maximum</font>00261                                      <font class="comment">// delta for adjusting player_speed_max</font>00262   <a class="code" href="classServerSettings.html#o85">dStaminaIncMaxDeltaFactor</a> = -100.0;<font class="comment">// stamina_inc_max_delta_factor: amount by</font>00263                                      <font class="comment">// which delta is multiplied for</font>00264                                      <font class="comment">// stamina_inc_max</font>00265   <a class="code" href="classServerSettings.html#o86">dPlayerDecayDeltaMin</a>      = 0.0;   <font class="comment">// player_decay_delta_min: minimum delta</font>00266                                      <font class="comment">// for adjusting player_decay</font>00267   <a class="code" href="classServerSettings.html#o87">dPlayerDecayDeltaMax</a>      = 0.2;   <font class="comment">// player_decay_delta_max: maximum delta</font>00268                                      <font class="comment">// for adjusting player_decay</font>00269   <a class="code" href="classServerSettings.html#o88">dInertiaMomentDeltaFactor</a> = 25.0;  <font class="comment">// inertia_moment_delta_factor: amount by</font>00270                                      <font class="comment">// which delta is multiplied for</font>00271                                      <font class="comment">// inertia_moment</font>00272   <a class="code" href="classServerSettings.html#o89">dDashPowerRateDeltaMin</a>    = 0.0;   <font class="comment">// dash_power_rate_delta_min: minimum delta</font>00273                                      <font class="comment">// for adjusting dash_power_rate</font>00274   <a class="code" href="classServerSettings.html#o90">dDashPowerRateDeltaMax</a>    = 0.002; <font class="comment">// dash_power_rate_delta_max: maximum delta</font>00275                                      <font class="comment">// for adjusting dash_power_rate</font>00276   <a class="code" href="classServerSettings.html#o91">dPlayerSizeDeltaFactor</a>    = -100.0;<font class="comment">// player_size_delta_factor: amount delta</font>00277                                      <font class="comment">// is multiplied by for player_size</font>00278   <a class="code" href="classServerSettings.html#o92">dKickableMarginDeltaMin</a>   = 0.0;   <font class="comment">// kickable_margin_delta_min: minimum delta</font>00279                                      <font class="comment">// for adjusting kickable_margin</font>00280   <a class="code" href="classServerSettings.html#o93">dKickableMarginDeltaMax</a>   = 0.2;   <font class="comment">// kickable_margin_delta_max: maximum delta</font>00281                                      <font class="comment">// for adjusting kickable_margin</font>00282   <a class="code" href="classServerSettings.html#o94">dKickRandDeltaFactor</a>      = 0.5;   <font class="comment">// kick_rand_delta_factor: amount delta is</font>00283                                      <font class="comment">// multiplied by for kick_rand</font>00284   <a class="code" href="classServerSettings.html#o95">dExtraStaminaDeltaMin</a>     = 0.0;   <font class="comment">// extra_stamina_delta_min: minimum delta</font>00285                                      <font class="comment">// for adjusting extra_stamina</font>00286   <a class="code" href="classServerSettings.html#o96">dExtraStaminaDeltaMax</a>     = 100.0; <font class="comment">// extra_stamina_delta_max: maximum delta</font>00287                                      <font class="comment">// for adjusting extra_stamina</font>00288   <a class="code" href="classServerSettings.html#o97">dEffortMaxDeltaFactor</a>     = -0.002;<font class="comment">// effort_max_delta_factor: amount delta is</font>00289                                      <font class="comment">// multiplied by for effort_max</font>00290   <a class="code" href="classServerSettings.html#o98">dEffortMinDeltaFactor</a>     = -0.002;<font class="comment">// effort_min_delta_factor: amount delta is</font>00291                                      <font class="comment">// multiplied by for effort_min</font>00292 00293   <font class="comment">// important server parameters not in server.conf or player.conf</font>00294   <a class="code" href="classServerSettings.html#o99">dEffortMax</a>         = 1.0; <font class="comment">// effort_max: maximum player effort capacity</font>00295   <a class="code" href="classServerSettings.html#o100">iSlowDownFactor</a>    = 1;   <font class="comment">// slow_down_factor: factor to slow down simulator</font>00296                             <font class="comment">// and send intervals</font>00297   <a class="code" href="classServerSettings.html#o101">dVisibleDistance</a>   = 3.0; <font class="comment">// visible_distance: distance within which objects</font>00298                             <font class="comment">// are always 'visible' (even when not in view cone)</font>00299   <a class="code" href="classServerSettings.html#o102">dExtraStamina</a>      = 0.0; <font class="comment">// extra_stamina: extra stamina for heterogeneous</font>00300                             <font class="comment">// player</font>00301 00302   <font class="comment">// parameters which depend on other values</font>00303   <a class="code" href="classServerSettings.html#o103">dMaximalKickDist</a> = <a class="code" href="classServerSettings.html#o36">dKickableMargin</a> +   <font class="comment">// the maximum distance from a player</font>00304                      <a class="code" href="classServerSettings.html#o1">dPlayerSize</a> +       <font class="comment">// for which the ball is still kickable</font>00305                      <a class="code" href="classServerSettings.html#o27">dBallSize</a>;00306 00307   <font class="comment">// add all the settings, i.e. each parameter</font>00308   <font class="comment">// becomes a new generic value for the class</font>00309 00310   <font class="comment">// goal-related parameters</font>00311   <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"goal_width"</font>        , &amp;<a class="code" href="classServerSettings.html#o0">dGoalWidth</a>       , GENERIC_VALUE_DOUBLE  );00312 00313   <font class="comment">// player-related parameters</font>00314   <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_size"</font>       , &amp;<a class="code" href="classServerSettings.html#o1">dPlayerSize</a>      , GENERIC_VALUE_DOUBLE  );00315   <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_decay"</font>      , &amp;<a class="code" href="classServerSettings.html#o2">dPlayerDecay</a>     , GENERIC_VALUE_DOUBLE  );00316   <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_rand"</font>       , &amp;<a class="code" href="classServerSettings.html#o3">dPlayerRand</a>      , GENERIC_VALUE_DOUBLE  );

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?