Svm420 Posted August 6, 2015 Share Posted August 6, 2015 Awesome and congrats on the full release. I have been looking forward to this. Great work Link to comment Share on other sites More sharing options...
Svm420 Posted August 6, 2015 Share Posted August 6, 2015 Getting log spamemd with this upon adding this on a heavy modded game in progress. The part that looks strange to me is that it is referencing KSP_Data Wasnt anything else relevent in my logs, but I will supply them if you really want them.. This is 64 bit LinuxFile '/home/mcfadds2/KSP/[COLOR=#ff0000]KSP_Data/../[/COLOR]GameData/WhitecatIndustries/OrbitalDecay/VesselData.cfg' does not exist(Filename: /home/builduser/buildslave/unity/build/artifacts/LinuxStandalonePlayerGenerated/UnityEngineDebug.cpp Line: 56)NullReferenceException: Object reference not set to an instance of an object at WhitecatIndustries.VesselData.LoadData (.Vessel vessel) [0x00000] in <filename unknown>:0 at WhitecatIndustries.VesselData.Start () [0x00000] in <filename unknown>:0 at WhitecatIndustries.VesselData.FixedUpdate () [0x00000] in <filename unknown>:0 Link to comment Share on other sites More sharing options...
CaelumEtAstra Posted August 6, 2015 Share Posted August 6, 2015 Congrats on release, I was getting worried you had abandoned this. Great mod, I'll be sure to install it as soon as I fix some problems I've been having with my game with an uncountable amount of mods. Link to comment Share on other sites More sharing options...
Ascraeus Posted August 6, 2015 Share Posted August 6, 2015 I think this is a new must-have mod for me! and the fact that i rushed to test it the very first day of release can show it.Thank you Whitecat because this adds a lot of lacking depth and gameplay to stations, commsats, scansat and many many other aspects of the game!That being said, i just found that repeated over and over in the KSP log:[WRN 21:19:59.006] File 'C:/Users/JD/ksp/KSP_Data/../GameData/WhitecatIndustries/OrbitalDecay/VesselData.cfg' does not exist[Congratulations on release and good luck with development! Link to comment Share on other sites More sharing options...
Borisbee Posted August 6, 2015 Share Posted August 6, 2015 (edited) I also experience errors in the Debug that spam the window. VesselData.cfg does not exist and Null Reference Exception.I just realized why this is the case. You have a typo in your folder name. You need to rename your folder to WhiteCatIndustries. Right now it's named WhiteCatIndusties. You're missing the r. Edited August 6, 2015 by Borisbee Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 6, 2015 Author Share Posted August 6, 2015 Sorry about that everyone! That's what happens when I try and release at 2am... I hate zip files... I think I have renamed the folders correctly now so that the mod will actually load! If you have not already renamed the WhitecatIndusties folder to WhitecatIndustries, you can download the latest version from Kerbal Stuff which will change the name for you! I think this will solve the issues I have seen in this thread about the mod not working with a heavily modded save since I have designed it to work when merged with an in progress game (you will just have to switch to each vessel upon the first start up so their information is updated and saved in the VesselData.cfg). Sorry for the trouble! Enjoy Link to comment Share on other sites More sharing options...
MK3424 Posted August 6, 2015 Share Posted August 6, 2015 I think i found why your mod is acting up:your VesselData.cfg doesn't have this written in itVersion = 0.0.1Difficulty = NormalAnd that's why it's spewing empty config file errors. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 6, 2015 Author Share Posted August 6, 2015 I think i found why your mod is acting up:your VesselData.cfg doesn't have this written in itVersion = 0.0.1Difficulty = NormalAnd that's why it's spewing empty config file errors.That would be the case but I think the issue was that the .dll could not actually find the config file due to a typo on my part, however this text isnt relevant since the dev version, the config file only needs a single letter in it to prevent errors so at the moment the release version of the mod contains the letter V in each config file which is automatically rewritten and updated every second to the correct values for each vessel. I have just downloaded the latest version to check it works and it is fine for me, I will be updating to V1.1.0 soon to provide more RSS support and add some more features. So yeah if you are experiencing issues I would update to the latest version 1.0.2 from KerbalStuff.Enjoy! Link to comment Share on other sites More sharing options...
WildBillKerbin Posted August 6, 2015 Share Posted August 6, 2015 I may be missing something, but I can't scroll down the list in the Decay Manager. The scroll bar is there, but clicking & dragging on it has no effect.Also, with the Decay Manager window up, my FPS drops from 60+ to less than 10. Link to comment Share on other sites More sharing options...
Svm420 Posted August 6, 2015 Share Posted August 6, 2015 Yep having an issue scrolling as well and I tried activating station keeping and it says vessel are not able. I am using real fuels, Pparts, and RT. The vessels definitely have hydrazine and a core with connection, so I am not sure where it is failing. I also notice a hit to FPS with the window open though not 60 to 10. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 6, 2015 Author Share Posted August 6, 2015 (edited) Yep having an issue scrolling as well and I tried activating station keeping and it says vessel are not able. I am using real fuels, Pparts, and RT. The vessels definitely have hydrazine and a core with connection, so I am not sure where it is failing. I also notice a hit to FPS with the window open though not 60 to 10.How many vessels do you have present in the game? I am worrying that it may be an issue with the amount of vessels/processing causing an FPS drop, I will look into it by adding more vessels to see my FPS drop. Is there anything in the Debug menu that might be causing it? Ahh the scroll bar issue I thought I had fixed but I will look into it asap! As for vessels saying you cant activate station keeping; it is probably because these vessels do not yet have an entry in the VesselData.cfg, due to limitations with off rails resource handling I have been forced to make it so that station keeping can only become available after the vessel has been switched to at least once since the installation of Orbital Decay, this allows the amounts of Monoprop/Hydrazine to be stored in the config file since this is not accessible for non active vessels. So yes just switch through your vessels quick and everything should update correctly. I will look into FPS drops right away, Is the drop occurring with the Station Keeping tab or the Decay Estimates tab or both? It may be something updating 60 times a second compared to the planned once per second causing the problem. The scroll bar issues is caused by a fixed value in the code rather than a variable value, sadly I havent had much luck getting the Variable container to work but I will look into it tonight!EDIT : 22:19 GMT Okay I have narrowed down the problem of FPS to be present only in the Station Keeping tab - Working on it now I have googled the Scroll bar issue and I am working on a solution now.EDIT : 22:54 GMTRight so I have been trying to fix both issues, however in doing so this seems to have surfaced more problems than solutions with the Station Keeping function breaking down entirely for some reason... Work will continue tomorrow In the meantime Station keeping can still be managed for each vessel with the right click option on the command module and this will still be recorded and functioning in the background. If I still cannot find the issue I will temporarily remove the Station Keeping tab. The scroll bar fix still doesnt work; this is a result of how UnityGUI's are used, although a variable for the scroll position is made it is automatically reset to its default position upon each frame refresh, however C++ does not acknowledge Var's outside of a Void function. If anyone has any ideas on how this could be worked around please let me know Edited August 6, 2015 by Whitecat106 Link to comment Share on other sites More sharing options...
Fyrem Posted August 7, 2015 Share Posted August 7, 2015 this looks great! will be adding it tonight! Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 Okay everyone, I have fixed the slider issue and I am working on the FPS drop (Still unsure what calculation is causing it). However I have discovered a new more worrying issue with the Station Keeping, here is how the system works for background vessels: - The total volume of RCS resource is reconciled every time the vessel is switched to.- This information gets stored in the VesselData.cfg - This data is decreased as it is drained. - Upon depeletion this value in the config gets set to 0 - This causes the craft to stop station keeping. - This 'Resource Debt' is payed off as soon as the vessel is switched to removing the required resource or setting the vessels resource count to 0. However, the issue is in the total volume of RCS count and how KSP's resource system manages flow modes, a long time ago RCS used to be set to a flow mode of ALL_VESSEL which means that resources can pass freely throughout every part without special routing criteria, however now (I believe) this has been set to STAGE_PRIORITY_FLOW which removes resources from each stage as active rather than from every stage, this causes chaos when Decouplers are involved. By luck I discovered this when trying to find the FPS drop issue by using a big multi probe of decouplers, probe cores, RCS tanks and RTGs to quickly put more vessels into orbit, as soon as the vessel is launched to the launch pad, fuel in the tanks connected to decouplers is not considered as a connected resource to the root part, as such the total amount as calculated by my station keeping code does not sum to the full amount, thus the resources are removed as my code believes there is a resource debt... I am working on a solution now but this might take some time... Link to comment Share on other sites More sharing options...
SebFierce Posted August 7, 2015 Share Posted August 7, 2015 Attention/Warning: Feature creep!Could the basic functionality of this mod be used in a reversed way too? I.e. to expand an orbit over time while the vessel is on rails? That would make realistic electromagnetic engines possible that don't bore people to death.Accelerate half the way to a different planet, brake the other half of the way. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 Attention/Warning: Feature creep!Could the basic functionality of this mod be used in a reversed way too? I.e. to expand an orbit over time while the vessel is on rails? That would make realistic electromagnetic engines possible that don't bore people to death.Accelerate half the way to a different planet, brake the other half of the way. Indeed it could, although at the moment I have no plans to make more alterations (there are enough Whitecat106 posts in the release thread already! ) but with some changes to my source code it could very well be applied to any situation involving orbit manipulation for background (or active) vessels, this involves Lagrange Points, Solar Sails, N body Orbital Permutations (Orbit increase due to the pull of other bodies (I may dab into this for version 1.5.0 or so..)), or electromagnetic engines!Take a look at the source code if you'd like, the VesselManager.cs file is the main manipulator and I have tried to make it as simple to follow as possible, once everything is smoothed out here I may contact some mod developers (e.g Interstellar or Near Future) to see if they would be interested in using my code for solar sails/ion engines etc.).By the way everyone, I am still hard at work trying to fix this Resource Issue, I would recommend that nobody launches interplanetary probes that rely on decoupler mechanisms who do not want to loose their RCS fuel in tanks connected to decouplers. I will release version 1.0.3 this evening, it will contain the fix for the scroll view and if I find a solution in time, a fix for the station keeping FPS drop and fuel removal. Link to comment Share on other sites More sharing options...
Drew Kerman Posted August 7, 2015 Share Posted August 7, 2015 Indeed it could, although at the moment I have no plans to make more alterations (there are enough Whitecat106 posts in the release thread already! ) but with some changes to my source code it could very well be applied to any situation involving orbit manipulation for background (or active) vessels, this involves Lagrange Points, Solar Sails, N body Orbital Permutations (Orbit increase due to the pull of other bodies (I may dab into this for version 1.5.0 or so..)), or electromagnetic engines!Also see SolarSailNavigator Link to comment Share on other sites More sharing options...
MK3424 Posted August 7, 2015 Share Posted August 7, 2015 Is this a known bug?: the rcs tanks below certain number of decouplers are empty with this mod when i launch them. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 Is this a known bug?: the rcs tanks below certain number of decouplers are empty with this mod when i launch them.Yes this is known about, been working for afew hours now to try to fix it but not much luck yet, I am about to release the version 1.0.3 which fixes the Slider in the menus though. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 Hi everyone, I have updated to 1.0.3 and fixed some resource bugs (Vessels no longer spawn on the launch pad with only 1 unit of RCS, however the decoupler issue is still prevalent), I have also fixed the UI slider. I am still working hard on the previous bugs of FPS and Decoupler issues, If anyone has any suggestions on how to fix decoupler fuel routing please let me know because this is currently derailing the entire station keeping side of the mod. Link to comment Share on other sites More sharing options...
Svm420 Posted August 7, 2015 Share Posted August 7, 2015 My understand of the problem is that since monoprop has flow rules now and may not have crossfeed through all stages your system is counting monoprop that it shouldn't? Or is it the other way around that your system wasn't counting what it should? Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 My understand of the problem is that since monoprop has flow rules now and may not have crossfeed through all stages your system is counting monoprop that it shouldn't? Or is it the other way around that your system wasn't counting what it should?My system is assuming that the RCS fuel is less than it actually is; to be precise my system will only sum the quantity of rcs in each tank from the root part up until a decoupler, as a result this lower value is stored in the VesselData.cfg, on another update cycle (per second) the RCS resources contained within the whole vessel are replaced by this VesselData value minus a small amount proportional to the decay rate, thus any RCS resources in decoupler stacks are lost completely. I'm sure the issue must have been managed by TAC life support at some point so I am going to look through some code for inspiration in a moment. Link to comment Share on other sites More sharing options...
JeffreyCor Posted August 7, 2015 Share Posted August 7, 2015 Gave it a try but station keeping wouldn't work. Had a sat with 80 units of MP and RCS thrusters and only a single stage so no chance of a decoupler issue. trying to toggle station keeping by right clicking the command module gave an error of no RCS fuel. Gave some thrusts on the RCS engines manually just to make sure it was all flowing correctly and no problem with RCS working, yet OD does not recognize it as present. Link to comment Share on other sites More sharing options...
Whitecat106 Posted August 7, 2015 Author Share Posted August 7, 2015 Gave it a try but station keeping wouldn't work. Had a sat with 80 units of MP and RCS thrusters and only a single stage so no chance of a decoupler issue. trying to toggle station keeping by right clicking the command module gave an error of no RCS fuel. Gave some thrusts on the RCS engines manually just to make sure it was all flowing correctly and no problem with RCS working, yet OD does not recognize it as present.Hmm that is interesting.. It may be a result of some changes I just made in V1.0.3 so resources were not depleted on the pad, landed or splashed, try hyper editing or flying this into orbit and see if the issue persists. If that doesn't fix the issue could you please provide me with more information on your craft? What other parts were present? Was this a stock command pod/ probe core? which parts were between the core and the tank? Thanks, Whitecat Link to comment Share on other sites More sharing options...
MK3424 Posted August 7, 2015 Share Posted August 7, 2015 Nice, no more NRE errors because of the menu.Now i'm even more excited for the RCS bugfix version. Link to comment Share on other sites More sharing options...
JeffreyCor Posted August 8, 2015 Share Posted August 8, 2015 (edited) Hmm that is interesting.. It may be a result of some changes I just made in V1.0.3 so resources were not depleted on the pad, landed or splashed, try hyper editing or flying this into orbit and see if the issue persists. If that doesn't fix the issue could you please provide me with more information on your craft? What other parts were present? Was this a stock command pod/ probe core? which parts were between the core and the tank? Thanks, WhitecatStock core, and the option did come up as it should which I clicked on to maintain orbit. The ship was already in orbit before installing OD. I noticed in the list of ships that the mod creates the RCS fuel was = 1 for every ship regardless if it had MP or how much was on board. No idea if that matters. I did also save the log from when the issue was experienced https://www.dropbox.com/s/cfdqlh1zgsc3r5k/output_log.txt?dl=0EDIT: Additional testing has shown if a new vessel is built and launched after OD is installed vessels already existing will be recognized correctly that have MP so that they can enable station keeping.EDIT2: Slightly different problem, it says station keeping enabled, in the space center it show station keeping in the orbit times list, but after launching another ship it seems they are reset and no longer has station keeping. Edited August 8, 2015 by JeffreyCor Link to comment Share on other sites More sharing options...
Recommended Posts