AlphaAsh

[1.1.2] Kerbal Konstructs v0.9.7.1 - Slopey Glidey

Recommended Posts

6 hours ago, AlphaAsh said:

I dropped your Hanger directory into GameData. That's it.

Nope, I have no idea why it isn't working your end. Frankly, KK working without it, then not working with, has me mystified. It's all good here.

Okay so after multiple hours of trouble shooting I can now say that for certain the issue was the following: 

When setting up the folders for extensions for KK, for whatever reason module manager doesnt look in any folders with more than one word. For example it wouldnt find any of the statics in "Its The Little Things" but upon changing it to "itsTheLittleThings" it found them and they all work flawlessly. Idk if that is an issue on your end or not but figured I would let you know irregardless.

Share this post


Link to post
Share on other sites
4 hours ago, TMasterson5 said:

Okay so after multiple hours of trouble shooting I can now say that for certain the issue was the following: 

When setting up the folders for extensions for KK, for whatever reason module manager doesnt look in any folders with more than one word. For example it wouldnt find any of the statics in "Its The Little Things" but upon changing it to "itsTheLittleThings" it found them and they all work flawlessly. Idk if that is an issue on your end or not but figured I would let you know irregardless.

Probably KSP's cfg loader that's having issues. KK doesn't consider this as it looks at KSP's cfg database for the initial loading of statics. TLDR: Don't put spaces in directory names in GameData.

Share this post


Link to post
Share on other sites

v0.9.6.0 available. See OP for links.

Changelog:

  • GUI windows sizes revised to deal with font sizing issues introduced by Unity 5.
  • Tooltips revised to deal with font sizing issues introduced by Unity 5.
  • Added model cfg parameter keepConvex. Set this true in your model's cfg if you don't want KK to convert your colliders to concave automatically.
  • Homeworld no longer hard-coded as Kerbin (for RSS support).

 

  • Like 3

Share this post


Link to post
Share on other sites

So I see a folder called "ExportedInstances" and it makes me think there's a way to export a base I've made as a separate set of cfg files, if so, how do you do that?

Share this post


Link to post
Share on other sites

I've been looking though for a couple days and having found anything one way or another. Is there an issue with the downlink function in the current release or issue with it working with RemoteTech? Thanks! :)

Share this post


Link to post
Share on other sites

Yep there's an issue with it working with RemoteTech. I haven't finished writing the interface between KK and RT yet.

6 hours ago, tg626 said:

So I see a folder called "ExportedInstances" and it makes me think there's a way to export a base I've made as a separate set of cfg files, if so, how do you do that?

You persuade Squad to roll back the forum software so that links that used to work, work again.

But more seriously, I'm trawling the thread to find the relevant posts in order to fix them. There's a simple tutorial for what you want.

  • Like 1

Share this post


Link to post
Share on other sites

I've noticed that in a few threads, a table of contents that used to take you to the relative info just loops you back to the op...  >:(

Looks like it's here

 

Btw, Round Range has trees in the runway with 100% ground scatter (I assume there is no way to remove them) too bad there's no way to define an occlusion zone for scatter or terrain height like Flight Simulator had...

  • Like 1

Share this post


Link to post
Share on other sites
15 minutes ago, tg626 said:

Btw, Round Range has trees in the runway with 100% ground scatter (I assume there is no way to remove them) too bad there's no way to define an occlusion zone for scatter or terrain height like Flight Simulator had...

Yup. For now, KK doesn't support ground scatter.

Share this post


Link to post
Share on other sites

Time for me to say that this is truly awesome. I skipped it in the pre 64 bit days fearing for my already overtaxed memory (lots of mods), but grabbed it now and I love it!

Edited by tg626

Share this post


Link to post
Share on other sites

I finally got the RemoteTech interface working, with GroundStations being added when you open a tracking station and being removed when you close a tracking station.

Two caveats:

  • RemoteTech only refreshes the GroundStations after leaving the Tracking Station and returning. Obviously this isn't optimal - instantaneous would be better.
  • The API does not currently allow for ranges to be set or changed so new GroundStations are defaulting to a range of 75Mm. Obviously that's not really optimal either, so-to-speak. I'd rather they start with a much lower range and you have to upgrade them.

Question: Do the Kerbal Konstructs users who use RemoteTech want this now or are you happy to wait to see if RemoteTech continues to extend its API?

Edited by AlphaAsh
  • Like 1

Share this post


Link to post
Share on other sites
6 minutes ago, AlphaAsh said:

Question: Do the Kerbal Konstructs users who use RemoteTech want this now or are you happy to wait to see if RemoteTech continues to extend its API?

Though I definitely want this, would it be a good idea to modularize some components of KK like this?

Like:

  • - Core module, basic static mesh (and launchpad?) placement.
  • - Base manager and base boss.
  • - Remote tech.
  • - Etc.

Just an idea, your current approach is more than fine too.

Thanks for the update!

Edited by Beale

Share this post


Link to post
Share on other sites
Just now, Beale said:

Though I definitely want this, would it be a good idea to modularize some components of KK like this?

Like:

  • - Core module, basic static mesh (and launchpad?) placement.
  • - Base manager and base boss.
  • - Remote tech.
  • - Etc.

Just an idea, your current approach is more than fine too.

Thanks for the update!

The RT Interface is a separate assembly (dll) because it then leaves KSP to decide whether to load it or not.

  • Like 1

Share this post


Link to post
Share on other sites

I think that a joint effort between RT and KK is really worthing the cost. Both are great and seem obviously linked : what is the point of a realistic signal processing system if you don't have the infrastructure with it ? Tracking stations are a must, and KSP bases in general should be able to "share" the signal information (well, they are Kerbal, but I'm sure they have telephone lines all around the planet, if anything better !).

I'd even add that making connections with a mod like TAC life support would add even more greatness to it ! There are tons of possiblities : building farming areas (raw food), transformation industries (raw food --> snacks), oil rigs (crude oil), refineries (crude oil --> rocket/jet fuel), chemical plants (oxydizer, purified water), recycling plants (waste --> money)...

In fact, I'd gladly enlist in such a project. I have some coding/modeling/texturing experience (Orbiter...) and worked in the games developpement industry, so if you need a helping hand... :wink:

Edited by N_Molson

Share this post


Link to post
Share on other sites

While my first inclination would be not to wait on an unknown, since there is a new RemoteTech in dev builds right now, which work much better than the standard release from what I see, waiting and possibly getting that author to better lend RT to work nicely with KK may be the best option. RT being an active development of a new version is an optimal time for this.

Share this post


Link to post
Share on other sites

Yup, I've decided to sit on it for now. I've been chucking some code in to a personal fork of RemoteTech, stuff that I'd want RT to have for KK but I'm not making pull requests for it.

I really would like KK to support RT but working with the code, they have very different ideas about the way additional ground-stations should work. I haven't the patience to swim through layers of dictation and most of what I've hacked in to my fork just goes around that. Hence I'm not going to put in a pull request.

*shrug* If I can't work with RemoteTech then I guess I won't.

It's a simple case of I want RT to support KK and RT wants KK to support it. That's modder hell.

EDIT - I'll wait for RoverDude's stuff. That's bound to provide far more flexibility to do things how I want to.

Edited by AlphaAsh
  • Like 1

Share this post


Link to post
Share on other sites
7 hours ago, N_Molson said:

...words...

Jump on in. Kerbal Konstructs is on GitHub. Fork it, tut at the terrible code and start making some pull requests.

  • Like 1

Share this post


Link to post
Share on other sites

Looking forward to what RoverDude will have for communications also. It's the main reason I'm already hoping for 1.2 is for his stuff to be in there :) 

Share this post


Link to post
Share on other sites

v0.9.6.1 available. See OP for links.

Changelog:

  • Updates to hooks for KerKonConCon.dll.
  • If you use Kerbin-Side Jobs contracts you want this for the latest update of that.

Share this post


Link to post
Share on other sites

So tracking stations do not act as remote tech control stations currently?

Share this post


Link to post
Share on other sites

How To Use Kerbal Konstructs Contract Configurator Extensions (KKCCExt) When Making Contracts

First off, be aware I'm currently bundling the dll with Kerbin-Side Jobs and it's covered by KSJ's and CC's licence. That means that if you want to use it in your contracts, then Kerbin-Side Jobs has to be a dependency.

Obviously you're going to need Contract Configurator, Kerbal Konstructs and KKCCExt and knowledge of how to write contracts with CC before being able to understand a word of this tutorial.

REQUIREMENTS

KKCCExt implements five new requirements.

BaseOpen

Requirement is met if basename is open.

Example:

REQUIREMENT
{
	name = BaseOpen
	type = BaseOpen

	basename = Area 110011
}

BaseClosed

Requirement is met if basename is closed.

Example:

REQUIREMENT
{
	name = BaseClosed
	type = BaseClosed

	basename = Area 110011
}

BaseLocked

Requirement is met if basename is locked.

Example:

REQUIREMENT
{
	name = BaseLocked
	type = BaseLocked

	basename = Area 110011
}

BaseUnlocked

Requirement is met if basename is unlocked.

Example:

REQUIREMENT
{
	name = BaseUnlocked
	type = BaseUnlocked

	basename = Area 110011
}

BaseExists

Requirement is met if the base exists. That is, it's in Kerbal Konstruct's launchsite dictionary. That is because the necessary statics are installed.

Example:

REQUIREMENT
{
	name = BaseExists
	type = BaseExists

	basename = Area 110011
}

BEHAVIOURS

All four new behaviours support the following conditions:

  • CONTRACT_ACCEPTED
  • CONTRACT_FAILED
  • CONTRACT_SUCCESS
  • CONTRACT_COMPLETED
  • PARAMETER_FAILED
  • PARAMETER_COMPLETED

OpenBase

Opens basename.

Example:

BEHAVIOUR
{
	name = OpenBase
	type = OpenBase
	basename = Area 110011

	CONDITION
	{
		condition = CONTRACT_ACCEPTED
	}
}

CloseBase

Closes basename.

Example:

BEHAVIOUR
{
	name = CloseBase
	type = CloseBase
	basename = Area 110011

	CONDITION
	{
		condition = CONTRACT_FAILED
	}
}

LockBase

Locks basename.

A base cannot be opened or closed when locked. If the base was already open, it is still possible to launch from it if locked.

Very handy to prevent refund abuse when a contract has just opened a base.

Example:

BEHAVIOUR
{
	name = LockBase
	type = LockBase
	basename = Area 110011

	CONDITION
	{
		condition = CONTRACT_ACCEPTED
	}
}

UnlockBase

Unlocks basename.

Good to use as a reward for contract completions.

Example:

BEHAVIOUR
{
	name = UnlockBase
	type = UnlockBase
	basename = Area 110011

	CONDITION
	{
		condition = CONTRACT_SUCCESS
	}
}

 

Edited by AlphaAsh
  • Like 1

Share this post


Link to post
Share on other sites
55 minutes ago, Noobton said:

So tracking stations do not act as remote tech control stations currently?

Correct.

Share this post


Link to post
Share on other sites
5 minutes ago, AlphaAsh said:

Correct.

:( My plan of world domination has come to an abrupt end :(

This might not be the best thread to ask this but is there any other mod that adds ground stations that connect with RT?

Share this post


Link to post
Share on other sites
Just now, Noobton said:

:( My plan of world domination has come to an abrupt end :(

This might not be the best thread to ask this but is there any other mod that adds ground stations that connect with RT?

They can be added manually into RT's config file. Through a mod? Not that I know of.

Share this post


Link to post
Share on other sites

Hi there,

Been enjoying this mod immensely!  Many thanks for your continued hard work.

Getting a significant framerate drop following this last update.  Have isolated it to this mod, having performed the 50/50 process of mods updated in the last 24 hours.  

Uninstalling the mod (via CKAN) resolves the issue.  Reinstalling brings it back.

Specs in sig.

Modlist:

Spoiler

        {
            "name": "DistantObject"
        },
        {
            "name": "DistantObject-default"
        },
        {
            "name": "EnvironmentalVisualEnhancements"
        },
        {
            "name": "EnvironmentalVisualEnhancements-HR"
        },
        {
            "name": "HangarGrid"
        },
        {
            "name": "ImprovedChaseCamera"
        },
        {
            "name": "KerbalEngineerRedux"
        },
        {
            "name": "NavballUpDefault"
        },
        {
            "name": "PlanetShine"
        },
        {
            "name": "PlanetShine-Config-Default"
        },
        {
            "name": "PreciseNode"
        },
        {
            "name": "Scatterer"
        },
        {
            "name": "TextureReplacer"
        },
        {
            "name": "BetterBurnTime"
        },
        {
            "name": "ModuleManager"
        },
        {
            "name": "DockingPortSoundFX"
        },
        {
            "name": "RCSSounds"
        },
        {
            "name": "RealPlume"
        },
        {
            "name": "RealPlume-StockConfigs"
        },
        {
            "name": "EngineLighting"
        },
        {
            "name": "SmokeScreen"
        },
        {
            "name": "AutomatedScienceSampler"
        },
        {
            "name": "KerboKatzUtilities"
        },
        {
            "name": "NMSG"
        },
        {
            "name": "ProceduralFairings"
        },
        {
            "name": "ProceduralParts"
        },
        {
            "name": "ToadicusTools"
        },
        {
            "name": "EVAManager"

Not sure what log file you'd need to diagnose, but happy to provide if needed.

Share this post


Link to post
Share on other sites
4 minutes ago, TMS said:

Hi there,

Been enjoying this mod immensely!  Many thanks for your continued hard work.

Getting a significant framerate drop following this last update.  Have isolated it to this mod, having performed the 50/50 process of mods updated in the last 24 hours.  

Uninstalling the mod (via CKAN) resolves the issue.  Reinstalling brings it back.

Specs in sig.

Modlist:

  Hide contents

        {
            "name": "DistantObject"
        },
        {
            "name": "DistantObject-default"
        },
        {
            "name": "EnvironmentalVisualEnhancements"
        },
        {
            "name": "EnvironmentalVisualEnhancements-HR"
        },
        {
            "name": "HangarGrid"
        },
        {
            "name": "ImprovedChaseCamera"
        },
        {
            "name": "KerbalEngineerRedux"
        },
        {
            "name": "NavballUpDefault"
        },
        {
            "name": "PlanetShine"
        },
        {
            "name": "PlanetShine-Config-Default"
        },
        {
            "name": "PreciseNode"
        },
        {
            "name": "Scatterer"
        },
        {
            "name": "TextureReplacer"
        },
        {
            "name": "BetterBurnTime"
        },
        {
            "name": "ModuleManager"
        },
        {
            "name": "DockingPortSoundFX"
        },
        {
            "name": "RCSSounds"
        },
        {
            "name": "RealPlume"
        },
        {
            "name": "RealPlume-StockConfigs"
        },
        {
            "name": "EngineLighting"
        },
        {
            "name": "SmokeScreen"
        },
        {
            "name": "AutomatedScienceSampler"
        },
        {
            "name": "KerboKatzUtilities"
        },
        {
            "name": "NMSG"
        },
        {
            "name": "ProceduralFairings"
        },
        {
            "name": "ProceduralParts"
        },
        {
            "name": "ToadicusTools"
        },
        {
            "name": "EVAManager"

Not sure what log file you'd need to diagnose, but happy to provide if needed.

Roll back to the previous version and confirm that the issue was introduced by the latest version please. Nothing has changed significantly in the last couple of releases that should be impacting FPS.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.