Jump to content
  • 0

Reason why docking ports won't dock?


cicatrix
 Share

Question

Any reason why docking ports (part name dockingPort2 ) - the standard 1.25m one might not dock?

I just get close enough (distance is 0.3 m) and then the ports start to run away from each other. Even when I manage to align them properly they just touch and won't dock.

They are NOT placed backwards front. It's some kind of a glitch. The senior ones (2.5 m) dock just fine. Haven't tested it with .625m. I tried different ships, even tried to dock two rowers on the ground, no matter what I do, the ports simply do not connect.

I use many mods and I'm sure there's something that broke the docking port config, but I cannot pinpoint exactly what. Does anyone know what config/module the docking port must have in order to dock? 

Is there any tool that can show the FINAL configuration of the part after all MM patches?

 

Here's the list of mods installed:

Spoiler


KSP found at D:/Games/Steam/SteamApps/common/Kerbal Space Program

KSP Version: 1.2.1

Installed Modules:

X AdditionalProgressionContracts 1.1
- AlternateResourcePanel v2.9.0.0
X AstronikiSunflareforScatterer 1.2
- AutomatedScienceSampler 1.3.1
- BetterBurnTime 1.5.1
- BetterCrewAssignment 1.3
- CactEyeCommunity 1.2.1.10
- CapCom 2.5
- Chatterer 0.9.91
- ChopShop 0.10.1.1
X CoherentContracts 1.02
- CommunityCategoryKit 0.1.2.0
- CommunityResourcePack 0.6.3.0
- CommunityTechTree 1:3.0.2
- CommunityTerrainTexturePack 2.1
- ContractConfigurator 1.21.0
X ContractConfigurator-ContractPack-SCANsat v0.6.0.1
- ContractConfigurator-FieldResearch 1.2.0
- ContractConfigurator-KerbalAcademy 1.1.4
- ContractConfigurator-KerbinSpaceStation 1:3.4.1
- ContractConfigurator-Tourism 1.5.1
- ContractParser 5.0
- ContractsWindowPlus 7.2
- CrowdSourcedFlags 1.55.5
- CustomBarnKit 1.1.10.0
- DeepFreeze V0.23.1.0
- DeflatableHeatShield 0.0.1
X DistantObject v1.8.1
X DistantObject-default v1.8.1
- DMagicOrbitalScience 1.3.6
* DockingcameraKURSstyle v.1.2.0.2
X DockingPortAlignmentIndicator 6.5.1
- EnvironmentalVisualEnhancements 2:EVE-1.2-2
- EVAParachutes 0.1.10.1
- FilterExtensions 2.7.4.2
- FilterExtensionsDefaultConfig 2.7.4.2
- FinalFrontier 1.2.5-2906
- Firespitter v7.4.2
- FirespitterCore v7.4.2
- FirespitterResourcesConfig v7.4.2
- HideEmptyTechNodes 0.6
- HyperEdit 1.5.3.0
- IndicatorLights 1.2.4
- InterstellarFuelSwitch 2.2.8
- InterstellarFuelSwitch-Core 2.2.8
- Karbonite 1:0.8.3.0
- KAS 0.6.0.0
- KEI 1.2.1
- KerbalAlarmClock v3.8.1.0
- KerbalImprovedSaveSystem v2.0.0
- KerbalJointReinforcement v3.3.1
- KerbalObjectInspectorCont 1.1.1
- KerbnetController 2.0
- KerboKatzUtilities 1.4.6
- KIS 1.3.0.0
- Kopernicus 2:release-1.2.1-1
- KSP-AVC 1.1.6.2
- KSPInterstellarExtended 1.11.1
- KSPSteamCtrlr autodetected dll
- KWRocketryRedux 3.0.24.1
- KWRocketryRedux-InstantPwr 3.0.24.1
- MalemuteRover 0.2.3.0
? MechJeb2-dev 2.5.9.0-648
- MechJebForAll 1.2.0.0
- MinAmbience 1.2.3
- MiniAVC 1.0.3.0
- Mk2Expansion 1:1.7.25
- ModActions 1.4a
- ModularFlightIntegrator 1.2.2.0
- ModularRocketSystem 1.13.1
- ModuleManager 2.7.4
X NMSG 2.5
- OPTSpacePlaneMain 1.9.1
- OuterPlanetsMod 1:2.1
- PartCommanderCont 0.1.1.1
- PartMapper 0.4.2
- PlanetShine 0.2.5.2
- PlanetShine-Config-Default 0.2.5.2
- PoodsDeepStarMap 1.0.0
- ProgressParser 6.0
X RCSBuildAid v0.9.1
- RealChute v1.4.1.2
- REPOSoftTech-Agencies V1.4.3.0
- RSTKSPUtils V0.23.1.0
X SAVE 1.4.1-2315
- SCANsat v16.11
- Scatterer 2:v0.0256
- ScienceRelay 2.1
- ShipManifest 5.1.3.1
- SpaceY-Expanded 1.3.1
- SpaceY-Lifters 1.15
- Steamworks autodetected dll
- SVE-HighResolution 2:1.1.4
- SVE-Scatterer-Config 2:1.1.4
- SVT-HighResolution 2.0
- TacFuelBalancer 2.11c
- TACLS v0.12.6
- TACLS-Config-Stock v0.12.6
X Targetron 1.5.0
- TextureReplacer v2.5.3
- Toolbar 1.7.13
X Trajectories v1.6.5
- TweakScale v2.3.2
X UniversalStorage 1.2.0.1
- USI-Core 0.3.4.0
- USI-FTT 0.6.3.0
- USITools 0.8.4.0
- WaypointManager 2.6.0
- xScience v5.3b

Legend: -: Up to date. X: Incompatible. ^: Upgradable. ?: Unknown. *: Broken. 
 

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

If you hit alt+f11 in game, the ModuleManager GUI should show up.  One of the buttons on it is a 'dump database' button.  Press it.  Then go into your KSP folder and look for a newly created folder (don't remember the name, something about MMCache IIRC), and that folder should contain every post-module-manager-patched config file from the game-database.

From there you can locate the docking port config and see if/how it was changed compared to the stock config.

Link to comment
Share on other sites

  • 0

Alas, I compared the docking port resulting cfg with the original one and didn't see any differences. The patched cfg has some extra modules but base settings are unchanged... 

The patched config here:

{
	name = dockingPort2
	type = PART
	parentUrl = Squad/Parts/Utility/dockingPort/dockingPort
	url = Squad/Parts/Utility/dockingPort/dockingPort/dockingPort2
	PART
	{
		name = dockingPort2
		module = Part
		author = NovaSilisko
		mesh = model.mu
		rescaleFactor = 1
		node_stack_top = 0.0, 0.2828832, 0.0, 0.0, 1.0, 0.0, 1
		node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1
		node_attach = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0
		TechRequired = specializedConstruction
		entryCost = 6400
		cost = 280
		category = Coupling
		subcategory = 0
		title = Clamp-O-Tron Docking Port
		description = Invented after a peaceful protest against the lack of spacecraft attachment systems turned violent, the Clamp-O-Tron Docking Port allows for the firm attachment of two separate vessels. After docking, vessels can be just as easily undocked. Indicator lights display crossfeed status.
		attachRules = 1,1,1,1,0
		mass = 0.05
		dragModelType = default
		maximum_drag = 0.25
		minimum_drag = 0.25
		angularDrag = 0.5
		crashTolerance = 10
		maxTemp = 2000
		bulkheadProfiles = size1, srf
		tags = berth capture connect couple dock fasten join moor socket
		stagingIcon = DECOUPLER_VERT
		MODULE
		{
			name = ModuleDockingNode
			referenceAttachNode = top
			nodeType = size1
			stagingEnabled = False
		}
		MODULE
		{
			name = ModuleModActions
		}
		MODEL
		{
			model = Squad/Parts/Utility/dockingPort/model
		}
		MODEL
		{
			model = IndicatorLights/Meshes/squareLamp2
			scale = 1, 1, 0.3
			position = -0.5331, 0.08, 0
			rotation = 0, 0, 20
		}
		MODEL
		{
			model = IndicatorLights/Meshes/squareLamp2
			scale = 1, 1, 0.3
			position = 0.5331, 0.08, 0
			rotation = 0, 0, -20
		}
		MODEL
		{
			model = IndicatorLights/Meshes/squareLamp2
			scale = 0.3, 1, 1
			position = 0, 0.08, -0.5331
			rotation = -20, 0, 0
		}
		MODEL
		{
			model = IndicatorLights/Meshes/squareLamp2
			scale = 0.3, 1, 1
			position = 0, 0.08, 0.5331
			rotation = 20, 0, 0
		}
		MODULE
		{
			name = ModuleControllableEmissive
			target = IndicatorLights/Meshes/squareLamp2
			emissiveName = indicator
		}
		MODULE
		{
			name = ModuleToggleLED
			activeColor = ModuleDockingCrossfeedIndicator
			inactiveColor = $Off
			defaultActionGroup = Light
		}
		MODULE
		{
			name = ModuleDockingCrossfeedIndicator
		}
		MODULE
		{
			name = ModuleDockingStateIndicator
			emissiveName = indicator
			readyColor = ModuleToggleLED
			acquireColor = blink(ModuleDockingCrossfeedIndicator, 100, $Off, 100)
			disengageColor = blink(ModuleDockingCrossfeedIndicator, 120, $Off, 1080)
		}
		MODULE
		{
			name = ModuleDockingNodeNamed
			controlTransformName = not_initialized
			portName = default
			initialized = false
		}
		MODULE
		{
			name = ModuleFuelCrossfeedActions2
		}
		MODULE
		{
			name = DockingCameraModule
			allowedDistance = 2500
			targetCrossColorDPAI = 0.9,0.0,0.0,1.0
			targetCrossColorOLDD = 0.0,0.0,0.9,1.0
			noise = false
		}
	}
}

 

The original one:

 

PART
{
	name = dockingPort2
	module = Part
	author = NovaSilisko
	mesh = model.mu
	rescaleFactor = 1
	node_stack_top = 0.0, 0.2828832, 0.0, 0.0, 1.0, 0.0, 1
	node_stack_bottom = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0, 1
	node_attach = 0.0, 0.0, 0.0, 0.0, -1.0, 0.0
	TechRequired = specializedConstruction
	entryCost = 6400
	cost = 280
	category = Coupling
	subcategory = 0
	title = Clamp-O-Tron Docking Port
	description = Invented after a peaceful protest against the lack of spacecraft attachment systems turned violent, the Clamp-O-Tron Docking Port allows for the firm attachment of two separate vessels. After docking, vessels can be just as easily undocked.
	attachRules = 1,1,1,1,0
	mass = 0.05
	dragModelType = default
	maximum_drag = 0.25
	minimum_drag = 0.25
	angularDrag = 0.5
	crashTolerance = 10
	maxTemp = 2000 // = 3400
	bulkheadProfiles = size1, srf
	tags = berth capture connect couple dock fasten join moor socket
	stagingIcon = DECOUPLER_VERT
	MODULE
	{
		name = ModuleDockingNode
		referenceAttachNode = top
		nodeType = size1
		stagingEnabled = False
	}
}

 

Config from the save file:

 

PART
			{
				name = dockingPort2
				cid = 4279613770
				uid = 1821799656
				mid = 296374557
				launchID = 79
				parent = 0
				position = 0,3.1875081062316895,0.6250004768371582
				rotation = 0,0,0,1.00000024
				mirror = 1,1,1
				symMethod = Mirror
				istg = -1
				resPri = 0
				dstg = 0
				sqor = -1
				sepI = 0
				sidx = -1
				attm = 0
				srfN = srfAttach, -1
				attN = top, -1
				attN = bottom, 0
				mass = 0.0500000007
				shielded = False
				temp = 191.90857541226828
				tempExt = 191.82055495359054
				tempExtUnexp = 4
				expt = 0.5
				state = 0
				attached = True
				autostrutMode = Off
				rigidAttachment = False
				flag = Squad/Flags/kerbin
				rTrf = dockingPort2
				modCost = 0
				EVENTS
				{
				}
				ACTIONS
				{
				}
				PARTDATA
				{
				}
				MODULE
				{
					name = ModuleDockingNode
					isEnabled = True
					crossfeed = True
					stagingEnabled = False
					state = Ready
					dockUId = 0
					dockNodeIdx = 0
					EVENTS
					{
					}
					ACTIONS
					{
						UndockAction
						{
							actionGroup = None
						}
						DecoupleAction
						{
							actionGroup = None
						}
						EnableXFeedAction
						{
							actionGroup = None
						}
						DisableXFeedAction
						{
							actionGroup = None
						}
						ToggleXFeedAction
						{
							actionGroup = None
						}
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleModActions
					isEnabled = True
					partAutoStrutMode = Off
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
						Action1
						{
							actionGroup = None
							active = False
						}
						Action2
						{
							actionGroup = None
							active = False
						}
						Action3
						{
							actionGroup = None
							active = False
						}
						Action4
						{
							actionGroup = None
							active = False
						}
						Action5
						{
							actionGroup = None
							active = False
						}
						Action6
						{
							actionGroup = None
							active = False
						}
						Action7
						{
							actionGroup = None
							active = False
						}
						Action8
						{
							actionGroup = None
							active = False
						}
						Action9
						{
							actionGroup = None
							active = False
						}
						Action10
						{
							actionGroup = None
							active = False
						}
						Action11
						{
							actionGroup = None
							active = False
						}
						Action12
						{
							actionGroup = None
							active = False
						}
						Action13
						{
							actionGroup = None
							active = False
						}
						Action14
						{
							actionGroup = None
							active = False
						}
						Action15
						{
							actionGroup = None
							active = False
						}
						Action16
						{
							actionGroup = None
							active = False
						}
						Action17
						{
							actionGroup = None
							active = False
						}
						Action18
						{
							actionGroup = None
							active = False
						}
						Action19
						{
							actionGroup = None
							active = False
						}
						Action20
						{
							actionGroup = None
							active = False
						}
						Action21
						{
							actionGroup = None
							active = False
						}
						Action22
						{
							actionGroup = None
							active = False
						}
						Action23
						{
							actionGroup = None
							active = False
						}
						Action24
						{
							actionGroup = None
							active = False
						}
						Action25
						{
							actionGroup = None
							active = False
						}
						Action26
						{
							actionGroup = None
							active = False
						}
						Action27
						{
							actionGroup = None
							active = False
						}
						Action28
						{
							actionGroup = None
							active = False
						}
						Action29
						{
							actionGroup = None
							active = False
						}
						Action30
						{
							actionGroup = None
							active = False
						}
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleControllableEmissive
					isEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleToggleLED
					isEnabled = True
					status = False
					isUiEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
						ToggleAction
						{
							actionGroup = Light
						}
						ActivateAction
						{
							actionGroup = None
						}
						DeactivateAction
						{
							actionGroup = None
						}
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleDockingCrossfeedIndicator
					isEnabled = True
					isUiEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleDockingStateIndicator
					isEnabled = True
					isUiEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleDockingNodeNamed
					isEnabled = True
					portName = Clamp-O-Tron Docking Port1
					initialized = True
					controlTransformName = 
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = ModuleFuelCrossfeedActions2
					isEnabled = True
					setupRun = True
					allowCrossfeed = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
						ToggleCrossfeed
						{
							actionGroup = None
						}
						EnableCrossfeed
						{
							actionGroup = None
						}
						DisableCrossfeed
						{
							actionGroup = None
						}
					}
					UPGRADESAPPLIED
					{
					}
				}
				MODULE
				{
					name = DockingCameraModule
					isEnabled = True
					IsEnabled = True
					stagingEnabled = True
					EVENTS
					{
					}
					ACTIONS
					{
					}
					UPGRADESAPPLIED
					{
					}
				}
			}

 

Edited by cicatrix
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...