RimWorld

RimWorld

Save Our Ship 2
This topic has been locked
truean1 Jan 5, 2023 @ 9:54am
Testing Reports 1.4 Experimental
This is basically a thread I might decide to post some interesting testing materials and possibly screen shots related to 1.4 Experimental. If possible I want to include error logs.

So far the focus is on ship to ship combat, salvaging, the new heat system, and odd structural phenomenon.

It should go without saying that I am grateful to the Devs and hope they find this useful/possibly entertaining.
< >
Showing 1-10 of 10 comments
truean1 Jan 5, 2023 @ 10:13am 
#1.4exp: 1.1: Immortal Archotech ship airlocks (doors) and airlock beams (extenders for linking ships).

(Note: I love these things. Thank you Devs).

Summation: Archotech ship airlocks can become immortal to all damage if used with airlock beams.

Methodology: Tester replicated event 250 times 3 times using in game construction and 247 times using dev mode.

Description (general): The new airlock beams are great; they permit breathable air links between ships with toggle docking. One beam is placed on either side of the airlock (door). They extend to form a “bridge” between air locks. Useful for docking smaller or larger ships.

Original Presentation: Using airlock beam as intended to dock two ships. Docked ship and extended airlock bridge were destroyed in combat. Archotech door remained at 0/1000 HP. Testing resulted….

Description (Event): Tester placed an airlock beam on either side of a standard ship airlock. No problems. However, airlock beams on either side of an archotech ship airlock results in an archotech airlock that cannot be damaged, or destroyed. Dev commands of “destroy,” “kill” “clear area (rect) do nothing. Dev mode explosions of bomb, and other events are powerless against the immortal Archotech ship airlock, which simply shall not die.

“Bug to Feature Solution:” Tester created a line of these immortal archotech ship airlocks. They block incoming enemy fire (railguns, plasma, lasers, and uranium slugs, torpedoes). Gaps exist between immortal archotech airlock doors, but repeated lines were hypothesized to serve as intercepting armor against enemy attacks. This generated the dev desired error logs.


Image: #1.4exp: 1.1
https://imgur.com/a/HmwOzS3


Explanation: Archotech ship airlock is at 0/1000 HP.
Area A shows these airlocks block enemy fire including dev spawned bomb explosions.
Area B are the airlocks themselves.

Dev Error Log $1.4exp: 1.1
Explosion could not affect cell (266, 0, 272): System.NullReferenceException: Object reference not set to an instance of an object
at RimWorld.Building_ShipAirlock.UnDock () [0x000d1] in <468f2d18d6424a7ea55cd7be85d45af4>:0
at RimWorld.Building_ShipAirlock.Destroy (Verse.DestroyMode mode) [0x0000c] in <468f2d18d6424a7ea55cd7be85d45af4>:0
at Verse.Thing.Kill (System.Nullable`1[T] dinfo, Verse.Hediff exactCulprit) [0x00000] in <3126aca1aad041dcbdeda807cfe004bf>:0
at Verse.DamageWorker.Apply (Verse.DamageInfo dinfo, Verse.Thing victim) [0x00172] in <3126aca1aad041dcbdeda807cfe004bf>:0
at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch2(Verse.Thing,Verse.DamageInfo)
at Verse.DamageWorker.ExplosionDamageThing (Verse.Explosion explosion, Verse.Thing t, System.Collections.Generic.List`1[T] damagedThings, System.Collections.Generic.List`1[T] ignoredThings, Verse.IntVec3 cell) [0x00127] in <3126aca1aad041dcbdeda807cfe004bf>:0
at Verse.DamageWorker.ExplosionAffectCell (Verse.Explosion explosion, Verse.IntVec3 c, System.Collections.Generic.List`1[T] damagedThings, System.Collections.Generic.List`1[T] ignoredThings, System.Boolean canThrowMotes) [0x00212] in <3126aca1aad041dcbdeda807cfe004bf>:0
at Verse.Explosion.AffectCell (Verse.IntVec3 c) [0x0007d] in <3126aca1aad041dcbdeda807cfe004bf>:0
at Verse.Explosion.Tick () [0x0003d] in <3126aca1aad041dcbdeda807cfe004bf>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.Explosion:Tick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch2 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
Verse.Root_Play:Update ()
Last edited by truean1; Jan 5, 2023 @ 10:21am
truean1 Jan 5, 2023 @ 11:28am 
So if someone either can't or otherwise does not use your discord you act like this? Same with using Github rather than discord?

Even posting in discussion section where people regularly bring up bugs. The discussion page is all bug reports, many of which I have helped troubleshoot. These include matters with "building ship tiles," "a manifold related to the J/T drive" and a white screen after an attempt at lauching a ship.

Please reevluate your chosen behavior. Thank you. Feel free to throw exclamation points at someone who is not me. Or perhaps better yet, not at anyone.

On second thought, perhaps I just won't use this, troubleshoot it, and/or test it anymore. This is not a choice that will be left to individuals who behave like this.

Thank you for the opportunity to assist in your emotional growth. I understand you may be upset about something that likely does not involve me and are redirecting. I don't take it personally. I suggest you consider the manner in which you chose to deal with people who are assisting you in the future. Thank you.

Raging at people trying to assist with something simply does not work.

I might decide to post one more, unsure. You're welcome.
Last edited by truean1; Jan 5, 2023 @ 11:51am
Thain  [developer] Jan 5, 2023 @ 12:16pm 
I'd also implore you to use Discord, please. We do not use Steam for sharing logs. It is an exercise in frustration. Sometimes we need to share files, and we can quickly search and tag reports on Discord. Steam lacks the features we need to trace issues.

Steam is basically Valve's storefront. They don't want to create a community where developers and users can interface. They just want your wallet, and opinions, which drive pageviews. Where workshop is concerned, that makes it even more inconvenient.

Thanks
Last edited by Thain; Jan 5, 2023 @ 12:16pm
truean1 Jan 5, 2023 @ 12:20pm 
A polite response. Thank you. Much appreciated. I'll look into using discord.
SapphicSuccubus Jan 5, 2023 @ 3:18pm 
@truean1 -_- Really? Thats all i was telling you to do... (also you seem to have the impression that im a dev for this mod, to be clear, i am not! i make my own software and mods and very much understand the frustrations of being a dev.) please chill out!!!
Last edited by SapphicSuccubus; Jan 5, 2023 @ 3:42pm
truean1 Jan 5, 2023 @ 3:44pm 
Yes, really. As is perfectly logical.

Your self imposed assumptions are not mine. Your approach = very flawed.
I knew you were not SoS Dev, and I was unwilling to tolerate your rudeness.

I am "chill," with calm speech. Notice who (still) uses multiple exclamation points....

Your being self = coder and self = upset does not justify your behavior.

Every action has an equal and opposite reaction. Learn from Thain's example.
Thain's approach and yours are polar opposite. Hence polar opposite reaction.

Again, "Raging at people trying to assist with something simply does not work."
I recommend you take this truth into account and alter behavior accordingly.
I again invite you to examine your behavior. Else, you risk repeating your mistake.

Thank you. Have a good night.
Last edited by truean1; Jan 5, 2023 @ 3:44pm
SapphicSuccubus Jan 5, 2023 @ 3:48pm 
@truean1 if you knew im not the dev i dont know why youre threatening not to help the ACTUAL dev because you got upset i used too many exclamation points lol. this really does not count as chill at all. you were told weeks ago by a bunch of commenters to use discord for bug reports (im pretty sure also the dev) and you just ignored it. maybe fix your own behavior before criticizing other people. im not even being rude. have a nice night
Last edited by SapphicSuccubus; Jan 5, 2023 @ 3:53pm
truean1 Jan 5, 2023 @ 4:05pm 
My behavior does count as "chill." Saying "so you know" does not make something true or false. The screaming after not reading the post you have demonstrated does not count as chill. The situation, rather than either of our interpretations of it, determine if it is or is not "chill" or any other descriptor.

You can expect people to react when you scream at them and order them around when they are attempting to assist, in ways you do not desire. You behaved in a manner they did not desire, they returned it. Such is the world.

It did not matter if you were SoS dev or not and your assumption that it did was flawed. I decided that *anyone* yelling at me for donating my time to do detailed product testing on video game structural features, rather than having fun with said video game was not worth it.. The price you imposed of being yelled at is not worth the time investment of providing the testing. It also does not paint an inviting picture of participating in this community if that's how it is going to be.

You are being approached as a rational adult. The fact that you are uncomfortable with the situation created by your screaming does not mean it is not "chill" on my end The fact that I am not agreeing with your assessment of the situation does not meat it is not "chill."

Again, when you scream at and order people around with no reason, because you are upset, some of us will call you on it. That's called life. This is a very polite version of that.

I have no indication that you intend to learn from your bad behavior of screaming at and ordering people around. That is unfortunately for you. Thus, if you would like to continue a civilized conversation, that might occur. if you chose to keep screaming at people, ordering them around, and then demanding they see the world your way with no explanation after you have behaved this way, then I see no point in this. You may continue this conversation without me if you carry on this way.

Ultimately and as I stated, you can learn form Thain's example, or just continue posting as you have: screaming, ordering people around, and insisting you are right based off unproven assumptions while scaring away product testers.

Choice is yours. Chose wisely, have a good night. I'm out.

Edit: you appear to have edited your post while I was posting. No I was not told by the dev to do any such thing. I would recommend you drop this fruitless conversation, but realize you may continue it without me.
Last edited by truean1; Jan 5, 2023 @ 4:08pm
SapphicSuccubus Jan 5, 2023 @ 4:30pm 
@truean1 wow. just wow. ok im done trying to reason with you. If you want to be a pain have fun i guess. bye.

@Thain sorry if this nonsense has been pinging your notifications, im quite done now. hope you have a nice night.
truean1 Jan 5, 2023 @ 4:34pm 
5
You've been reported. Any future Harassment by you will also be reported. Saving screen shots before you edit them again.

Don't feel like doing anymore testing logs. Good bye.
Last edited by truean1; Jan 5, 2023 @ 4:36pm
< >
Showing 1-10 of 10 comments
Per page: 1530 50