serversettings_8c-source.html
来自「仿真人工智能是指用人工的方法和技术」· HTML 代码 · 共 504 行 · 第 1/5 页
HTML
504 行
00418 GENERIC_VALUE_DOUBLE );00419 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"forbid_kick_off_offside"</font> , &<a class="code" href="classServerSettings.html#o73">bForbidKickOffOffside</a> ,00420 GENERIC_VALUE_BOOLEAN );00421 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"offside_kick_margin"</font>,&<a class="code" href="classServerSettings.html#o74">dOffsideKickMargin</a>,GENERIC_VALUE_DOUBLE );00422 00423 <font class="comment">// log-related parameters</font>00424 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"verbose"</font> , &<a class="code" href="classServerSettings.html#o75">bVerbose</a> , GENERIC_VALUE_BOOLEAN );00425 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"record_version"</font> , &<a class="code" href="classServerSettings.html#o76">iRecordVersion</a> , GENERIC_VALUE_INTEGER );00426 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"record_log"</font> , &<a class="code" href="classServerSettings.html#o77">bRecordLog</a> , GENERIC_VALUE_BOOLEAN );00427 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"send_log"</font> , &<a class="code" href="classServerSettings.html#o78">bSendLog</a> , GENERIC_VALUE_BOOLEAN );00428 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"log_times"</font> , &<a class="code" href="classServerSettings.html#o79">bLogTimes</a> , GENERIC_VALUE_BOOLEAN );00429 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"log_file"</font> , &<a class="code" href="classServerSettings.html#o80">strLogFile</a> , GENERIC_VALUE_STRING );00430 00431 <font class="comment">// heterogeneous player parameters from player.conf</font>00432 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_types"</font> , &<a class="code" href="classServerSettings.html#o81">iPlayerTypes</a> , GENERIC_VALUE_INTEGER );00433 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"subs_max"</font> , &<a class="code" href="classServerSettings.html#o82">iSubsMax</a> , GENERIC_VALUE_INTEGER );00434 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_speed_max_delta_min"</font> , &<a class="code" href="classServerSettings.html#o83">dPlayerSpeedMaxDeltaMin</a> ,00435 GENERIC_VALUE_DOUBLE );00436 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_speed_max_delta_max"</font> , &<a class="code" href="classServerSettings.html#o84">dPlayerSpeedMaxDeltaMax</a> ,00437 GENERIC_VALUE_DOUBLE );00438 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"stamina_inc_max_delta_factor"</font>, &<a class="code" href="classServerSettings.html#o85">dStaminaIncMaxDeltaFactor</a>,00439 GENERIC_VALUE_DOUBLE );00440 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_decay_delta_min"</font> , &<a class="code" href="classServerSettings.html#o86">dPlayerDecayDeltaMin</a> ,00441 GENERIC_VALUE_DOUBLE );00442 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_decay_delta_max"</font> , &<a class="code" href="classServerSettings.html#o87">dPlayerDecayDeltaMax</a> ,00443 GENERIC_VALUE_DOUBLE );00444 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"inertia_moment_delta_factor"</font> , &<a class="code" href="classServerSettings.html#o88">dInertiaMomentDeltaFactor</a>,00445 GENERIC_VALUE_DOUBLE );00446 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"dash_power_rate_delta_min"</font> , &<a class="code" href="classServerSettings.html#o89">dDashPowerRateDeltaMin</a> ,00447 GENERIC_VALUE_DOUBLE );00448 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"dash_power_rate_delta_max"</font> , &<a class="code" href="classServerSettings.html#o90">dDashPowerRateDeltaMax</a> ,00449 GENERIC_VALUE_DOUBLE );00450 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"player_size_delta_factor"</font> , &<a class="code" href="classServerSettings.html#o91">dPlayerSizeDeltaFactor</a> ,00451 GENERIC_VALUE_DOUBLE );00452 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"kickable_margin_delta_min"</font> , &<a class="code" href="classServerSettings.html#o92">dKickableMarginDeltaMin</a> ,00453 GENERIC_VALUE_DOUBLE );00454 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"kickable_margin_delta_max"</font> , &<a class="code" href="classServerSettings.html#o93">dKickableMarginDeltaMax</a> ,00455 GENERIC_VALUE_DOUBLE );00456 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"kick_rand_delta_factor"</font> , &<a class="code" href="classServerSettings.html#o94">dKickRandDeltaFactor</a> ,00457 GENERIC_VALUE_DOUBLE );00458 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"extra_stamina_delta_min"</font> , &<a class="code" href="classServerSettings.html#o95">dExtraStaminaDeltaMin</a> ,00459 GENERIC_VALUE_DOUBLE );00460 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"extra_stamina_delta_max"</font> , &<a class="code" href="classServerSettings.html#o96">dExtraStaminaDeltaMax</a> ,00461 GENERIC_VALUE_DOUBLE );00462 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"effort_max_delta_factor"</font> , &<a class="code" href="classServerSettings.html#o97">dEffortMaxDeltaFactor</a> ,00463 GENERIC_VALUE_DOUBLE );00464 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"effort_min_delta_factor"</font> , &<a class="code" href="classServerSettings.html#o98">dEffortMinDeltaFactor</a> ,00465 GENERIC_VALUE_DOUBLE );00466 00467 <font class="comment">// important server parameters not in server.conf or player.conf</font>00468 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"effort_max"</font> , &<a class="code" href="classServerSettings.html#o99">dEffortMax</a> , GENERIC_VALUE_DOUBLE );00469 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"slow_down_factor"</font> , &<a class="code" href="classServerSettings.html#o100">iSlowDownFactor</a> , GENERIC_VALUE_INTEGER );00470 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"visible_distance"</font> , &<a class="code" href="classServerSettings.html#o101">dVisibleDistance</a> , GENERIC_VALUE_DOUBLE );00471 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"extra_stamina"</font> , &<a class="code" href="classServerSettings.html#o102">dExtraStamina</a> , GENERIC_VALUE_DOUBLE );00472 00473 <font class="comment">// parameters which depend on other values</font>00474 <a class="code" href="classGenericValues.html#a4">addSetting</a>( <font class="stringliteral">"dMaximalKickDist"</font> , &<a class="code" href="classServerSettings.html#o103">dMaximalKickDist</a> , GENERIC_VALUE_DOUBLE );00475 }00476 <a name="l00485"></a><a class="code" href="classServerSettings.html#a1">00485</a> <font class="keywordtype">bool</font> <a class="code" href="classServerSettings.html#a1">ServerSettings::setValue</a>( <font class="keyword">const</font> <font class="keywordtype">char</font> *strName, <font class="keyword">const</font> <font class="keywordtype">char</font> *strValue )00486 {00487 <font class="comment">// call to the superclass method</font>00488 <font class="keywordtype">bool</font> bReturn = <a class="code" href="classGenericValues.html#a6">GenericValues::setValue</a>( strName, strValue );00489 <font class="comment">// compute values for parameters which depend on others (reason for override)</font>00490 <a class="code" href="classServerSettings.html#o103">dMaximalKickDist</a> = ( <a class="code" href="classServerSettings.html#o36">dKickableMargin</a> + <a class="code" href="classServerSettings.html#o1">dPlayerSize</a> + <a class="code" href="classServerSettings.html#o27">dBallSize</a> );00491 00492 <font class="keywordflow">return</font> ( bReturn );00493 }00494 <a name="l00502"></a><a class="code" href="classServerSettings.html#a2">00502</a> <font class="keywordtype">bool</font> <a class="code" href="classServerSettings.html#a2">ServerSettings::readValues</a>( <font class="keywordtype">char</font> *strFileName, <font class="keywordtype">char</font> *strSeparator )00503 {00504 <font class="comment">// call to the superclass method</font>00505 <font class="keywordtype">bool</font> bReturn = <a class="code" href="classGenericValues.html#a7">GenericValues::readValues</a>( strFileName, strSeparator );00506 <font class="comment">// compute values for parameters which depend on others (reason for override)</font>00507 <a class="code" href="classServerSettings.html#o103">dMaximalKickDist</a> = ( <a class="code" href="classServerSettings.html#o36">dKickableMargin</a> + <a class="code" href="classServerSettings.html#o1">dPlayerSize</a> + <a class="code" href="classServerSettings.html#o27">dBallSize</a> );00508 00509 <font class="keywordflow">return</font> ( bReturn );00510 }00511 <a name="l00515"></a><a class="code" href="classServerSettings.html#a3">00515</a> <font class="keywordtype">bool</font> <a class="code" href="classServerSettings.html#a3">ServerSettings::setGoalWidth</a>( <font class="keywordtype">double</font> d )00516 {00517 <a class="code" href="classServerSettings.html#o0">dGoalWidth</a> = d;00518 <font class="keywordflow">return</font> ( true );00519 }00520 <a name="l00523"></a><a class="code" href="classServerSettings.html#a4">00523</a> <font class="keywordtype">double</font> <a class="code" href="classServerSettings.html#a4">ServerSettings::getGoalWidth</a>( )<font class="keyword"> const</font>00524 <font class="keyword"></font>{00525 <font class="keywordflow">return</font> ( dGoalWidth );00526 }00527 <a name="l00531"></a><a class="code" href="classServerSettings.html#a5">00531</a> <font class="keywordtype">bool</font> <a class="code" href="classServerSettings.html#a5">ServerSettings::setPlayerSize</a>( <font class="keywordtype">double</font> d )00532 {00533 <a class="code" href="classServerSettings.html#o1">dPlayerSize</a> = d;00534 <font class="comment">// NOTE: also update parameters for which the value depends on this variable</font>00535 <a class="code" href="classServerSettings.html#o103">dMaximalKickDist</a> = ( <a class="code" href="classServerSettings.html#o36">dKickableMargin</a> + <a class="code" href="classServerSettings.html#o1">dPlayerSize</a> + <a class="code" href="classServerSettings.html#o27">dBallSize</a> );00536 00537 <font class="keywordflow">return</font> ( true );00538 }00539 <a name="l00542"></a><a class="code" href="classServerSettings.html#a6">00542</a> <font
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?