| Action | Key | Description |
|---|
| Forward Speed | Mouse Wheel Up / = | Increase forward speed (+10% throttle) |
| Forward Speed | Mouse Wheel Down / - | Decrease forward speed (-10% throttle) |
| Up | W / Space | Move up |
| Down | S / Left Ctrl | Move down |
| Strafe Left | A | Move left |
| Strafe Right | D | Move right |
| Rotate | Mouse | Pitch & Yaw |
| Boost | Left Shift (hold) | 2x speed boost |
| Flight Assist | V | Toggle assist on/off |
| Travel Mode | J | Toggle 5x cruise speed |
- ✅ Smooth rotation with damping
- ✅ Auto-leveling to ecliptic plane
- ✅ Maintains velocity when no input
- ✅ Throttle controls target speed
- ⚠️ Pure Newtonian physics
- ⚠️ Ship drifts indefinitely
- ⚠️ No auto-leveling
- ⚠️ More challenging but realistic
FlightAssistResponsiveness = 4.0
RotationDampingFactor = 0.7
FlightAssistResponsiveness = 1.5
RotationDampingFactor = 0.95
AutoLevelStrength = 0.7
| Parameter | Default | What It Does |
|---|
RotationDampingFactor | 0.85 | Higher = smoother rotation |
AutoLevelStrength | 0.5 | How strongly ship levels (0-1) |
FlightAssistResponsiveness | 2.0 | How quickly ship responds to input |
ThrottleStep | 10.0 | Throttle increment per press (%) |
BoostMultiplier | 2.0 | Speed multiplier when boosting |
TravelModeMultiplier | 5.0 | Speed multiplier in travel mode |
StrafeIndependence | 0.8 | Strafe independence from forward motion |
bUseMousePositionFlight | true | X4-style position vs. delta mode |
MouseDeadzoneRadius | 50 | Deadzone from center (pixels) |
MouseMaxRadius | 400 | Max distance for 100% rotation (pixels) |
RotationRateMultiplier | 0.5 | Ship-specific agility (in DataAsset) |
ToggleFlightAssist() // Toggle flight assist on/off
ThrottleUp() // Increase throttle by 10%
ThrottleDown() // Decrease throttle by 10%
SetThrottle(Percentage) // Set throttle to specific % (0-100)
ActivateBoost() // Activate boost mode
DeactivateBoost() // Deactivate boost mode
ToggleTravelMode() // Toggle travel mode
GetEffectiveMaxSpeed() // Get current max speed with modifiers
- For Exploration: Use throttle mode with flight assist ON
- For Combat: Disable flight assist for maximum agility
- For Long Travel: Activate travel mode (J key)
- For Docking: Use low throttle (10-20%) with strafe controls
- For Evasion: Hold Left Shift for boost while maneuvering
| Problem | Solution |
|---|
| Ship too sluggish | Set ship's RotationRateMultiplier = 0.7-1.0 |
| Ship too twitchy | Set ship's RotationRateMultiplier = 0.3-0.5 |
| Won't stop rolling | Increase AutoLevelStrength to 0.7-0.9 |
| Throttle not working | Check flight assist is enabled |
| Boost not working | Release and re-press Left Shift |
| Mouse doesn't rotate ship | Move mouse outside 50px deadzone from center |
| Rotation too sensitive | Increase MouseMaxRadius or decrease sensitivity |
See Full Guide: X4FlightControlsGuide.md