Project

General

Profile

Bug #9392

Asteroids now spawn with a mass of 150t, regardless of class.

Added by ikzann over 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Gameplay
Target version:
-
Start date:
04/21/2016
% Done:

100%

Version:
Platform:
Windows
Expansion:
Language:
English (US)
Votes:
Arrow u r green
Arrow d r red

Description

Title says it all. I've tested class E but it seems like others on the forums have tested others.

alcass.jpg (104 KB) alcass.jpg Kron, 04/22/2016 06:59 PM
eclass.jpg (115 KB) eclass.jpg Kron, 04/22/2016 06:59 PM
classE-150t.sfs (9.03 KB) classE-150t.sfs achurch, 07/10/2016 04:13 PM
screenshot858.png (369 KB) screenshot858.png sal_vager, 07/19/2016 12:05 PM
screenshot859.png (621 KB) screenshot859.png sal_vager, 07/19/2016 12:41 PM
quicksave #15.sfs (1.82 MB) quicksave #15.sfs sal_vager, 07/19/2016 12:43 PM
17487
17488
19164
19165

History

#1 Updated by Squelch over 3 years ago

  • Status changed from New to Need More Info

Please could some evidence and examples be provided? How is this phenomenon being presented? Does it manifest in any particular game type, or all?

#2 Updated by TrekkieTechie over 3 years ago

Please could some evidence and examples be provided?

What do you need? Screenshots? Save files?

For what it's worth, I can offer up into "evidence" my own testimonial -- the three E-class asteroids I've intercepted after upgrading to 1.1 have been exactly 150 tons, which should put them square in the C class. Here are other user testimonials: http://forum.kerbalspaceprogram.com/index.php?/topic/137641-ksp-11-asteroid-mass/

How is this phenomenon being presented?

E-class asteroids appear their expected size, but only mass 150 tons (per the right-click context menu). This low mass is confirmed both by mining (resources are depleted quickly) and maneuverability (the asteroids are much easier to control).

Does it manifest in any particular game type, or all?

I have only played sandbox, so I can vouch for the issue appearing there. I haven't checked other modes, or other classes of asteroid.

#3 Updated by Kron over 3 years ago

17487
17488

Here are images for an A and an E class asteroid. I checked this for most of the asteroid classes on an unmodded 1.1 install (steam win64) in sandbox mode. The spatial dimensions seem correct, but the mass is always 150t. I think the mass is coming directly from the potatoroid config file. The 150t mass plus the vessel mass is shown in the vessel information tab so its not just the right click menu.

The bug is fairly easy to recreate. You just need to track an asteroid and then send a vessel with a claw to catch it and check its mass.

#4 Updated by ikzann over 3 years ago

Can confirm it also happens in career mode. Seems like this should be a pretty easy fix... I would make a mod to fix it but don't want to unless it's going to be a long time before Squad fixes.

#5 Updated by babyaaronman over 3 years ago

Confirmed as well. Class A asteroid is 150 tons in Career Mode.

#6 Updated by achurch over 3 years ago

Just for the record, this is still present in 1.1.2 (Linux 64-bit, though I doubt it's a platform-specific issue).
Upgraded the Tracking Station to level 3, got 7 asteroids (1 class B, 3 class C, 1 class D, 2 class E), checked the save file and all had a mass of exactly 150 tons.

#8 Updated by LimB over 3 years ago

  • Status changed from Need More Info to Updated
  • % Done changed from 0 to 10

In my career game started after 1.1.2 was released I have encountered three asteroids, one each of class A, C, and E. All were exactly 150.00000t

#9 Updated by achurch over 3 years ago

This was listed as fixed in the version 1.1.3 release notes, but unfortunately it's not. I took the same save I tested in my comment above, tracked all untracked asteroids, waited for a new one to spawn, tracked that one (to see its name), checked its mass in the save file, and the mass was exactly 150t despite being class A.

#10 Updated by TriggerAu over 3 years ago

  • Status changed from Updated to Closed
  • % Done changed from 10 to 100

Resolved in 1.1.3

#11 Updated by TriggerAu over 3 years ago

  • Status changed from Closed to Updated
  • % Done changed from 100 to 10

Woops - wrong ticket. apologies

#12 Updated by TriggerAu over 3 years ago

Mind sharing the save file AChurch?

#13 Updated by achurch over 3 years ago

That particular save has grown huge (>7MB), but it's easy to reproduce by starting a new sandbox save and going to the tracking station. I've attached one that gave me a class E with mass = 150.

#14 Updated by sal_vager about 3 years ago

19164
19165

But did you actually go to the asteroid?

All new asteroids spawn with a 150 ton placeholder mass, and they update when the player enters physics range.

For example here's a roid that appeared in my save today:

        VESSEL
        {
            pid = 21633133bec84cbe97a2bec13fb89c91
            name = Ast. WPL-716
            type = SpaceObject
            sit = ORBITING
            landed = False
            landedAt = 
            splashed = False
            met = 5807659.11671695
            lct = 5807659.11671695
            lastUT = -1
            root = 0
            lat = 0.200624179661383
            lon = -109.647367331214
            alt = 14629478014.6593
            hgt = -1
            nrm = 0,1,0
            rot = -0.1706567,-0.2535166,-0.9518965,0.02233103
            CoM = 0,0,0
            stg = 0
            prst = False
            ref = 0
            ctrl = False
            ORBIT
            {
                SMA = 14660828627.4783
                ECC = 0.0746237337589231
                INC = 0.202173721774231
                LPE = 189.202052307985
                LAN = 327.166904287949
                MNA = 0.164141750262757
                EPH = 8880134.20216617
                REF = 0
            }
            PART
            {
                name = PotatoRoid
                cid = 0
                uid = 1535361249
                mid = 1535361249
                launchID = 0
                parent = 0
                position = 0,0,0
                rotation = 0,0,0,1
                mirror = 1,1,1
                symMethod = Radial
                istg = 0
                dstg = 0
                sqor = 0
                sepI = 0
                sidx = 0
                attm = 0
                srfN = None, -1
                mass = 150
                temp = -1
                tempExt = 0
                tempExtUnexp = 0
                expt = 0.1
                state = 0
                connected = True
                attached = True
                flag = 
                rTrf = 
                modCost = 0
            }

It's class A and 150 tons, note the details are incomplete.

And here's the same roid when I get within physics range:

        VESSEL
        {
            pid = 21633133bec84cbe97a2bec13fb89c91
            name = Ast. WPL-716
            type = SpaceObject
            sit = ORBITING
            landed = False
            landedAt = 
            splashed = False
            met = 627794.751356091
            lct = 5807659.11671695
            lastUT = 6435346.45971576
            root = 0
            lat = 0.195543594712764
            lon = -250.997274547316
            alt = 14213829842.9684
            hgt = -1
            nrm = 0,1,0
            rot = -0.4895314,-0.2301238,-0.8340202,0.1086848
            CoM = 0,0,0
            stg = 0
            prst = False
            ref = 0
            ctrl = False
            cPch = 0
            cHdg = 0
            cMod = -1
            ORBIT
            {
                SMA = 14660828627.4783
                ECC = 0.0746237337589231
                INC = 0.202173721774231
                LPE = 189.202052307985
                LAN = 327.166904287949
                MNA = 0.164141750262757
                EPH = 8880134.20216617
                REF = 0
            }
            PART
            {
                name = PotatoRoid
                cid = 0
                uid = 1535361249
                mid = 1535361249
                launchID = 0
                parent = 0
                position = 0,0,0
                rotation = 0,0,0,1
                mirror = 1,1,1
                symMethod = Radial
                istg = 0
                dstg = 0
                sqor = 0
                sepI = 0
                sidx = 0
                attm = 0
                srfN = , -1
                mass = 8.417953
                temp = 254.264052112611
                tempExt = 254.264052022226
                tempExtUnexp = 254.264052112611
                expt = 0.1
                state = 0
                connected = True
                attached = True
                flag = 
                rTrf = PotatoRoid (Ast. WPL-716)
                modCost = 0
                EVENTS
                {
                }
                ACTIONS
                {
                }
                PARTDATA
                {
                }
                MODULE
                {
                    name = ModuleAsteroid
                    isEnabled = True
                    seed = 33206747
                    AsteroidName = Ast. WPL-716
                    prefabBaseURL = Procedural/PA_A
                    currentState = 1
                    stagingEnabled = True
                    EVENTS
                    {
                        MakeTarget
                        {
                            active = True
                            guiActive = True
                            guiActiveUncommand = False
                            guiIcon = Target Center of Mass
                            guiName = Target Center of Mass
                            category = Target Center of Mass
                            guiActiveUnfocused = True
                            unfocusedRange = 500
                            externalToEVAOnly = False
                        }
                        TakeSampleEVAEvent
                        {
                            active = True
                            guiActive = False
                            guiActiveUncommand = False
                            guiIcon = Take Sample
                            guiName = Take Sample
                            category = Take Sample
                            guiActiveUnfocused = True
                            unfocusedRange = 6.352762
                            externalToEVAOnly = True
                        }
                        RenameAsteroidEvent
                        {
                            active = True
                            guiActive = True
                            guiActiveUncommand = False
                            guiIcon = Rename Asteroid
                            guiName = Rename Asteroid
                            category = Rename Asteroid
                            guiActiveUnfocused = True
                            unfocusedRange = 6.352762
                            externalToEVAOnly = True
                        }
                        ToggleStaging
                        {
                            active = True
                            guiActive = False
                            guiActiveUncommand = False
                            guiIcon = Disable Staging
                            guiName = Disable Staging
                            category = Disable Staging
                            guiActiveUnfocused = False
                            unfocusedRange = 2
                            externalToEVAOnly = True
                        }
                    }
                    ACTIONS
                    {
                    }
                }
                MODULE
                {
                    name = ModuleAsteroidInfo
                    isEnabled = True
                    massThreshold = 1.17851442337036
                    currentMass = 8.41796016693115
                    stagingEnabled = True
                    EVENTS
                    {
                        ToggleStaging
                        {
                            active = True
                            guiActive = False
                            guiActiveUncommand = False
                            guiIcon = Disable Staging
                            guiName = Disable Staging
                            category = Disable Staging
                            guiActiveUnfocused = False
                            unfocusedRange = 2
                            externalToEVAOnly = True
                        }
                    }
                    ACTIONS
                    {
                    }
                }
                MODULE
                {
                    name = ModuleAsteroidResource
                    isEnabled = True
                    abundance = 1
                    displayAbundance = 0.86
                    stagingEnabled = True
                    EVENTS
                    {
                        ToggleStaging
                        {
                            active = True
                            guiActive = False
                            guiActiveUncommand = False
                            guiIcon = Disable Staging
                            guiName = Disable Staging
                            category = Disable Staging
                            guiActiveUnfocused = False
                            unfocusedRange = 2
                            externalToEVAOnly = True
                        }
                    }
                    ACTIONS
                    {
                    }
                }
            }

Now it's 8.417953 tons and there's a lot more info in the save file.

All this extra data including the final mass is generated procedurally when the roid becomes 'real' in the game, so please have another check, this really is fixed :)

#15 Updated by achurch about 3 years ago

You seem to be correct -- when I got within physics range, the mass changed to about 3300 tons. Thanks for pointing out my error, and sorry for the confusion!

#16 Updated by sal_vager about 3 years ago

  • Status changed from Updated to Resolved
  • % Done changed from 10 to 100

Thanks for double checking, I was sure I tested this before 1.1.3 released, you had me sweating :)

Marking as resolved!

#17 Updated by TriggerAu about 3 years ago

  • Status changed from Resolved to Closed

nice guys, well done

Also available in: Atom PDF