Sign in to follow this  
dire

Little blue pills for little green men: Ideas for performance enhancements?

Recommended Posts

Hey all, I started trying to figure out what a good way would be to bake all those fidgety, n-symmetry radial parts into the craft files to improve performance on large crafts and possibly reduce wobble and phantom forces. At a minimum, I think four FLT-100 engines in a stack should have similar structural properties to one FLT-400 and it should be possible to traverse the part tree and merge adjacent, identical tanks in the craft file in a baking process. The difficult part is how would you merge four child nodes of the same parent so that they retain the same game functionality of the separate four parts but are processed as a unit for the physics model? And I feel like radial barometers should do this but wings should not, or at least they should be processed in a way that you can still lose one wing of a pair and paired control surfaces still need to provide pitch, yaw and roll control.

I've noticed that my computer, which is a modern laptop with a dedicated graphics card and a quad core CPU with turbo up to 3.4 ghz (or so it says) starts chugging if I get more than about 50 parts on-screen. In general for me, a yellow timer (gametime is slowed) is just a fact of life even at 1x acceleration, and for larger rockets with above 200 parts my game starts edging towards the slideshow zone. I try to avoid more than 250 parts on screen simply because I start worrying that my computer is starting to overheat and literally burn out chunks of hardware trying to process everything.

Not bad for a game that is starting to show its age, but I'd rather not be burning my hardware on the altar of the Kraken in order to explore Duna. So I'm going to just throw an open-ended question out there: What sort of performance enhancements would you want to see in KSP so you can build bigger, better, faster rockets that don't get bogged down quite so much?

Share this post


Link to post
Share on other sites

That would take away the point of upgrading to better fuel tanks?

4 100's and a 400 may hold the same fuel but the 400 is much stronger and sturdier as far as wobble, and also lowers part count. If there was no difference at all, why have anything but the 100 in the game?

Anyways, there is a welding mod that does what you want I think.

Edited by Rocket In My Pocket

Share this post


Link to post
Share on other sites

KSP is a very CPU intensive game because of how it runs. In most games most objects are "physics less", you can't really interact with tables and walls other than walking into them and on them. In KSP pretty much every part on the rocket has simulated physics and can be interacted with, and the Unity game engine is probably not the most efficient and this adds up to a huge CPU load with big rockets. That being said, the game runs quite well even on my little AMD Ryzen 3 1200, but I do notice that it's a tad under powered for the game even when OC'ed to 3.9 GHz.

It's probably difficult to optimize the physics in the game because of how complex it is and as far as I understand the Unity engine isn't necessarily optimal for the game, but re-writing it from scratch in a different engine would be a huge task. This game is still among my favorites though, despite it's flaws. 

Share this post


Link to post
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.

Sign in to follow this