-
Posts
7,429 -
Joined
-
Last visited
Content Type
Profiles
Forums
Developer Articles
KSP2 Release Notes
Everything posted by Lisias
-
totm march 2020 So what song is stuck in your head today?
Lisias replied to SmileyTRex's topic in The Lounge
Today was a hot day, Summer finally is here. Midnight Oil, Beds are Burning. -
technical issues So, we had some kind of technical problem.
Lisias replied to Vanamonde's topic in Announcements
I have a theory. As you are probably aware, I'm monitoring the Forum's health (as a side effect of another activity currently on the works). And this is the report for the last week (Zulu time): The gap is me reworking my infra and not monitoring. You see, we have http 502, 503, 525... This is essentially a showroom for http errors, a car dealer would not do better - and it's not impossible that part of these came from my own infra: I'm monitoring the stack as a whole, after all, and not individual hops. However... This week I realized that counting the failures is just part of the job, I was failing to monitor the successes! How are the http 200 responses behaving? Well... not that good, this is the a sample of the worst response times of the requests that worked - on a minutely basis: I had a request taking 320 seconds to be fulfilled! But, interestingly enough, it was an anomaly - the average is between 0.5 to 2 seconds, and the worst cases on each minute are around 40 seconds. Again, this chart samples the response time by minute, it's not an average. This doesn't appears to be related to the Forum's services (as database) as I was thinking initially. As a matter of fact, apparently there's no directly correlation between these worst response times and the HTTP events from the previous graphic, suggesting Forum may be facing more than one problem at the same time that are piling up on my reports. So I decided to upload a monitor (just a bash script doing curl into a tee in a loop ) on a server I have access on another continent and monitored both at the same time on the ssh console side by side - something that, frankly, I should had done before, because I noticed that the borkage is not homogeneous over the landscape! While one monitor was getting http errors, the other was OK and vice versa (or somewhat rarely, both OK or both borking at the same time). The borkage runs on batchs, and "moves" across different networks kinda of sequentially. This may be a possible explanation due some people being, apparently, more affected than others. Since Forum is under Cloudflare, this means that different CF subnets are involved, and it's almost sure that each subnet is independent from each other, with their owns caches and timeouts. So, and now I'm guessing: what would induce CF to bork on some subnets and not on others at the same time? These are my current working theories: There're multiple servers serving Forum running on different machines with different capabilities, and all of them are overloaded. More powerful rigs take a bit more to bork than weaker ones, leading to a chaotic borkage pattern. If CF tries to leverage QoS by switching between them, we could have found a possible explanation for the behaviour I described. There're multiple containers (VMs, LXC, Docker, Kubernetes, whatever) serving Forum on a round robin scheduling over multiple endpoints, each endpoint kinda of dedicated to a CF subnet. Some configuration error, or perhaps resource exhaustion or even a bug on the Container's code is causing random but recurrent crashes over the pool of containers, affecting different CF subnets as the crashes happens and the Containers are restarting the services. There're multiple containers being fired up and spun down under demand, and something (perhaps a configuration error?) is inducing the Container to do that continuously: a container is fired up, do some work but then it's killed and another one replaces it - and them the stack takes time to notice that the endpoint it was talking to was killed and that it needs to find another one. All of the them. None of that are mutually exclusive. Again, these are guesses. They appear to fit the behaviour I describe above, but they are still guesses. -
I'm trying a polar Trans-Münar Injection and, boy, it's hard...
-
Not as much as people getting bothered by it! I'm not on their shoes, I don't know what and where they are hurting, and if they choose to find relief on some spacefaring frogs, who am I to judge them?
-
He's running out of things to loose. One very serious mistake that is recurrent on big corporations, USA's included (and, perhaps, in special) is their habit to corner people to a point they have nothing left to lose. No enemy will fight you to the death if they have a way out - and some of the most spectacular military last minute turns around (where a certain victory had turned into utter defeat) have their roots on failing to acknowledge this very old adage from Sun Tzu. That's the difference between Live and let Live, and Live and let Die. And you were the ones indulging them into doing it. Companies do what companies do. P.D. wasn't the first company to do such borkage, and it will not be the last while users don't take responsibility over their actions. Users have the ultimate weapon to shape Companies' behaviour: your pocket. P.D. and TTWO would not had succeed on this crapstorm without our help. And exactly why this bothers you so much? Why this hurts you so deep in your heart? So do I. I didn't born a genius, I had to hack and slice my way into knowledge and (pretentiously) wisdom, leaving some corpses behind. He will. In fact, the only reason he's not working right now is because he choose to bet again on this industry. I don't know if he'll succeed or not - but if everything else fails, he will find his way on another industry for sure. Failure is knowledge, and if you can prove that you will not fail again on the same things, people willing to avoid such failures will see value on hiring you. People easily forget what was done right. The soundtrack and the sound effects were magnificent. The tutorials were very, very good and if Squad had managed to envision how important they are, you can bet your favorite thruster KSP¹ would had reached even higher scores.
-
What's your most controversial KSP opinion
Lisias replied to Zum of all trades's topic in KSP1 Discussion
KSP2 can be salvageable - but I doubt it would be profitable. KSP¹ can be profitable - but I doubt it would be salvageable... without opening the Source somehow. -
I think that the language barrier bit my cheeks... Perhaps a better way to say that would be "trying too hard not to self incriminate", but since what he did is not crime, I was reticent in using any word that could be understood this way. Apparently, I failed on choosing a good one - but, and again, the word "incriminate" is also highly incorrect, and I used it here in an attempt to clarify what I had intended to mean. Yes, I had noticed the rationalization he did to explain why he did things the way he did. I blame it to that "everybody wants to be the next Steve Jobs" or, worst, the next "Bill Gates", trend that is infecting the USA's industry since the 80's. Most people read about how these dudes managed their staff and fails to understand that they managed to succeed BESIDES these major screw-ups, and not due them. And Nate, obviously, appears to be one of these. I like to believe that I had looked beyound what was said on the video. I agree with you that there's a good chance he didn't overcomed what I had called "Ferida Narcísica", and that he may be struggling to heal that. TL;DR: he knows that he screwed up, but he can't see exactly how because the don't want to look on the right place. He, apparently, is not ready to that yet - being the reason I think he's still struggling on the transition from Depression to Acceptance. He rationally knows he screwed up, but his ego is still blinding him about the real reason - i.e., he didn't managed to internalize this concept yet. EDIT: Or he is scared of admitting it publicly. Hell, he did signed a NDA and I forgot how litigious USA's society is! Oh, yes. You poked the wound and used the whole finger on it. Yes, the motivation behind the video is the frustration for not being able to find a job he would like - believe-me, he can find a job (perhaps a better paying one) if he finds the courage (and the guts) to look on the right places. Perhaps he did, and realized by doing it exactly how deep is the hole he dug himself into. At least for his current standards. And this is exactly the reason I believe that he will, eventually, reach "redemption" (besides not today). You see, pain is the ultimate motivator for self-healing. People don't break the comfort of the numbness unless compelled to. I don't see any resemblance. Furio was about "I did my best, they failed to accomplish the tasks besides my best efforts". Nate is trying to figure out where he had failed. I agree with you that his ego may be still preventing him from grasping it, but I disagree where you see he's not trying. He is, he's only (still) failing on "internalizing" exactly where he erred - but once he ran out of options, he concluded that he's the responsible for the situation, besides not grasping yet how. Better late than never. Agreed. And you are a more than welcomed member of it, by the way. Just saying.. Being the reason it's healthy to double guess when someone that did a tremendous borkage like KSP2 reaches the public to "apologize". Some of them are only trying to find a way out of the problem so they can keep doing things like they always had in the past, trying to exploit excessively compassionate (or guilty) people as leverage against the few that really is able to see thought their flimsy skin. The problem is that "self-righteously" is equally damaging. Heck, even convicted drivers are entitled to have support and I don't see anyone calling 'simpery' on them. People make mistakes. Some really bad. Check the Aviation Safety Regulations - that books were written in blood. Lots of blood. Had the aviation industry not be "simpery" (please note the quotes), we would not have an Aviation Industry at all - be because they would had run out of aviators, be because they had run out of customers. Dead people don't buy tickets. You see... Once the new owner figures out the world of pain he got involved to, they will eventually reevaluate the assets and, with a bit of luck, precify them correctly. Don't be surprise if KSP¹ gets a price increase after a good face-lifting. It's not impossible that buying a KSP2 copy would be a good deal eventually - heck, this Scene is known for this "moddability". If the current IP owner authorizes if properly, you can bet your mouse someone will try.
-
Absolutely beautiful!! A rocket launch recorded from SPACE in 4K,
-
I agree with you, but not totally. What I'm going to say doesn't contradicts you (perhaps on a single point), but complements it with a different perspective. I'm not an specialist, not even a half baked psychologist, but I want to believe I know a bit. What I had seen is someone broken, regretful, trying hard not to collapse and trying too hard not to self blame for his own frustration. I believed when he said he passed thought the 5 stages of grief, but I think he didn't fully transitioned from Depression to Acceptance yet. I think he's is truly emotional but, granted, I can't say if the pain if from remorse or from a fractured ego - or both. Or the dude is a hell of a psychopath and got oriented (and rehearsed) precisely by a professional about how to behave. In absolutely no way I even implying otherwise. He totally dug the hole in which he is now. But that is not a death sentence, he's entitled to move on somehow. Sooner or later he will succeed - perhaps not on what he (at least thinks) he loves, but in something else. And it's not impossible that he would be extraordinarily successful on a totally different profession - he got some new skills while living this crapstorm, and such skills are valuable to someone. Unless the video I watched now was edited or replaced, this is not exactly what I had seen. What I think I had seen is someone trying to making amends, apologizing the best he can about his mistakes without risking a lawsuit. And he was probably oriented by his shrink to do that, because this is a necessary step to recover from a deep depression as apparently he is passing through: forgiving and asking for forgiveness. And I quote: And he even mentioned two people by the name while apologizing for the hassle. Now, it really looks like he rehearsed the discourse, and it sounded a bit artificial - granted. It may be because he don't really think this way, but want to pass the image he does, or perhaps because he's scared to death from being sued due something he may say that could be used against him on a lawsuit. And so rehearsed what he was going to say a dozen times until it became a muscular memory, losing authenticity. He is sitting over a 100M USD blunder, and he's not stupid. This would surely scare the sheet out of me, and I AM a seasoned professional that had seen things even worse - I had dodged a bullet now and then on my life, I know how deep this rabbit's hole can go. That said, I agree with you that he may not had overcome his ego problem yet - on that particular grief in PT-BR, we call this "Ferida Narcísica" : the death of your own ego is a hell of pain that every person lives sooner or later (the sooner, the better). He's not doing it for you. He's doing it for himself. Don't take me wrong, I'm not saying he's egoistical on this matter, I'm only trying to explain how people works - truly repentance happens from inside to outside. Or never happens at all. That's the thing: if he's caring about being appreciated, he's not being honest neither taking the path to self-evolution. He should not be doing it because he need wants something, because he owns us doing it and needs to pay a debt. Feeling obliged to pay his debts is just another form of narcissism ("A Lannister always pays his debits"). If he's is walking the path to self-healing, he's doing it because he needs to make amends, and people make amends by recognizing the errors in their ways and finding a way to amend that - what doesn't necessarily means fixing it. Yes, I agree. That NDA is weighting badly on his mind while he talks. That's where I disagree. Human feelings can be manipulated, and there're people expert on doing that. Only people that had to deal with malignant narcissists can really appreciate how good some people are on this. You can't just handle everybody as potential malignant narcissists, otherwise you would be the one doing harm. But it's healthy to consider that, probably, you may bump one someday and it would be healthy to you to avoid being trapped by them. Apparently, he's being authentic - but I had survived some of these <insert your favorite non forum compliant expletive here> to know that the first step to avoid the trap is knowing a trap exists - and choosing not to fall on it. I will not pinpoint my finger to him, yelling in accusation But I will keep my glasses in hand, just in case. Time solves everything. Time fixes everything, Time cures anything. Including human feelings. Nothing lasts forever.
-
THIS is how one is supposed to do a Final Approach!
-
Anyone seeing an abyss and not fearing it is suicidal or completely out of their mind! Healthy people are hard wired to fear whatever can kill us. "If you gaze long enough into the abyss, the abyss will gaze back into you" About planes... I'm a frustrated aviator. Studied to be one when young, but one of that infinite economic crisis on my country screwed my family's finances and I settled with flight simulators since then. (not really complaining, I can do fun things on a Simulator than even a jet fighter pilot is not allowed to!! ). But since I had studied that damn thing, I'm more or less wiser on this ordeal than the average gamer, and this is not always a good thing. Some time ago, I had found and read the Accident Report for that terrible disasters involving the 737 MAX, and a few days (or weeks? I don't remember now) later I was doing some sightseeing missions on one of my planes and since the "mission" was to bring a lot of tourists to a touristic point by flight, I got lazy and used Atmospheric Autopilot to do the heavy lifting for me. Well, there was a bug on the thing - if you do a typo while entering a numeric data field, it gets set to zero and, well, I did a typo while setting the flight level... Dude... What happened was terrifying similar to the Aircraft Accident Investigation Report about the 737 MAX accident on Ethiopia. The plane gone nose down suddenly (about 1 second after I had set the flight level), and since I was taken by surprise, instead of deactivating the auto pilot I started to fight the craft attitude both on joystick and keyboard - obviously, without any results. And since I also use GWPS, the thing was yelling "Terrain! Pull up!!!" during all the event! By the time I had realized what happened, it was too late - I managed to deactivate the AAP just to plummet into the ground in a spectacular way. Also, pretty close to what I had read on that report. I will not lie to you, I was mortified horrified. Really, really mortified horrified. It took me a whole week to fire up KSP again, and then I did this, Hard core simulation can bite your cheeks sometimes...
-
Hi. Your KSP.log is littered with Exceptions, so you may have more than one problem to cope with. I summarized below just the ones I think may be related to your problem: [ERR 19:27:04.439] Exception handling event EditorPartIconClicked in class JanitorsCloset:System.NullReferenceException: Object reference not set to at JanitorsCloset.JanitorsCloset.IconClicked (KSP.UI.Screens.EditorPartIcon icon, JanitorsCloset.EditorIconEvents+EditorIconClickEvent evt) [0x000 at EventData`2[T,U].Fire (T data0, U data1) [0x000b0] in <4b449f2841f84227adfaad3149c8fdba>:0 [EXC 19:27:04.445] NullReferenceException: Object reference not set to an instance of an object JanitorsCloset.JanitorsCloset.IconClicked (KSP.UI.Screens.EditorPartIcon icon, JanitorsCloset.EditorIconEvents+EditorIconClickEvent evt) (at <40 EventData`2[T,U].Fire (T data0, U data1) (at <4b449f2841f84227adfaad3149c8fdba>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:LogException(Exception) EventData`2:Fire(EditorPartIcon, EditorIconClickEvent) JanitorsCloset.ReplacementClickHandler:OnPointerClick(PointerEventData) UnityEngine.EventSystems.EventSystem:Update() ---- [LOG 19:30:40.641] Unpacking KOS-1 "Dumbell" [LOG 19:30:40.687] KK: [LaunchSiteManager] GetCurrentLaunchSite: retuning CurrentSite: LaunchPad [LOG 19:30:40.687] KK: [LaunchSiteManager] GetLaunchSiteByName: found LS: LaunchPad [EXC 19:30:40.870] NullReferenceException: Object reference not set to an instance of an object FirstPerson.EVABoundFix..ctor (KerbalEVA eva) (at <0e917f62a1ed450f8573f24a2c1af37d>:0) FirstPerson.EVABoundFix.Hook (KerbalEVA eva) (at <0e917f62a1ed450f8573f24a2c1af37d>:0) FirstPerson.FirstPersonEVA.Update () (at <0e917f62a1ed450f8573f24a2c1af37d>:0) UnityEngine.DebugLogHandler:LogException(Exception, Object) ModuleManager.UnityLogHandle.InterceptLogHandler:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) Remove temporarily JanitorsCloset and ThroughTheEyes to see what happens. Do a full copy of your KSP and do the tests on the copy, just in case. If the problem vanishes, this doesn't means necessarily that these add'ons are the problem - more often than not, there's a 3rd party around screwing things and letting others taking the heat.
-
totm march 2020 So what song is stuck in your head today?
Lisias replied to SmileyTRex's topic in The Lounge
We were all young once! Breaking All The Rules - Peter Frampton -
And exactly how being replaced would the best outcome for the Franchise? I said the best outcome for the Franchise, not the best outcome for the new thing going to replace it, or even for the company doing it.
-
Speaking frankly, if Rocketwerkz could secure this IP and reunite HarverteR with his creation, this would be the best possible outcome for the Franchise. The creator would be able to work again on this creation, and - just to remember - yes, the best days of KSP happened when he was on the project. BUT... Rocketwerkz is a way small Studio, if the data I found about he company is accurate, they would need about 10 years of gross revenue just to pay for the KSP2's development costs, what to say about buying the whole Private Division? Someone bigger than them would need to buy the whole shebang and then somehow make a deal with them to relicense the IP. IMHO this would be possible if the buyer is Tencent, as Tencent is not only a very strong name on China where KSP is still a thing, but also they fund RW and, so, have a stake on them. BUT... This would not necessarily be the best outcome for KSP¹ (and even KSP2) players, as whatever KSA is going to be, will be a technical departure from everything we have nowadays. A Custom engine means that everything we had made based on Unity will be trashed and will need to be rewritten again - unless these dudes manage to somehow write a very, very nice emulation layer. What, being absolutely frank, would be the best thing happening on the Game Industry, something to import Unity code into an "alien" game engine. It would be beautiful, really. BUT... It would be also hellish expensive and, again, I don't think RW would have the stamina to pull this one - unless if funded by Tencent, and I'm unsure if Tencent would like to pick a hell of a fight against Unity. Unity is not only a DLL that we use to run our games, it's a whole ecosystem including a development environment and so Tencent would be engaging in replacing everything they do on Unity to something else - and I don't think this makes sense for them on a business point of view. SO... From the KSP¹ (and perhaps 2) point of view, the best outcome is someone willing to invest some money to exploit any residual incoming from the Franchise as we have it today and, perhaps, use it on side projects that would bring the new IP owner indirect revenue - like @wnderer cogitated above. Perhaps (re)using the Characters on an educative animation series about space exploration? The BBC made some really good educative TV shows in the past not only for children, but also for teenagers and even adults (the The Computer Programme is legendary!) Interesting thought: the best outcome possible for the Franchise is not exactly the best outcome possible for the IP and vice versa. The Game Franchise would be hugely benefited by being controlled somehow by RW, but the IP itself have more chances to thrive on new markets under a somewhat bigger and with more broader interests than them. I need to sleep about this subject...
-
How in Kraken's name I never heard of this magnificent contraption before? Kudos to Britain!!! https://en.wikipedia.org/wiki/Miles_M.39B_Libellula (also made me remember Crimson Skies!)
-
NEWS FROM THE FRONT Release for the 2024-11 is online. https://archive.org/details/KSP-Forum-Preservation-Project
-
M62 - A locomotive on wheels. And it looks like one! https://steamcommunity.com/sharedfiles/filedetails/?l=brazilian&id=641731263 === === ALSO ON REDDIT! === ===
-
[KSP 1.7.2 incl all DLC's] KSP Memory Allocation Fix
Lisias replied to 0x00's topic in KSP1 Tools and Applications
Antivi detect malwares by checking signature bytes. They look into the binary and try to figure out the minimal sequences of bytes that they could use to identify the malware while scanning files in the user's machine. Problem: sometimes some these sequences of bytes are just code from very unusual, but safe snippets of code that ended up being useful for the malware - and then anything using these sequence of bytes legitimately ends up being flagged by accident. It's the reason even CKAN got flagged as malware once. Now, how to know if it's really a false flag and not a supply-chain attack that managed to score a hit just recently? Well... Clone the repo, compile the thing yourself and binary compare with the flagged file. If they are identical, and after scrutinizing the source you don't find anything fishy, then it's a false positive for sure. Reach the anti-virus manufacturer and open a bug report, sending the file for further analysis. If the binary you compile ends up being different from the original, then you may had found something - but it's not a sure thing yet, because you may had compiled the thing with debug mode or something similar. In a way or another, reach the maintainer to report the problem. Having our binaries being flagged as malware is, at bare minimum, uncomfortable. -
What a marvelous Kerbal concept: The Shuttle of Notredame! Not to mention using the Shuttle Fuel Tanks as habitats for a space station... That things were intended to be light and disposable! (and an Orion II SpacePlane in the background?)
-
One sentence you could say to annoy an entire fan base?
Lisias replied to Fr8monkey's topic in Forum Games!
It's at bare minimum highly paradoxical that some modders expect users to respect the licenses from mods that don't respect licenses. -
Yet!
-
Not going to argue about it, but... Are you really sure you are barking on the right tree? Or attaching launch clamps on boosters: Or sitting the whole freaking rocket on their engines' bells: Neither KSP neither Star Paws are historically accurate simulators - heck, we are talking about space frogs and astrokittens being kicked into orbit. And, frankly, the Space Paws thingy is clearly trying to appeal to the graphical addicts niche of this already niche game market.
-
Anyone with some vinyl disks around? The Western Electric 2A turntable, circa 1926, was created for Vitaphone broadcast and movie sound systems. https://www.itishifi.com/archives//2010/04/1926-western-electric-turntable-2a.html