Skip to content

车辆 - 悬挂

汉化标题:车辆 - 悬挂
原文标题:Cars – Suspension
汉化更新时间:2025-01-14 00:00:00 +0800
英文原文最新更新时间:2025-11-15 01:18:47 -0500

扩展物理中的附加悬挂值

请记得启用扩展物理

将扭矩应用于悬挂的替代方式

这是对 Kunos 的一个错误的修复,该错误导致抗几何效应的不准确。

suspensions.ini

ini
[_EXTENSION]				; 自 0.2.3p211 版本以来,车轴悬挂类型已完全禁用此选项
TORQUE_MODE_EX = 0 			; 选项:
					; 0 是默认/原版设置,对轮毂的力应用不正确。加速扭矩通过轮毂传递,但实际上并非如此。
					; 1 已损坏
					; 2 推荐使用,应具有物理准确性。随着 CSP 版本的更新,已进行更改以减少错误并改进边缘情况行为。

渐进式弹簧速率的修复

对另一个 Kunos 错误的修复

suspensions.ini

ini
[_EXTENSION]
FIX_PROGRESSIVE_RATE = 1

新的双叉骨悬挂扩展

包括运动比查找表、缓冲块查找表、渐进式速率修复,以及更多功能 示例实现:

suspensions.ini

ini
[_EXTENSION]
USE_DWB2 = 1

[FRONT]
MOTION_RATIO = motion_ratio_f.lut	; 运动比查找表(零点偏转|运动比)
BUMP_STOP_LUT = bsf.lut    		; 偏转|力 - 必须以 0|0 开始
					; 旧版实现。请查看页面下方了解当前实现。
[HEAVE_FRONT]
MOTION_RATIO = motion_ratio_hf.lut
BUMP_STOP_LUT = bshf.lut

[REAR]
MOTION_RATIO = motion_ratio_r.lut
BUMP_STOP_LUT = bsr.lut

[HEAVE_REAR]
MOTION_RATIO = motion_ratio_hr.lut
BUMP_STOP_LUT = bshr.lut

使用 DWB2 的车辆的新标注弹簧调整

示例实现: 注意:suspensions.ini 格式不改变。 setup.ini

ini
[SPRING_LF] 				; LF, RF, RR, LR - 替换旧的 SPRING_RATE_LF 条目
SHOW_CLICKS = 0
TAB = SUSPENSIONS
NAME = Spring Rate LF
LUT = suspension_springs.lut 		; 格式:name|rate
POS_X = 0
POS_Y = 1
HELP = HELP_LF_WHEELRATE 		; 与原版 AC 选项相同,目前...
DISPLAY_VALUE_IN_BRACKETS = 1 		; 1 - 在设置窗口中的名称旁显示括号内的值。

添加了防倾杆运动比


扩展车辆的新标注防倾杆调整

示例实现:

suspensions.ini

ini
[ARB]
EXTEND = 1 				; 必需,用于启用扩展防倾杆
FRONT_MOTION_RATIO = 1.0
FRONT = 100000 				; 前防倾杆刚度(N/m)
REAR_MOTION_RATIO = 1.0
REAR = 10000 				; 后防倾杆刚度(N/m)

注意: 运动比功能不需要 setup.ini 条目,但 [ARB] 下的 EXTEND 行是必需的。

setup.ini

ini
[ARB_F] 				; F, R - 替换旧的原版 AC 条目
SHOW_CLICKS = 0
TAB = SUSPENSIONS
NAME = ARB Front
LUT = suspension_arb_front.lut 		; 格式:name|rate
POS_X = 0.5
POS_Y = 0
HELP = HELP_FRONT_ARB 			; 与原版 AC 选项相同,目前...
DISPLAY_VALUE_IN_BRACKETS = 0 		; 1 - 在设置窗口中的名称旁显示括号内的值。

转向比设置调整(注意会破坏 AI 和动画,因此不推荐)

截至 2022 年 5 月已损坏/不支持

示例实现: setup.ini

ini
[STEERING_RATIO]
SHOW_CLICKS = 0
TAB = SUSPENSIONS 			; 所需选项卡
NAME = Steering Ratio
LUT = suspension_steer.lut 		; 格式:display_name|ratio
POS_X = 0.5
POS_Y = 4
HELP = NULL 				; 目前没有合适的选项
DISPLAY_VALUE_IN_BRACKETS = 1 		; 1 - 在设置窗口中的名称旁显示括号内的值。

可调节的双叉骨悬挂几何(需要 DWB2)

示例实现:

setup.ini

ini
[FRONT_GEOMETRY]
SHOW_CLICKS = 0
TAB = SUSPENSIONS
NAME = Front Geometry
LUT = setup_front_geometry.lut		; name|index
GEO_0 = suspensions_front_1.ini		; 包含更改项目的 INI 文件(选项:hub_mass 和所有 pick-up 点)
GEO_1 = suspensions_front_2.ini		; 与 suspensions.ini 格式相同 - 仅需要修改的项目
					; (如果值不存在,将从 suspensions.ini 加载)
DEFAULT = 0				; 要加载的默认 GEO_ 索引
POS_X = 0.5
POS_Y = 3
HELP = NULL 				; 目前没有合适的选项

[REAR_GEOMETRY]
SHOW_CLICKS = 0
TAB = SUSPENSIONS
NAME = Rear Geometry
LUT = suspensions_setup_rear_geometry.lut
GEO_0 = suspensions_rear_1.ini
GEO_1 = suspensions_rear_2.ini
DEFAULT = 0;
POS_X = 0.5
POS_Y = 4
HELP = NULL

使用 DWB2 悬挂的车辆的阻尼器查找表(注意运动比将应用于阻尼器)

示例实现:

suspensions.ini

ini
[_EXTENSION]
DAMPER_LUTS = 1    			; 目前必需

创建一个新文件: dampers.ini

ini
[HEADER]
ENABLE = 1 				; 0 为禁用

[FRONT]
BUMP_SLOW_0 = damp_bump_slowf_0.lut	; 格式:速度(m/s) | 力(牛顿 - 符号不重要)。
BUMP_SLOW_4 = damp_bump_slowf_4.lut	; 注意:SLOW 条目不外推,只有 FAST 条目外推。如果仅使用 SLOW,请确保速度足够高以满足预期使用。建议至少达到 5 m/s 作为基线。
BUMP_SLOW_9 = damp_bump_slowf_9.lut	; 您必须至少为第一个和最终调整有一个 LUT 
REBOUND_SLOW_0 = damp_reb_slowf_0.lut	; (如果不可调节,只需要 _0 条目)。 
REBOUND_SLOW_4 = damp_reb_slowf_4.lut	; 将对不存在的条目进行周围条目的线性插值 
REBOUND_SLOW_9 = damp_reb_slowf_9.lut	; (本例中为 1-3 和 5-8)。
BUMP_FAST_0 = damp_bump_fastf_0.lut
REBOUND_FAST_0 = damp_reb_fastf_0.lut

setup.ini

ini
[DAMPER_BUMP_LF]    			; 名称与 Kunos 条目相同,除了 DAMP 已替换为 DAMPER
SHOW_CLICKS = 2
TAB = DAMPERS
NAME = Bump
MIN = 0					; 最小设置
MAX = 11				; 最大设置
STEP = 1
DEFAULT = 7				; 默认设置
POS_X = 0
POS_Y = 0
HELP = HELP_LF_DAMPER_BUMP

使用 DWB2 悬挂的车辆的缓冲块/橡胶查找表(自 v1.74 起可用)

对于举升(heave)元件,添加了额外功能。您可以使用旧的 packer 速率作为第三个弹簧,新的缓冲块速率作为缓冲橡胶,两者都有相应的间隙。每个间隙都在地面(即当车辆处于静态偏转时)。Packer 范围用作角弹簧的缓冲块间隙,其工作方式与原版 AC 相同。

进一步注意:缓冲块查找表的旧实现仍然有效。

示例实现:

suspensions.ini

ini
[_EXTENSION]
SEPARATE_BSH_GAPS = 1 			; 如果为 0 或不存在该行,则 bumpstop_gap = packer_range

[HEAVE_FRONT]
BUMPSTOP_GAP = 0.1 			; 静态载荷下到缓冲块的间隙(米)

[HEAVE_REAR]
BUMPSTOP_GAP = 0.1 			; 静态载荷下到缓冲块的间隙(米)

创建一个新文件: bumpstops.ini

ini
[HEADER]
ENABLE = 1 				; 0 为禁用

[FRONT]
DEFAULT = 0 				; 缓冲橡胶的默认索引/选择
STACK = 1 				; 堆叠的橡胶数量
[REAR]
DEFAULT = 0
STACK = 2

[FRONT_HEAVE]
DEFAULT = 0
STACK = 2
[REAR_HEAVE]
DEFAULT = 1
STACK = 3

[FRONT_0] 				; 可以根据需要拥有任意数量
LUT = filename.lut 			; 偏转(米)|力(牛顿)。必须以 0|0 开始 
[FRONT_1]				; (在任何情况下,"弹簧"都不应在 0 偏转时产生力)
LUT = filename.lut

[REAR_0]
LUT = filename.lut
[REAR_1]
LUT = filename.lut

[FRONT_HEAVE_0]
LUT = filename.lut
[FRONT_HEAVE_1]
LUT = filename.lut

[REAR_HEAVE_0]
LUT = filename.lut
[REAR_HEAVE_1]
LUT = filename.lut

setup.ini

ini
[BUMPSTOP_HF] 				; HF, HR
SHOW_CLICKS = 0
TAB = SUSPENSION HEAVE
NAME = Bump Rubber F
LUT = bs_setup.lut 			; 可以使用此选项为每个橡胶分配名称。格式:Name|index
POS_X = 1
POS_Y = 0
HELP = HELP_HR_WHEELRATE

[BUMPSTOP_GAP_HF] 			; HF, HR
SHOW_CLICKS = 0
TAB = SUSPENSION HEAVE
NAME = Bump Rubber Gap
MIN = 0
MAX = 100
STEP = 1
POS_X = 1
POS_Y = 1
HELP = HELP_HF_TRAVEL_RANGE

[BUMPSTOP_NUM_HF] 			; HF, HR
SHOW_CLICKS = 0
TAB = SUSPENSION HEAVE
NAME = Bump Rubber Stack
MIN = 1
MAX = 3
STEP = 1
POS_X = 0.5
POS_Y = 2
HELP = Null

[BUMPSTOP_LF]				; LF, RF, LR, RR
SHOW_CLICKS = 0
TAB = SUSPENSION ADV.
NAME = Bump Rubber LF
LUT = bs_setup.lut
POS_X = 0
POS_Y = 0
HELP = HELP_LF_BUMP_STOP_RATE

[BUMPSTOP_NUM_LF]			; LF, RF, LR, RR
SHOW_CLICKS = 0
TAB = SUSPENSION ADV.
NAME = Rubber Stack LF
MIN = 1
MAX = 3
STEP = 1
POS_X = 0
POS_Y = 1
HELP = Null

[PACKER_RANGE_LF] 			; LF, RF, LR, RR - 与原版相同
SHOW_CLICKS = 0
TAB = SUSPENSION ADV.
NAME = Bump Rubber Gap LF
MIN = 0
MAX = 50
STEP = 1
POS_X = 0
POS_Y = 2
HELP = HELP_LF_TRAVEL_RANGE