Newsgroup: it.comp.giochi.simulatori
Titolo: Bloccare crescita AI in GPL

Come si fa a fare in modo che la velocita' degli avversari non cresca
parallelamente ai miei miglioramenti?
Mi sembra di aver letto qualche tempo fa che qualcuno (credo FF) aveva
impostato GPL in modo che i piloti avversari non si adattassero alla
velocita' del player umano.... vorrei la soddisfazione di migliorare le
mie posizioni a seconda dei miei miglioramenti!
Tra l'altro mi sembra che gia' all'inizio vadano abbastanza forte,
almeno per me.
grazie
enrico

 ha scritto nel messaggio
news:3D2C5E0F...@libero.it...
se mi dai una mail ti mando tutti i file ini che ho nella directory GPL
il parametro è li ma non mi ricordo
se sai usare google groups fai una ricerca

 parallelamente ai miei miglioramenti?
Ho notato adesso che il post che ne parlava era recente, scusate ma non
avevo controllato, comunque il dubbio rimane
************************************
[tratto dal post di geps:]
basta cambiare gli attributi dei file .ini che si occupano dell'AI e 
renderli in sola lettura...
[risposta di FF:]
geps, ma c'è un parametro che setta l'abilità ad 1.0
ora non mi ricordo quale, io ce l'ho settato lì da sempre
************************************
Quali dei 2 metodi funziona? Qualcuno ha idee piu' precise in proposito?
Appena ho tempo comunque faro' qualche esperimento...
ciao
enrico

 ha scritto nel messaggio
news:3D2C5E0F...@libero.it...


Ripreso da Driving italia
Evita i cambi di prestazione e i tamponamenti
; *************************************
; MAIN AI PARAMETERS
; *************************************
[ behavior ]
attempt_outbrake_dlong_sep = 15.410400   ; max. dlong sep for attempting to
outbrake car ahead (at designated waypoint)
auto_blocker_line_speed_pct = 0.97  ; % of race line speed below which car
should automatically be considered a potential blocker
base_gearshift_hiatus = 6.000000         ; base time (in ticks) engine is
disengaged for a gear shift
base_race_start_hiatus = 17.0000                ; base time (in ticks) of
driver reaction at start of race
being_squeezed_speed_coeff = 0.900000    ; value adjusts dlong speed goal if
being squeezed
crashing_recovery_alt = 0.560000         ; altitude threshold below which
will attempt recovery from crashing mode
crashing_recovery_pitch_roll = 0.980000  ; safe pitch/roll velocity v.
surface normal cosine for recovery from crashing mode
crashing_recovery_slip_angle = 0.400       ; slip angle threshold (~ 20
degrees)below which will attempt recovery from crashing mode
crashing_recovery_yaw_velocity = 0.050000 ; yaw vel. threshold below which
will attempt recovery from crashing mode
dlong_speed_dropoff_coeff =  0.000000   ; value * (line yaw vel.)^2 * (dlat
offset from line)^2 = line speed adj.
long_term_avoid_time_coeff = 0.80        ; adjusts avoid_time_coeff for long
term decision making
long_term_check_min_speed = 0.620400     ; min. dlong speed in ms./tick for
doing long term decision making
loss_of_control_coeff = 1.200000  ; adjusts parameters that determine
whether loss of control has occurred
loss_of_control_speed_adj_scaling = 0.20   ; scaling factor for loss of
control adjustment based on speed relative to 75 MPH
low_speed_override_threshold = 0.434280  ; dlong speed below which misc. low
speed overrides will kick in.
max_practice_pit_wait = 100.000000       ; max. time in SECONDS car will
wait in pit after reentering pit during practice
min_cornering_outside_pass_radius = 400.000000 ; min. radius in meters for
which outside pass attempt in turn permitted
min_dlat_sep_back = 3.0000              ; distance in meters
min_dlat_sep_front = 2.70000             ; distance in meters
min_dlong_sep_back = 8.025240            ; distance in meters
min_practice_pit_wait = 080.000000       ; min. time in SECONDS car will
wait in pit after reentering pit during practice
min_speed_dropoff_coeff = 0.750000       ; min. coeff for
dlong_speed_dropoff_coeff formula
no_pass_zone_speed_pct_override = 0.1    ; % of race line speed below which
car no pass zone waypoint is overridden,
passee_dlong_sep_coeff = 0.45        ; modifies desired dlong sep. when
tailing designated passee
slow_lap_speed_adj_coeff = 0.950000      ; value modifies all speed-related
goals for driving a slow lap
start_practice_dlong_sep = 100.000000    ; dlong sep to car behind required
to consider starting practice lap
start_practice_pit_wait = 40.000000      ; baseline time in SECONDS car will
wait in pit at start of practice session
straightaway_pass_closing_velocity = 0.010  ; dlong closing vel. to
designated passee at which pass attempt initiated
straightaway_pass_dlong_sep = 10.0         ; dlong sep to designated passee
at which pass attempt initiated
straightaway_pass_max_accel_pct = 0.990000 ; % of our max_accel applying
(due to dlong avoid) below which pass initiated
straightaway_pass_speed_coeff = 1.060000        ; value * Aggression if >=
1.0 modifies dlong speed for pass attempt in waypoint-marked straightaway
[ driver_modeling ]
; GLOBAL SCALING
global_driver_mod_scaling = 1.000000     ; scaling coefficient for all
driver personality parameters loaded from DRIVER.INI
fast_global_hype_scaling = 0.900         ; scaling coefficient to transform
normalized player time (when below 1.0) into global hype
slow_global_hype_scaling = 1.00000       ; scaling coefficient to transform
normalized player time (when above 1.0) into global hype
novice_behavior_scaling = 1.7500000             ; scaling coeff for < 1.0
driver params for NOVICE difficulty
intermediate_behavior_scaling = 1.2500000       ; scaling coeff for < 1.0
driver params for INTERMEDIATE difficulty
pro_behavior_scaling = 1.0000000                ; scaling coeff for < 1.0
driver params for PRO difficulty
; PARAMETER-SPECIFIC SCALING
aggression_desired_sep_scaling = 1.000000 ;
INVERSE_SCALE_COEFF(aggression,value) modifies desired dlong/dlat
separations
aggression_trans_time_scaling = 1.000000 ;
INVERSE_SCALE_COEFF(aggression,value) modifies goal transition times
aggression_yaw_k1_scaling = 1.000000     ; SCALE_COEFF(aggression,value)
modifies yaw spring/damper k1
alertness_desired_sep_scaling = 1.200000 ;
INVERSE_SCALE_COEFF(alertness,value) modifies desired dlong/dlat separations
alertness_lookahead_scaling = 1.000000   ; SCALE_COEFF(alertness,value)
modifies lookahead time
experience_lookahead_scaling = 1.000000  ; SCALE_COEFF(lookahead,value)
modifies lookahead time
experience_nom_traction_scaling = 0.500000 ; SCALE_COEFF(experience,value)
modifies nom_traction_circle
hype_dlong_accel_scaling = 1.000000      ; SCALE_COEFF(hype,value) modifies
dlong_accel
hype_nom_traction_scaling = 1.100000     ; SCALE_COEFF(hype,value) modifies
nom_traction_circle
quickness_adj_traction_scaling = 1.000000 ; SCALE_COEFF(quickness,value)
modifies adj_traction_circle
quickness_dlong_accel_scaling = 1.000000 ; SCALE_COEFF(quickness,value)
modifies dlong_accel
quickness_gearshift_scaling = 2.000000   ;
INVERSE_SCALE_COEFF(quickness,value) modifies base_gearshift_hiatus value
smoothness_adj_traction_scaling = 1.000000 ; SCALE_COEFF(smoothness,value)
modifies adj_traction_circle
smoothness_trans_time_scaling = 1.500000 ; SCALE_COEFF(smoothness,value)
modifies goal transition times
smoothness_yaw_k1_scaling = 1.000000     ; SCALE_COEFF(smoothness,value)
modifies yaw spring/damper k1
; DRIVER ERRORS
base_brake_lock_chance = 42.000000              ; base chance in 100 that
selected driver will lock brakes
base_missed_gear_chance = 42.000000             ; base chance in 100 that
selected driver will botch gearshift
check_driver_mistake_interval = 2160.000000 ; base interval in ticks for
choosing random driver to check for mistake
; RANDOM MODIFICATIONS
n_mods_per_interval = 0.500000           ; if mods to be applied apply this
# per car on track
in_session_chance_aggression_mod = 10.000000 ; in session chance in 100 that
given random mod affects aggression
in_session_chance_alertness_mod = 3.000000 ; in session chance in 100 that
given random mod affects alertness
in_session_chance_experience_mod = 0.000000 ; in session chance in 100 that
given random mod affects experience
in_session_chance_hype_mod = 2.000000    ; in session chance in 100 that
given random mod affects hype
in_session_chance_qualifying_mod = 0.000000 ; in session chance in 100 that
given random mod affects qualifying
in_session_chance_quickness_mod = 50.000000 ; in session chance in 100 that
given random mod affects quickness
in_session_chance_smoothness_mod = 35.000000 ; in session chance in 100 that
given random mod affects smoothness
in_session_driver_mod_interval = 21600.000000 ; interval (in ticks) between
random, in-session driver mods
start_session_chance_aggression_mod = 0.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects aggression
start_session_chance_alertness_mod = 0.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects alertness
start_session_chance_experience_mod = 0.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects experience
start_session_chance_hype_mod = 0.000000 ; [unused for GPL] start session
chance in 100 that given random mod affects hype
start_session_chance_qualifying_mod = 0.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects qualifying
start_session_chance_quickness_mod = 100.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects quickness
start_session_chance_smoothness_mod = 0.000000 ; [unused for GPL] start
session chance in 100 that given random mod affects smoothness
[ magic ]
disable_random_modifiers = 0.000000      ; set to 1.0 to prevent random
driver modifiers (0.0 = modifiers allowed)
dump_turn_map = 0.000000                 ; dump the turn map using
REPORT_MESSAGE
global_speed_override = 1.000000         ; start of session speed override
for all AI cars (0.0 = stopped, 1.0 = normal)
improve_base_index_ahead = 3.000000      ; base index ahead at which to
begin assessing dlat errors
improve_down_amt = 0.002500              ; % by which to decrease speed when
decrease implemented
improve_down_threshold = 0.450000        ; dlat error (in meters) after
which will decrease speed
improve_initial_increase = 0.0000000     ; % for initial across-the-board
increase to line speed when learning begins
improve_initial_lookahead = 3.000000     ; initial lookahead in seconds for
assessing dlat errors
improve_lookahead_increment = 0.200000   ; increment to lookahead for when
lookahead propagation for flagrant error occurs
improve_max_waypoint_hype = 1.150000     ; max. waypoint hype that learning
algorithm will apply to given index
improve_n_index_to_adjust = 10.000000    ; # indices to adjust for when
lookahead propagation for flagrant error occurs
improve_up_amt = 0.00500000                ; % by which to increase speed
when increase attempted
improve_up_threshold = 0.2000         ; dlat error (in meters) for which
permit speed increase
line_to_improve = 0.000000               ; line to improve using learning
algorithm
log_spreadsheet_tcircle = 0.000000       ; # log traction circle,
spreadsheet format (0.0 = no, 1.0 = yes)
log_spreadsheet_telemetry = 0.000000     ; # log telemetry, spreadsheet
format (0.0 = no, 1.0 = yes)
n_ai_cars = -1.000000                    ; overrides # of AI cars set in UI
(use -1.0 to ignore this override)
npt_override = 1.00                ; set to > 0.0 to override normalized
player time
override_difficulty_hype = 1.0   ; override difficulty hype adjustment (0.0
= no, 1.0 = yes)
parameter_table_magic_number = 1234.000000 ; magic # for integrity check--DO
NOT MODIFY
signal_induced_problems = 1.000000       ; have drivers raise hand if have
induced problem/error (0.0 = no, 1.0 = yes)
startup_npt = 1.00    ; new player starting normalized player time
[ mechanical ]
base_brake_wear = 0.000000               ; wear (as max_decel coeff.) per
kilometer (1000 ms)
base_fuel_consumption = 0.000000         ; wear (as traction circle coeff.)
per kilometer (1000 ms)
base_fuel_drag = 0.001000                ; drag (meters/second added to
external_dlong_accel) from fuel weight
base_suspension_failure_coeff = 0.600000 ; * traction circle = adj. traction
circle
base_suspension_problem_coeff = 0.800000 ; * traction circle = adj. traction
circle
base_tire_failure_coeff = 0.500000       ; * traction circle = adj. traction
circle
base_tire_wear = 0.000000                ; wear (as traction circle coeff.)
per kilometer (1000 ms)
brake_failure_chance = 1.000000                 ; % chance any
problem/failure involves brake failure
brake_problem_chance = 2.000000                 ; % chance any problem
involves brake problem
coolant_leak_chance = 2.000000                  ; % chance any
problem/failure involves coolant leak
driver_fuel_consumption_scaling = 0.000000 ; scales effect of quickness,
smoothness, and aggression
driver_tire_break_wear_scaling = 0.000000 ; scales effect of smoothness and
aggression
engine_failure_chance = 16.000000               ; % chance any
problem/failure involves engine failure
engine_problem_chance = 23.000000               ; % chance any problem
involves engine problem
front_tire_failure_yaw_k1_scale = 0.035000 ; see
aiCar::ComputeYawSpringCoeff
fuel_leak_chance = 2.000000                     ; % chance any
problem/failure involves fuel leak
fuel_system_failure_chance = 5.000000           ; % chance any
problem/failure involves fuel system failure
fuel_system_problem_chance = 7.000000           ; % chance any problem
involves fuel system problem
mechanical_failure_chance = 6.000000            ; chance in 10000 (!!) per
ACTIVE AI car for induced problem/failure each interval
mechanical_failure_interval = 540.000000 ; average interval in ticks to
check for mechanical problem/failure (gets randomized)
oil_leak_chance = 10.000000                     ; % chance any
problem/failure involves oil leak
rear_tire_failure_yaw_k1_scale = 0.035000 ; see aiCar::ComputeYawSpringCoeff
suspension_cond_accel_scaling = 0.100000 ; max_accel *=
SCALE_COEFF(suspension_condition,value)
suspension_cond_decel_scaling = 0.500000 ; max_decel *=
SCALE_COEFF(suspension_condition,value)
suspension_failure_chance = 10.000000           ; % chance any
problem/failure involves suspension failure
suspension_failure_yaw_k1_scale = 0.330000 ; see
aiCar::ComputeYawSpringCoeff
suspension_mechanical_drag_coeff = 0.0025000 ; meters/tick^2 drag--see
aiCar::ComputeMechanicalDrag
suspension_problem_chance = 15.000000           ; % chance any problem
involves suspension problem
suspension_problem_pitch_adj_coeff = 0.100000 ; value * susp. condition
adjusts pitch
suspension_problem_roll_adj_coeff = 0.100000 ; value * susp. condition
adjusts roll
suspension_problem_slip_angle_adj = 0.150000 ; value * slip angle * k is
added to suspension coeff.
suspension_problem_yaw_k1_scale = 0.050000 ; see
aiCar::ComputeYawSpringCoeff
tire_cond_accel_scaling = 0.100000       ; max_accel *=
SCALE_COEFF(tire_condition,value)
tire_cond_decel_scaling = 0.300000       ; max_decel *=
SCALE_COEFF(tire_condition,value)
tire_failure_chance = 3.000000                  ; % chance any
problem/failure involves tire failure
tire_failure_mechanical_drag_coeff = 0.00300  ; meters/tick^2 drag--see
aiCar::ComputeMechanicalDrag
tire_problem_chance = 4.000000                  ; % chance any problem
involves tire problem
tire_problem_slip_angle_adj = 0.150000   ; value * slip angle * k is added
to tire coeff.
[ physics ]
alt_accel_k1 = 0.070000                  ; k1 for altitude control
spring/damper
alt_accel_k2 = 0.32000                   ; k2 for altitude control
spring/damper
drive_train_friction_adj = 0.250000      ; fudge factor for drive train
friction coeff. use for max. engine accel
gear_shift_rpm_decrement = 195.000000    ; during gear shift decrement RPM
each tick by this amount
idle_scaled_power = 0.080000             ; eng. power when engine idling
scaled between 0 and 1
inertial_factor = 0.300000               ; adj. max_accel to simulate
inertia--see aiAdvanceCarOnLine()
inverse_slipcurve_k = 0.166700           ; in (meters/tick^2)/radian;
calculated by JDK for use with fnSlipcurve table by yaw pipeline
max_lat_acc_from_speed = 0.0125000        ; value * speed = max. lat accel
allowed
minimum_rpm = 1000.000000                ; min. engine rpm (e.g., when car
idle)
nominal_downforce_coeff = 5700.657227    ; ????????? coeff = v^2 / X.XXXG. =
XXXMPH^2 / X.XXXG = 200MPH^2 * 7 / ONE_G
nominal_drag_coeff = 2638.590088         ; ???????? coeff = v^2 / 0.XXXXG. =
XXXMPH^2 / 0.XXXXG
pitch_accel_coeff = 2.000000             ; value *
averaged_applied_tire_dlong_accel = radians of pitch
roll_accel_coeff = 3.000000              ; value * dlat_accel = radians of
roll
rolling_drag_amt = 0.040000              ; value * external_N_accel = drag
(in meters/tick^2) caused by tires et. al.
yaw_accel_k1 = 0.120000                  ; k1 for yaw accel. spring/damper
yaw_accel_k2 = 1.000000                  ; k2 for yaw accel. spring/damper
max_ws_interval = 108.000000                    ; max time(ticks) to stop
wheelspin
min_ws_interval = 54.000000                     ; min time(ticks) to stop
wheelspin
wheelspin_min_adj_coeff = 0.50000               ; max grip reduction from
wheelspin
; *************************************
; FUZZY LINE PARAMETERS
; *************************************
[ follow_line ]
avoid_time_coeff = 0.090              ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 12.0           ; default desired dlong separation in
meters between us and car in front
dlat_accel_k1 = 0.0045             ; k1 for dlat accel. goal spring/damper
dlat_accel_k2 = 0.1202           ; k2 for dlat accel. goal spring/damper
dlat_lookahead = 0.000000                ; default lookahead in ticks for
calculating dlat accel goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 17.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.12000     ; cornering param
cornering_desired_dlong_sep = 13.5  ; cornering param
cornering_dlat_accel_k1 = 0.0086  ; cornering param
cornering_dlat_accel_k2 = 0.1432  ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_long_term_lookahead = 90.000000 ; cornering param
cornering_short_term_lookahead = 17.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.10 ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ basic_line_transition ]
avoid_time_coeff = 0.0875            ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 8.5             ; default desired dlong separation in
meters between us and car in front
dlat_accel_k1 = 0.0056              ; k1 for dlat accel. goal spring/damper
dlat_accel_k2 = 0.1254                 ; k2 for dlat accel. goal
spring/damper
dlat_lookahead = 0.000000                ; default lookahead in ticks for
calculating dlat accel goal
dlat_trans_time = 4.000000               ; default time in ticks to achieve
dlat goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 17.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.105000    ; cornering param
cornering_desired_dlong_sep = 12.5   ; cornering param
cornering_dlat_accel_k1 = 0.00920     ; cornering param
cornering_dlat_accel_k2 = 0.152400       ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_dlat_trans_time = 3.000000     ; cornering param
cornering_long_term_lookahead = 72.000000 ; cornering param
cornering_short_term_lookahead = 17.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.10 ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ abrupt_line_transition ]
avoid_time_coeff = 0.06              ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 8.0             ; default desired dlong separation in
meters between us and car in front
dlat_accel_k1 = 0.0087               ; k1 for dlat accel. goal spring/damper
dlat_accel_k2 = 0.1224            ; k2 for dlat accel. goal spring/damper
dlat_lookahead = 0.000000                ; default lookahead in ticks for
calculating dlat accel goal
dlat_trans_time = 3.000000               ; default time in ticks to achieve
dlat goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 16.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.0950     ; cornering param
cornering_desired_dlong_sep = 12.0    ; cornering param
cornering_dlat_accel_k1 = 0.0101     ; cornering param
cornering_dlat_accel_k2 = 0.1274     ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_dlat_trans_time = 2.000000     ; cornering param
cornering_long_term_lookahead = 54.000000 ; cornering param
cornering_short_term_lookahead = 17.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.10 ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ entering_pits ]
avoid_time_coeff = 0.250000              ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 12.563100            ; default desired dlong separation
in meters between us and car in front
dlat_accel_k1 = 0.002000                 ; k1 for dlat accel. goal
spring/damper
dlat_accel_k2 = 0.120000                 ; k2 for dlat accel. goal
spring/damper
dlat_lookahead = 1.000000                ; default lookahead in ticks for
calculating dlat accel goal
dlat_trans_time = 0.000000               ; default time in ticks to achieve
dlat goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 36.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.250000    ; cornering param
cornering_desired_dlong_sep = 12.563100  ; cornering param
cornering_dlat_accel_k1 = 0.003000       ; cornering param
cornering_dlat_accel_k2 = 0.140000       ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_long_term_lookahead = 108.000000 ; cornering param
cornering_short_term_lookahead = 36.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.1         ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ approaching_pit_stall ]
avoid_time_coeff = 0.450000              ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 12.563100            ; default desired dlong separation
in meters between us and car in front
dlat_accel_k1 = 0.002000                 ; k1 for dlat accel. goal
spring/damper
dlat_accel_k2 = 0.120000                 ; k2 for dlat accel. goal
spring/damper
dlat_lookahead = 0.000000                ; default lookahead in ticks for
calculating dlat accel goal
dlat_trans_time = 1.000000               ; default time in ticks to achieve
dlat goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 54.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.250000    ; cornering param
cornering_desired_dlong_sep = 12.563100  ; cornering param
cornering_dlat_accel_k1 = 0.003000       ; cornering param
cornering_dlat_accel_k2 = 0.140000       ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_long_term_lookahead = 108.000000 ; cornering param
cornering_short_term_lookahead = 36.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.1    ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ leaving_pits ]
avoid_time_coeff = 0.250000              ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 12.563100            ; default desired dlong separation
in meters between us and car in front
dlat_accel_k1 = 0.002000                 ; k1 for dlat accel. goal
spring/damper
dlat_accel_k2 = 0.120000                 ; k2 for dlat accel. goal
spring/damper
dlat_lookahead = 1.000000                ; default lookahead in ticks for
calculating dlat accel goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 36.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.250000    ; cornering param
cornering_desired_dlong_sep = 12.563100  ; cornering param
cornering_dlat_accel_k1 = 0.003000       ; cornering param
cornering_dlat_accel_k2 = 0.140000       ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_long_term_lookahead = 108.000000 ; cornering param
cornering_short_term_lookahead = 36.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.10 ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ line_improvement ]
avoid_time_coeff = 0.07000               ; value * est. time to collision =
ticks before do obstacle avoidance
desired_dlong_sep = 6.0             ; default desired dlong separation in
meters between us and car in front
dlat_accel_k1 = 0.00500                  ; k1 for dlat accel. goal
spring/damper
dlat_accel_k2 = 0.155000                 ; k2 for dlat accel. goal
spring/damper
dlat_lookahead = 0.000000                ; default lookahead in ticks for
calculating dlat accel goal
long_term_lookahead = 108.000000         ; default long-term lookahead in
ticks
short_term_lookahead = 16.000000         ; default short-term lookahead in
ticks
cornering_avoid_time_coeff = 0.1100000    ; cornering param
cornering_desired_dlong_sep = 7.5    ; cornering param
cornering_dlat_accel_k1 = 0.009000       ; cornering param
cornering_dlat_accel_k2 = 0.200000       ; cornering param
cornering_dlat_lookahead = 0.000000      ; cornering param
cornering_long_term_lookahead = 96.000000 ; cornering param
cornering_short_term_lookahead = 14.000000 ; cornering param
switch_to_cornering_dlat_velocity = 0.10 ; default dlat vel. (in
meters/tick) at which use cornering fuzzy line params
[ entering_pit_stall ]
dlat_trans_time = 108.000000              ; default time in ticks to achieve
dlat goal
[ leaving_pit_stall ]
dlat_trans_time = 108.000000              ; default time in ticks to achieve
dlat goal
; *************************************
; CAR CLASS PARAMETERS
; *************************************
[ GP ]
braking_efficiency_coeff = 0.99900       ; value * adj_traction_circle =
max. decel
nominal_max_accel = 0.006806             ; accel. in meters/tick^2 (1G =
0.007562)
nominal_traction_circle = 0.0111540            ; same units as accel.
(meters/tick^2) -- 1.475 * ONE_G


Ti ho scritto
grazie
enrico

 grazie
la mail č fittizia
hai scritto a nessuno (a meno che qualcuno non se ne sia appropriato nel
frattempo)
dammi la regola per trovare iltuo indirizzo dal nospam
FF

 FF
Devi togliere la stringa  #NOSPAM#
ciao
Enrico

, en#NOSPAM#
ri...@libero.it
, in data Wed, 
10 Jul 2002 18:17:19 +0200, <enrico> ha scritto...

A mio avviso basta prendere il file gpl_ai.ini originale dal CD, copiarlo nella 
dir di GPL e sei a posto: in questo modo è già in sola lettura (viene da un 
CD...).
-- 
Fabry