汉化标题:车辆 – 悬挂
原文页面:Cars-–-Suspension
原文锚点:2b9e66e
汉化时间:2026-09-11T23:30:00+08:00
译注:heave 译作「起伏」(车身垂直方向);double wishbone 译作「双叉臂」;bump stop 译作「缓冲块」、bump rubber 译作「缓冲橡胶」
扩展物理中的附加悬挂参数
记得启用扩展物理
向悬挂施加扭矩的替代方式
这是对一个 Kunos bug 的修复,该 bug 曾导致几何抗效应(anti-effects)不准确。
suspensions.ini
ini
[_EXTENSION] ; 自 0.2.3p211 起,对整体桥(axle)悬挂类型现已完全禁用
TORQUE_MODE_EX = 0 ; 选项:
; 0 为默认/原版,力施加到轮毂的方式不正确:加速扭矩会经由轮毂传递,而现实中并非如此。
; 1 已损坏
; 2 为推荐值,应能做到物理准确。CSP 各版本的更新曾改变其行为,但都只是为了减少 bug、改善边缘情况下的表现。渐进弹簧刚度的修复
修复另一个 Kunos bug
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 ; 格式:名称|刚度
POS_X = 0
POS_Y = 1
HELP = HELP_LF_WHEELRATE ; 暂时与原版 AC 选项相同..
DISPLAY_VALUE_IN_BRACKETS = 1 ; 1 - 在设置窗口中名称旁以括号显示数值。新增防倾杆运动比
扩展车辆的新增标签防倾杆调整
示例实现:
suspensions.ini
ini
[ARB]
EXTEND = 1 ; 启用扩展 ARB 所必需
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 ; 格式:名称|刚度
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 ; 格式:显示名|转向比
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 ; 名称|索引
GEO_0 = suspensions_front_1.ini ; 包含所更改项的 INI 文件(可选:hub_mass 和所有 pickup 点)
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.lutsetup.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 range)用作角弹簧的缓冲块间隙,其工作方式与原版 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
[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.lutsetup.ini
ini
[BUMPSTOP_HF] ; HF、HR
SHOW_CLICKS = 0
TAB = SUSPENSION HEAVE
NAME = Bump Rubber F
LUT = bs_setup.lut ; 可用它为每块橡胶分配名称。格式:名称|索引
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