Jump to content

MacLuky

Members
  • Posts

    712
  • Joined

  • Last visited

Posts posted by MacLuky

  1. Kind of quiet here, but this is the script:

    Spoiler
    #!/usr/bin/env bash
    
    export LC_CTYPE=C
    export LANG=C
    
    test_parser_result () {
        #test
        if [[ "$TITLE" == "" ]]
        then
            echo "NO TITLE in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_TYPE" == "" ]]
        then
            echo "NO ENGINE_TYPE in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_FUELS" == "" ]]
        then
            echo "NO ENGINE_FUELS in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_ISP_VAC" == "" ]]
        then
            echo "NO ENGINE_ISP_VAC in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_ISP_ASL" == "" ]]
        then
            echo "NO ENGINE_ISP_ASL in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_MAX_THRUST" == "" ]]
        then
            echo "NO ENGINE_MAX_THRUST in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_IGNITIONS" == "" ]]
        then
            echo "NO ENGINE_IGNITIONS in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_MASS_ORIG" == "" ]]
        then
            echo "NO ENGINE_MASS_ORIG in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_MASS_MULTI" == "" ]]
        then
            echo "NO ENGINE_MASS_MULTI in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_MIN_THRUST" == "" ]]
        then
            echo "NO ENGINE_MIN_THRUST in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_PRESSURE_FED" == "" ]]
        then
            echo "NO ENGINE_PRESSURE_FED in $config_file"
            exit 1
        fi
        if [[ "$ENGINE_ULLAGE" == "" ]]
        then
            echo "NO ENGINE_ULLAGE in $config_file"
            exit 1
        fi
    }
    
    find_tag () {
        line=$1
        if [[ "$line" == *"PART"* ]]
        then
            echo "PART"
            return
        fi
        if [[ "$line" == *"ModuleEngines"* ]]
        then
            echo "ModuleEngines"
            return
        fi
        if [[ "$line" == *"MODULE"* ]]
        then
            echo "MODULE"
            return
        fi
        if [[ "$line" == *"TANK"* ]]
        then
            echo "TANK"
            return
        fi
        if [[ "$line" == *"CONFIG"* ]]
        then
            echo "CONFIG"
            return
        fi
        if [[ "$line" == *"PROPELLANT"* ]]
        then
            echo "PROPELLANT"
            return
        fi
        if [[ "$line" == *"atmosphereCurve"* ]]
        then
            echo "atmosphereCurve"
            return
        fi
        if [[ "$line" == *"thrustCurve"* ]]
        then
            echo "thrustCurve"
            return
        fi
    
        if [[ "$line" == *"IGNITOR_RESOURCE"* ]]
        then
            echo "SKIP"
            return
        fi
        if [[ "$line" == *"RESOURCE"* ]]
        then
            echo "SKIP"
            return
        fi
        if [[ "$line" == *"TESTFLIGHT"* ]]
        then
            # for now skip, grabbing the ratedBurnTime burntime would be great though
            echo "TESTFLIGHT"
            return
        fi
        if [[ "$line" == *""* ]]
        then
            # empty line
            echo "SKIP"
            return
        fi
    
        echo "ERROR"
    }
    
    OUTPUT_WITH_TESTFLIGHT="engines-testflight.csv"
    OUTPUT_WITHOUT_TESTFLIGHT="engines.csv"
    
    echo ""
    #syntax
    echo "TITLE, ENGINE_TYPE, ENGINE_CONFIG, ENGINE_FUELS, ENGINE_ISP_VAC, ENGINE_ISP_ASL, THROTTLE%, ENGINE_IGNITIONS, MASS, ENGINE_PRESSURE_FED, ENGINE_ULLAGE, RATED_BURNTIME" > $OUTPUT_WITH_TESTFLIGHT
    echo "TITLE, ENGINE_TYPE, ENGINE_CONFIG, ENGINE_FUELS, ENGINE_ISP_VAC, ENGINE_ISP_ASL, THROTTLE%, ENGINE_IGNITIONS, MASS, ENGINE_PRESSURE_FED, ENGINE_ULLAGE" > $OUTPUT_WITHOUT_TESTFLIGHT
    
    for config_file in *.cfg
    #for config_file in A-4_Config.cfg
    do
        echo "Parsing file $config_file"
        # skip files that are not engines
        if [[ "$config_file" == "EngineVariants_Config.cfg" ]]
        then
            continue
        fi
    
        TAG_STACK=""
        TAG_TOP=""
        TAG_COUNT=0
        PREVIOUS_LINE=""
    
        TITLE=""
        ENGINE_CONFIG=""
        ENGINE_TYPE="Unspecified"
        ENGINE_FUELS=""
        ENGINE_ISP_VAC=""
        ENGINE_ISP_ASL=""
        ENGINE_MAX_THRUST=""
        ENGINE_MIN_THRUST=""
        ENGINE_IGNITIONS="1"
        ENGINE_MASS_ORIG=""
        ENGINE_MASS_MULTI="1.0"
        ENGINE_PRESSURE_FED="False"
        ENGINE_ULLAGE="False"
        ENGINE_BURNTIME="Unknown"
        ENGINE_BURNTIME_CONFIG_NAME=""
    
        while IFS= read -r line
        do
            #avoid parsing single line things
            if [[ "$line" == *"{}"* ]]
            then
                continue
            fi
    
            # skip commented lines
            if [[ `echo $line | cut -c 1-2` == "//" ]]
            then
                continue
            fi
    
            # fix dos files
            line=`echo $line | tr -d '\r'`
    
            #echo "$line"
            if [[ "$line" == *"{"* ]]
            then
                # echo "stack was $TAG_COUNT $TAG_STACK"
                TAG_COUNT=`expr $TAG_COUNT + 1`
                TAG_TOP=$(find_tag "$PREVIOUS_LINE")
                if [[ "$TAG_TOP" == "ERROR" ]]
                then
                    echo "Unknown tag in $PREVIOUS_LINE in file $config_file"
                    exit -1
                fi
                TAG_STACK+="$TAG_TOP "
                #echo "stack appended to $TAG_COUNT $TAG_STACK"
                #echo $TAG_TOP
    
            fi
            if [[ "$line" == *"}"* ]]
            then
                #echo "$TAG_STACK"
    
                # end of the config, dump line
                if [[ "$TAG_TOP" == "CONFIG" ]]
                then
                    #echo "DEBUG POP $TAG_TOP $ENGINE_MASS_ORIG $ENGINE_MASS_MULTI"
    
                    # fix bogus files
                    if [[ "$ENGINE_MIN_THRUST" == "" ]] && [[ "$ENGINE_MAX_THRUST" != "" ]]
                    then
                        echo "WARNING $config_file lacks minThrust"
                        ENGINE_MIN_THRUST=$ENGINE_MAX_THRUST
                    fi
                    if [[ "$ENGINE_MAX_THRUST" == "" ]] && [[ "$ENGINE_MIN_THRUST" != "" ]]
                    then
                        echo "WARNING $config_file lacks maxThrust"
                        ENGINE_MAX_THRUST=$ENGINE_MIN_THRUST
                    fi
                    if [[ "$ENGINE_MAX_THRUST" == "" ]] && [[ "$ENGINE_MIN_THRUST" == "" ]]
                    then
                        #not worth it
                        echo "ERROR $config_file lacks maxThrust and minThrust"
                        continue
                    fi
                    if [[ "$ENGINE_MASS_ORIG" == "" ]]
                    then
                        echo "ERROR $config_file lacks origMass"
                        continue
                    fi
                    # guess the title
                    if [[ "$TITLE" == "" ]]
                    then
                        echo "ERROR $config_file lacks title"
                        TITLE=`echo $config_file | cut -d _ -f 1`
                    fi
    
                    test_parser_result
    
                    CALC_MASS=$(echo "$ENGINE_MASS_MULTI*$ENGINE_MASS_ORIG" | bc)
                    #echo "DEBUG 1 $ENGINE_MASS_MULTI*$ENGINE_MASS_ORIG"
                    CALC_THROTTLE=$(echo "$ENGINE_MIN_THRUST * 100 / $ENGINE_MAX_THRUST" | bc)
                    echo "$TITLE, $ENGINE_TYPE, $ENGINE_CONFIG, $ENGINE_FUELS, $ENGINE_ISP_VAC, $ENGINE_ISP_ASL, ${CALC_THROTTLE}%, $ENGINE_IGNITIONS, $CALC_MASS, $ENGINE_PRESSURE_FED, $ENGINE_ULLAGE" >> $OUTPUT_WITHOUT_TESTFLIGHT
    
                    #reset config related variables
                    ENGINE_CONFIG=""
                    ENGINE_FUELS=""
                    ENGINE_ISP_VAC=""
                    ENGINE_ISP_ASL=""
                    ENGINE_MAX_THRUST=""
                    ENGINE_MIN_THRUST=""
                    ENGINE_IGNITIONS="1"
                    ENGINE_MASS_MULTI="1.0"
                    ENGINE_PRESSURE_FED="False"
                    ENGINE_ULLAGE="False"
                fi
    
                # end of TESTFLIGHT block
                if [[ "$TAG_TOP" == "TESTFLIGHT" ]]
                then
                    CONFIG_LINE=`grep "$TITLE, $ENGINE_TYPE, ${ENGINE_BURNTIME_CONFIG_NAME}," $OUTPUT_WITHOUT_TESTFLIGHT`
                    if [[ "$CONFIG_LINE" == "" ]]
                    then
                        echo "ERROR, no config for ${ENGINE_BURNTIME_CONFIG_NAME}"
    
                    else
                        if [[ "$ENGINE_BURNTIME" == "" ]]
                        then
                            echo "WARNING, no burntime for ${ENGINE_BURNTIME_CONFIG_NAME}"
                            ENGINE_BURNTIME="Unknown"
                        fi
                        #echo "DEBUG $ENGINE_BURNTIME_CONFIG_NAME $ENGINE_BURNTIME"
                        #echo "DEBUG $CONFIG_LINE"
                        NEW_LINE="${CONFIG_LINE}, ${ENGINE_BURNTIME}"
                        echo $NEW_LINE >> $OUTPUT_WITH_TESTFLIGHT
                        #echo Found: $NEW_LINE
                    fi
                    ENGINE_BURNTIME="Unknown"
                    ENGINE_BURNTIME_CONFIG_NAME=""
                fi
    
                TAG_COUNT=`expr $TAG_COUNT - 1`
                TAG_TOP=`echo $TAG_STACK | rev | cut -d ' ' -f 2 |rev`
                if [ $TAG_COUNT -gt 0 ]
                then
                    TAG_STACK=`echo "$TAG_STACK" | cut -d " " -f -${TAG_COUNT}`
                    TAG_STACK+=" "
                else
                    TAG_STACK=""
                    TAG_TOP=""
                fi
                #echo "stack reduced to $TAG_COUNT $TAG_STACK"
                #echo $TAG_TOP
            fi
    
            if [[ "$line" == *"title"* ]] && [[ "$TAG_TOP" == "PART" ]]
            then
                TITLE=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"EngineType"* ]] && [[ "$TAG_TOP" == "ModuleEngines" ]]
            then
                ENGINE_TYPE=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"origMass"* ]] && [[ "$TAG_TOP" == "MODULE" ]]
            then
                ENGINE_MASS_ORIG=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"name"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_CONFIG=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1 | xargs`
                #echo "DEBUG $ENGINE_CONFIG"
            fi
            if [[ "$line" == *"maxThrust"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_MAX_THRUST=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"minThrust"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_MIN_THRUST=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"massMult"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_MASS_MULTI=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
                #echo "DEBUG [$ENGINE_MASS_MULTI]"
            fi
            if [[ "$line" == *"ignitions"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_IGNITIONS=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"pressureFed"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_PRESSURE_FED=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"ullage"* ]] && [[ "$TAG_TOP" == "CONFIG" ]]
            then
                ENGINE_ULLAGE=`echo "$line" | cut -d = -f 2  | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"name"* ]] && [[ "$TAG_TOP" == "PROPELLANT" ]]
            then
                ENGINE_FUELS+=`echo "$line" | cut -d = -f 2 | cut -d ' ' -f 2 | cut -d '/' -f 1`
                ENGINE_FUELS+=" "
                #echo $ENGINE_FUELS
            fi
            if [[ "$line" == *"key = 0"* ]] && [[ "$TAG_TOP" == "atmosphereCurve" ]]
            then
                ENGINE_ISP_VAC=`echo "$line" | cut -d = -f 2 | cut -d ' ' -f 3 | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"key = 1"* ]] && [[ "$TAG_TOP" == "atmosphereCurve" ]]
            then
                ENGINE_ISP_ASL=`echo "$line" | cut -d = -f 2 | cut -d ' ' -f 3 | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"name"* ]] && [[ "$TAG_TOP" == "TESTFLIGHT" ]]
            then
                ENGINE_BURNTIME_CONFIG_NAME=`echo "$line" | cut -d = -f 2 | cut -d ' ' -f 2 | cut -d '/' -f 1`
            fi
            if [[ "$line" == *"ratedBurnTime"* ]] && [[ "$TAG_TOP" == "TESTFLIGHT" ]]
            then
                ENGINE_BURNTIME=`echo "$line" | cut -d = -f 2 | cut -d ' ' -f 2 | cut -d '/' -f 1`
            fi
    
            #echo "$TAG_COUNT"
            PREVIOUS_LINE=$line
        done < "$config_file"
    done
    
    #rm -f $OUTPUT_WITHOUT_TESTFLIGHT

     

    If you run it in GameData/RealismOverhaul/Engine_Configs it creates two files: engines.csv and engines-testflight.csv it also spits out some warnings if files do not contain the fields it expects. The resulting file allows you to filter in any spreadsheet on: 

    TITLE, ENGINE_TYPE, ENGINE_CONFIG, ENGINE_FUELS, ENGINE_ISP_VAC, ENGINE_ISP_ASL, THROTTLE%, ENGINE_IGNITIONS, MASS, ENGINE_PRESSURE_FED, ENGINE_ULLAGE, RATED_BURNTIME

    If the engine does not have a testflight configuration, you can still find it in the engines.csv but it will lack a burntime.

    It can look as pretty as this:


    https://smallpdf.com/shared#st=c1f5a3de-f077-4a62-b087-9677ceb0b56a&fn=engines-testflight.pdf&ct=1611778145966&tl=share-document&rf=link

    Enjoy, and it might be cool to integrate it as a github hook so that it auto updates the documentation on the wiki.

    Known bugs: I had a hard time matching // \/\/* did not work and I don't know why. I am grabbing the first backslash and that is mostly okay.

  2. 23 hours ago, MacLuky said:

    It's  a WAC Corporal and the first stage is just a solid booster, it even happens when you detach from the launch clamp. I can create a log and craft file + an install script, but it might be something else. For the fist few sounding rockets its not that important, but I want later rockets to run a bit more sophisticated programs.

    Update, after a night sleep, it decided to work anyway.

  3. 1 hour ago, Dunbaratu said:

    Not enough information to tell, but if it's RP-1 is there a chance the decoupling makes you lose an avionics part and now you are over the avionics limit and so it's refusing to obey controls?

    It's  a WAC Corporal and the first stage is just a solid booster, it even happens when you detach from the launch clamp. I can create a log and craft file + an install script, but it might be something else. For the fist few sounding rockets its not that important, but I want later rockets to run a bit more sophisticated programs.

  4. Small question: my lock throttle is lost after a stage.

    PRINT "=========================================".
    PRINT "      STRATOS B7".
    PRINT "=========================================".
    
    PRINT "Waiting for ship to unpack.".
    WAIT UNTIL ship:unpacked.
    PRINT "Ship is now unpacked.".
    
    PRINT "Locking throttle".
    SET throt TO 1.0.
    LOCK throttle TO throt.
    //set ship:control:pilotmainthrottle to 1.
    
    PRINT "Starting countdown:".
    FROM {local countdown is 5.} UNTIL countdown = 0 STEP {SET countdown to countdown - 1.} DO {
        PRINT "..." + countdown.
        WAIT 1. // pauses the script here for 1 second.
    }
    
    // Go
    PRINT "Igniting booster".
    STAGE.
    WAIT 2.9.
    
    PRINT "Igniting rocket".
    STAGE.
    WAIT 80.
    
    PRINT "Decoupling payload".
    STAGE.

    I had LOCK throttle TO 1 before made no difference. Throttle goes up but as soon as the booster gets ignited the throttle goes down. I maintain radio connection with the rocket and can use the terminal. It runs the rest of the program, but even if i repeat the statement its not pushing up the slider.

    Running  kOS 1:1.2.1.0 installed through CKAN on a 1.8.1 RSS/RO/RP-1 install.

     

    Update: adding 

    SET ship:control:pilotmainthrottle to 1.

    did not resolve the issue.

  5. Gameplay question, though I might be in the wrong topic for play tips here: my first sounding rocket had a thermometer but I cant transmit the science due to "no hard drive space available" am I missing something? I have a link now and a science core in the procedural thingy. I followed the wiki for the first rocket but am  not getting any science from my fruits of labor ;-)

  6. Hi, 

    For those who want to pull everything from a script for installing (like using ckan) I've added this to my install script that might be of use to you:

    # non CKAN stuff
    
    function github_load
    {
      #location
      KSP_LOC=`ckan ksp list|grep Kerbal |cut -d " " -f 12-`
    
      # get the file
      curl -L $1 --output archive.zip
      unzip -n archive.zip "GameData/*" -d "${KSP_LOC}"
      rm archive.zip
    }
    
    github_load https://github.com/drewcassidy/KSP-Conformal-Decals/releases/download/0.2.7/ConformalDecals_0_2_7.zip

     

  7. No, this is what I did. It seems to scale okay and weight is in line with the normal science labs:

    @PART[StnSciKib|StnSciKibJr|StnSciCyclo|StnSciExperiment1|StnSciExperiment2|StnSciExperiment3|StnSciExperiment4|StnSciExperiment5|StnSciExperiment6]:FOR[RealismOverhaul]:NEEDS[StationScience]
    {
    	%RSSROConfig = True
    	%rescaleFactor = 1.6
    	%scale = 1.0
    	@mass *= 2
    	!MODULE[TweakScale]
    	{
    	}
    }
    @PART[StnSciZoo|StnSciSpectro|StnSciLab]:FOR[RealismOverhaul]:NEEDS[StationScience]
    {
    	%RSSROConfig = True
    	%rescaleFactor = 1.6
    	%scale = 1.0
    	@description ^= :$: Contains O2 supply for it's scientists, however there is no food or water allowed in the science facility. Ships with 1 day supply, able to store 30 days.:
    #	@mass = 12.5
    	MODULE
    	{
    		name = ModuleFuelTanks
    		volume = 750
    		basemass = -1
    		type = ServiceModule
    		TANK
    		{
    			name = ElectricCharge
    			amount = 43200
    			maxAmount = 43200
    		}
    		TANK
    		{
    			name = Oxygen
    			amount = 2520
    			maxAmount = 75600
    		}
    		TANK
    		{
    			name = CarbonDioxide
    			amount = 0
    			maxAmount = 1200
    		}
    		TANK
    		{
    			name = LithiumHydroxide
    			amount = 3
    			maxAmount = 90
    		}
    	}
    	MODULE:NEEDS[TacLifeSupport]
    	{
    		name = TacGenericConverter
    		converterName = CO2 Scrubber
    		StartActionName = Start CO2 Scrubber
    		StopActionName = Stop CO2 Scrubber
    		tag = Life Support
    		GeneratesHeat = False
    		UseSpecialistBonus = True
    		SpecialistEfficiencyFactor = 0.2
    		SpecialistBonusBase = 0.05
    		ExperienceEffect = ConverterSkill
    		EfficiencyBonus = 1
    		conversionRate = 4.0	// # of people - Figures based on per/person
    
    		INPUT_RESOURCE
    		{
    			ResourceName = CarbonDioxide
    			Ratio = 0.00589121
    		}
    
    		INPUT_RESOURCE
    		{
    			ResourceName = ElectricCharge
    			Ratio = 0.01
    		}
    
    		INPUT_RESOURCE
    		{
    			ResourceName = LithiumHydroxide
    			Ratio = 0.0000085683
    		}
    
    		OUTPUT_RESOURCE
    		{
    			ResourceName = WasteWater
    			Ratio = 0.0000046828
    			DumpExcess = True
    		}
    
    		OUTPUT_RESOURCE
    		{
    			ResourceName = Waste
    			Ratio = 0.0000257297
    			DumpExcess = False
    		}
    	}
    	MODULE
    	{
    		name = ModuleGenerator
    		isAlwaysActive = true
    		OUTPUT_RESOURCE
    		{
    			name = ElectricCharge
    			rate = -0.2 //200W for life support base
    		}
    	}
    }

     

  8. I guess it has something to do with this:

     

    SUBTYPE
    		{
    			name = LFOLong
    			title = LFO, Long
    			primaryColor = ResourceColorLiquidFuel
    			secondaryColor = ResourceColorOxidizer
    			descriptionSummary = LFO Wyvern Engine Pod, Long <br> An LFO version, primarily designed for Orbit Maneuvering and/or Propulsive Landing. Balanced so that 4 pods are the equivalent of one Terrier. Each has the same atmosphere curve of a Terrier at 1/4 the thrust. No fuel is carried, so a fuel tank attached to the command pod is needed (Pay attention to cross feed restrictions)
    			descriptionDetail = Isp =  (ASL), \n\TWR =  (, 4 eng. combined)\n\DOES NOT INCLUDE AN INTERNAL TANK
    			defaultSubtypePriority = 0
    			allowSwitchInFlight = false
    			addedMass = 0.01
    			addedCost = 200
    //			resourcesTweakable = false
    
    			tankType = LiquidFuel
    
    
    			TEXTURE
    			{
    				texture = ArcAerospace/Assets/Engine/ArcAero_Wyvern_EngineLFO_DIF
    			}
    			
    			TRANSFORM
    			{
    				name = B9_scaling
    				scaleOffset = 1.0, 1.0, 1.01
    			}
    			
    			MODULE
    			{
    				IDENTIFIER
    				{
    					name = ModuleEnginesFX
    					engineID = Mono
    				}
    				
    				DATA
    				{
    					maxThrust = 15
    					heatProduction = 50
    					EngineType = LiquidFuel
    					powerEffectName = running_LFO
    					engageEffectName = engage_LFO
    					disengageEffectName = disengage_LFO
    
    					PROPELLANT
    					{
    						name = LiquidFuel
    						ratio = 0.9
    						DrawGauge = True
    					}
    					
    					PROPELLANT
    					{
    						name = Oxidizer
    						ratio = 1.1
    					}
    
    					atmosphereCurve
    					{
    						key = 0 345
    						key = 1 85
    						key = 3 0.001
    					}
    				}
    			}
    		}

    However a module with id ModuleEnginesFX does not seem far fetched. I cant spot another error at first glance

  9. soyuz:CKAN macluky$ ckan search --all KerbalConstructionTime --detail
    Found 1 compatible and 3 incompatible mods matching "KerbalConstructionTime".
    Matching compatible mods:
    * KVASS (2.0.2) - KVASS - Kerbal Very Simplified Simulation and Planning by flart - Additional payment for a simulation, and planing is required before a real launch. A simplified KRASH and Kerbal Construction Time alike. No new GUI - used Kerbal Alarm Clock timers
    Matching incompatible mods:
    * KerbalConstructionTime (1:1.4.8 - KSP 1.8.0 - 1.10.1) - Kerbal Construction Time by magico13, westamastaflash, linuxgurugamer - Unrapid Planned Assembly
    * KerbalConstructionTime-173 (1.4.6.24 - KSP 1.6.1 - 1.7.3) - Kerbal Construction Time-1.7.3 by linuxgurugamer - Unrapid Planned Assembly
    * KerbalConstructionTime-RP-0-Config (v0.36 - KSP 0.25 - 0.90) - Kerbal Construction Time RP-0 Config by RP-0 Group - A Kerbal Construction Time configuration meant to be used for RP-0

    Interesting, should I read it as follows: its not showing up for 1.9.1 and 1.11 because its not 1.10?

  10. Hi,

    I have a hard time finding Kerbal Construction Time on CKAN. Can you help me what I am doing wrong?

    soyuz:CKAN macluky$ ckan compat list
    Version      Actual
    -----------  ------
    1.11.0.3045  True  
    1.9.1        False 
    soyuz:CKAN macluky$ ckan update
    Downloading updates...
    ckan search kct
    Updated information on 813 compatible modules
    soyuz:CKAN macluky$ ckan search kct
    Found 0 compatible mods matching "kct".

     

    Also, browsing the source code I noticed that some options have additional arguments which are not listed in the help. Is there a resource that lists all of these?

    Nevermind, ckan <command> --help does the trick

×
×
  • Create New...