Jump to content

kerbals dublicating


Recommended Posts

whenever i EVA a kerbal on my newly built base and try to get back into it, i hear the sound but then there aren't any kerbalpics in lower right corner and the EVA'ed kerbal remains where he was, tried to reload now a handful times and tried different kerbals and different hatches but the result is always the same.

Any idea what causes this ? And even more important ... how to fix it ? (mods)

Link to comment
Share on other sites

  • 4 weeks later...

Some time passed and the problem still occurs and i couldn't really pinpoint under which circumstances it happens, but i can imagine roughly what happens.

When this event happens (e.g. Bug Kerman goes EVA, reenters vehicle but theres stll a Kerbal on the ladder) and i switch out of physics and back there this melting Kerbal which is treated as a vessel by the game (named Bug Kerman in this case) but without crew, not possible to delete from tracking station or rename it.

The solution i use to fix is to edit the persistent file and search for the vessels named Bug Kerman and delete them manually.

It's a very tiresome process with the editor ... is there a possibility to have a small batchfile to quickly screen through the save and fix the problem or add smthng to the stockfix.dll .. or, if all of above isn't an option, suggest a faster editor for editing the persistent. Thx in advance.

Link to comment
Share on other sites

Guest Darth Gerbil

I experienced something similar to this. I dealt with the problem by killing the kerbal that was duplicating, (That will temporarily 'vegetabalise' the tracking station.) then launch a ship and switch to the vessel (from the new ship) the kerbal was in, that might fix the problem.

Link to comment
Share on other sites

The problem is, i can't delete the dublicated one. As soon i leave physics range, the double ceases to be a kerbal (the one that entered the base is fine however) but turns into a vessel (classed as EVA) with 0 crew. Can't do anything with the 'vessel' from tracking station (no class/name change) when i click on it (when close) it's labeled as 'Unknown Mystery Component' and slowly melts into the landscape over time.

edit: just saw another thread with the same problem, so it seems not to be mod-related

Edited by micr0wave
Link to comment
Share on other sites

Just to note, "unmodded installs" also means "I removed all mods after I had the problem and the problem still exists"

KerbalEVAs are suppose to be vessels that contain a kerbal identifier. Using the hatch should set the identifier to null and destroy the vessel. IF the identifier is already null, "bugged things" will happen.

Can you POST the vessel in question? I know you deleted it, but do you have a copy of the bugged vessel

Link to comment
Share on other sites

the persistent had 2 vessel entries

VesselInfo

{

vesselName = Dancan Kerman

vesselType = EVA

numCrew = 0

numOccupiedParts = 0

lastUpdate = 25849970.411551

lastFood = 25849970.411551

lastWater = 25849970.411551

lastOxygen = 25849970.411551

lastElectricity = 25849970.411551

remainingFood = 0.360912500098196

remainingWater = 0.238547738964818

remainingOxygen = 36.535465313047

remainingElectricity = 88.9134554035187

remainingCO2 = 0.411979068472466

remainingWaste = 0.000428555546017906

remainingWasteWater = 0.00396655546684546

maxFood = 0.3656249999928

maxWater = 0.2416625000064

maxOxygen = 37.012411347516

maxElectricity = 91.8

estimatedElectricityConsumptionRate = 0.00425

hibernating = False

Guid = fc16e986-cb9e-4ae6-a0eb-2e53933771ca

}

which i suppose is the TAC-LS related entry

this one is the 'stock' datablock:

VESSEL

{

pid = fc16e986cb9e4ae6a0eb2e53933771ca

name = Dancan Kerman

type = EVA

sit = LANDED

landed = True

landedAt =

splashed = False

met = 715.551807235926

lct = 25849254.8197438

root = 0

lat = -0.260400777566378

lon = 502.185570964795

alt = 614.019006264745 (parts and such follow after this similar to other vessel entries)

after deleting those parts the melting kerbal is gone and the entry on TAC too, which also had it listed as a vessel with 0 crew

Link to comment
Share on other sites

all that boring "(parts and such follow after this similar to other vessel entries)" is what matters to me. :S

I strongly suspect something used a dirty hack to "touch" the KerbalEVA part and broke it. (Probably life support)

Looked through TAC's code and compared it to my original code, module is added correctly (well, as per 0.20); death condition "may" have issues (I did things explicitly just in case there was an issue; it did work implicitly, and I don't have reason to believe it changed). No, I don't believe it would be the problem.

Edited by Fel
Link to comment
Share on other sites

the rest of the vessel info:

VESSEL

{

pid = fc16e986cb9e4ae6a0eb2e53933771ca

name = Dancan Kerman

type = EVA

sit = LANDED

landed = True

landedAt =

splashed = False

met = 715.551807235926

lct = 25849254.8197438

root = 0

lat = -0.260400777566378

lon = 502.185570964795

alt = 614.019006264745

hgt = 0.2321823

nrm = -0.02236086,0.994891,-0.0984482

rot = -0.2185406,-0.2835777,-0.6707444,-0.6495581

CoM = 6.074955E-05,2.860118E-07,5.890812E-06

stg = 1

prst = False

ref = 673523473

ctrl = True

cPch =

cHdg =

cMod = 0

ORBIT

{

SMA = 0

ECC = 1

INC = NaN

LPE = 32.4213909727409

LAN = 31.0946954776178

MNA = -8.40714670366795

EPH = 25849984.2715507

REF = 5

}

PART

{

name = kerbalEVA

cid = 4291888522

uid = 673523473

mid = 2260204567

launchID = 92

parent = 0

position = 0,0,0

rotation = 0,0,0,1

mirror = 1,1,1

symMethod = Radial

istg = 0

dstg = 0

sqor = -1

sidx = -1

attm = 0

srfN = None, -1

mass = 0.09375

temp = 137.6861

expt = 0

state = 0

connected = True

attached = True

flag = Squad/Flags/minimalistic

rTrf = referenceTransform

modCost = 0

EVENTS

{

}

ACTIONS

{

}

PARTDATA

{

}

MODULE

{

name = KerbalEVA

isEnabled = True

EVENTS

{

PlantFlag

{

active = True

guiActive = True

guiIcon = Plant Flag [1]

guiName = Plant Flag [1]

category = Plant Flag [1]

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

MakeReference

{

active = False

guiActive = True

guiIcon = Control From Here

guiName = Control From Here

category = Control From Here

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

OnDeboardSeat

{

active = False

guiActive = True

guiIcon = Leave Seat

guiName = Leave Seat

category = Leave Seat

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

RenameVessel

{

active = False

guiActive = True

guiIcon = Rename Vessel

guiName = Rename Vessel

category = Rename Vessel

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

}

}

MODULE

{

name = ModuleScienceExperiment

isEnabled = True

Deployed = False

Inoperable = False

EVENTS

{

DeployExperiment

{

active = True

guiActive = True

guiIcon = Deploy

guiName = Take Surface Sample

category = Deploy

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

CollectDataExternalEvent

{

active = False

guiActive = False

guiIcon =

guiName = Take Data

category =

guiActiveUnfocused = True

unfocusedRange = 1.5

externalToEVAOnly = True

}

ReviewDataEvent

{

active = False

guiActive = True

guiIcon = Review Data

guiName = Review Sample

category = Review Data

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

ResetExperiment

{

active = False

guiActive = True

guiIcon = Reset

guiName = Discard Sample

category = Reset

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

ResetExperimentExternal

{

active = False

guiActive = False

guiIcon = Reset

guiName = Discard Sample

category = Reset

guiActiveUnfocused = True

unfocusedRange = 1.5

externalToEVAOnly = True

}

}

ACTIONS

{

DeployAction

{

actionGroup = None

active = False

}

ResetAction

{

actionGroup = None

active = False

}

}

}

MODULE

{

name = ModuleScienceExperiment

isEnabled = True

Deployed = False

Inoperable = False

EVENTS

{

DeployExperiment

{

active = True

guiActive = True

guiIcon = Deploy

guiName = EVA Report

category = Deploy

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

CollectDataExternalEvent

{

active = False

guiActive = False

guiIcon =

guiName = Take Data

category =

guiActiveUnfocused = True

unfocusedRange = 1.5

externalToEVAOnly = True

}

ReviewDataEvent

{

active = False

guiActive = True

guiIcon = Review Data

guiName = Review Report

category = Review Data

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

ResetExperiment

{

active = False

guiActive = True

guiIcon = Reset

guiName = Discard Report

category = Reset

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

ResetExperimentExternal

{

active = False

guiActive = False

guiIcon = Reset

guiName = Discard Report

category = Reset

guiActiveUnfocused = True

unfocusedRange = 1.5

externalToEVAOnly = True

}

}

ACTIONS

{

DeployAction

{

actionGroup = None

active = False

}

ResetAction

{

actionGroup = None

active = False

}

}

}

MODULE

{

name = ModuleScienceContainer

isEnabled = True

EVENTS

{

StoreDataExternalEvent

{

active = False

guiActive = False

guiIcon =

guiName = Give Data (0)

category =

guiActiveUnfocused = True

unfocusedRange = 1

externalToEVAOnly = True

}

CollectDataExternalEvent

{

active = False

guiActive = False

guiIcon =

guiName = Take Data (0)

category =

guiActiveUnfocused = True

unfocusedRange = 1

externalToEVAOnly = True

}

ReviewDataEvent

{

active = False

guiActive = True

guiIcon = Review Data

guiName = Review Stored Data (0)

category = Review Data

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

}

}

MODULE

{

name = FlagDecal

isEnabled = True

flagDisplayed = True

EVENTS

{

ToggleFlag

{

active = True

guiActive = False

guiActiveEditor = True

guiIcon = ToggleFlag

guiName = ToggleFlag

category = ToggleFlag

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

}

}

MODULE

{

name = ModuleTripLogger

isEnabled = True

EVENTS

{

}

ACTIONS

{

}

Log

{

flight = 0

0 = Flight,Eve

0 = Land,Eve

}

}

MODULE

{

name = TREvaModule

isEnabled = True

isInitialised = True

hasEvaSuit = True

EVENTS

{

toggleEvaSuit

{

active = True

guiActive = True

guiIcon = Toggle EVA Suit

guiName = Toggle EVA Suit

category = Toggle EVA Suit

guiActiveUnfocused = False

unfocusedRange = 2

externalToEVAOnly = True

}

}

ACTIONS

{

}

}

MODULE

{

name = LifeSupportModule

isEnabled = True

EVENTS

{

}

ACTIONS

{

}

}

MODULE

{

name = ModuleAeroReentry

isEnabled = True

adjustCollider = 0

crashTolerance = 8

damage = 0

dead = False

EVENTS

{

RepairDamage

{

active = True

guiActive = False

guiIcon = No Damage

guiName = No Damage

category = No Damage

guiActiveUnfocused = True

unfocusedRange = 4

externalToEVAOnly = True

}

}

ACTIONS

{

}

}

MODULE

{

name = ModuleKerbalDebrisFix

isEnabled = True

EVENTS

{

}

ACTIONS

{

}

}

RESOURCE

{

name = EVA Propellant

amount = 5

maxAmount = 5

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = SpareParts

amount = 0

maxAmount = 1

flowState = False

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = ElectricCharge

amount = 88.9133704035206

maxAmount = 91.8

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = Food

amount = 0.360912500098196

maxAmount = 0.3656249999928

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = Water

amount = 0.238547738964818

maxAmount = 0.2416625000064

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = Oxygen

amount = 36.535465313047

maxAmount = 37.012411347516

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = CarbonDioxide

amount = 0.411979068472466

maxAmount = 31.970784213216

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = Waste

amount = 0.000428555546017906

maxAmount = 0.0332500000032

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

RESOURCE

{

name = WasteWater

amount = 0.00396655546684546

maxAmount = 0.307749999996

flowState = True

isTweakable = False

hideFlow = False

flowMode = Both

}

}

ACTIONGROUPS

{

Stage = False, 0

Gear = True, 0

Light = False, 0

RCS = False, 0

SAS = False, 0

Brakes = False, 0

Abort = False, 0

Custom01 = False, 0

Custom02 = False, 0

Custom03 = False, 0

Custom04 = False, 0

Custom05 = False, 0

Custom06 = False, 0

Custom07 = False, 0

Custom08 = False, 0

Custom09 = False, 0

Custom10 = False, 0

}

DISCOVERY

{

state = -1

lastObservedTime = 0

lifetime = Infinity

refTime = Infinity

size = 2

}

FLIGHTPLAN

{

}

CTRLSTATE

{

pitch = 0

yaw = 0

roll = 0

trimPitch = 0

trimYaw = 0

trimRoll = 0

mainThrottle = 0

}

}

Link to comment
Share on other sites

Okay, that Kerbal IS null.

LifeSupportModule - TAC LS

ModuleKerbalDebrisFix -StockFix

ModuleAeroReentry -DeadlyRentry

TREvaModule -TextureReplacer

I said before Lifesupport looks fine, it only interacts with the attached module + resources.

Stock Fix should be fine, a little CPU aggressive but fine. All it does is change the VesselType and name... of course if the kerbal somehow died and became debris (rather than popping), this would bring it back to life as a null kerbal.

Deadly Re-entry may have an issue (source gets a little hard to follow); and it interacts with many different mods while also using a generic module for everything...

Texture Replacer didn't have the TREVAModule source available.

*You know, I'm not really certain what I expected here. I recognized what sounded like something I came across (when I intentionally made null kerbals) and confirmed it through your sfs. But finding the bug that causes it?

Edited by Fel
Link to comment
Share on other sites

what i think what happens is:

Kerbal at hatch-> enters module -> game puts kerbal into module but 'forgets' to delete the EVA

the 'kerbal look-a-like vessel that stayed outside isn't manned but still behaves (is controllable and such) like an EVA kerbal.

As soon you leave physics you lose the ability to control that 'vessel' forever, might click plant flag and such.

The 'vessel' lost it's colour assigned by texture replacer and starts melting/stretching towards infinity (i guess).

The kerbal who entered the module is fine however.

I ususally stop playing then and have to edit the savefile.

It shouldn't be too complicated to delete that entry with some little routine, like ... if vessel=eva and crew=0 then delete vesel(s)

Better would be to know what triggers it and since i'm surely not alone with that bug (seen it in other threads/on streams) i'm also pretty sure it is some stock mechanics which causes it.

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
Reply to this topic...

×   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.

×
×
  • Create New...