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> , &<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> , &<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> , &<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> , &<a class="code" href="classServerSettings.html#o3">dPlayerRand</a> , GENERIC_VALUE_DOUBLE );
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?