View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0026511 | AI War 2 | Bug - Gameplay | Feb 23, 2022 11:40 am | Feb 24, 2022 11:41 am | |
Reporter | Saya | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | Beta 3.901 Modular Forcefields | ||||
Fixed in Version | Beta 3.903 Multiplayer Polish | ||||
Summary | 0026511: Spire empire - city tier 3 upgrade bug | ||||
Description | When playing as a spire empire, upgrading a spire city to tier 3 can result in a bug that removes all spire strike craft from your spire flagships. In the attached save game, click the leftmost spire upgrade button. The second you unpause all your flagships will switch to 1/1. | ||||
Tags | No tags attached. | ||||
|
1.savemet (119 bytes)
CM 57990821 16845 oh nyoo <color=#ff3232>Hard </color> Special Forces Master Difficulty 7 3 <color=#7bafd4>Saya</color> |
|
When I load this save and upgrade a city I don't lose any of my spire frigates. Perhaps I'm misunderstanding? Like when you say "All the flagships become 1/1" what does that mean? |
|
It does not happen every time, i had to load the save a couple of times and upgrade the city for it to happen. See this screenshot for what the 1/1 means https://i.imgur.com/p80MUh4.png |
|
Here is the debug log, i forgot that in the initial upload, sorry |
|
Oh, yeah looks like you were hitting exceptions to trigger this problem. |
|
The trick to recreating this exception is as follows: Before unpausing the game, click the leftmost city notification to upgrade it. The notification will then briefly show a 4; before the notification goes away, unpause the game. It might take some practice to figure out exactly when to unpause. |
|
This problem is in RecalculateSpireCityBuildingContents_MainThreadSimOnly in this section of the code. //look for any missing centerpieces, and fix them World_AIW2.Instance.DoForCityFedMobileFleets( null, FleetStatus.AnyStatus, delegate ( Fleet cityFedFleet ) ..... I'm not sure if this code is necessary anymore, since most cities don't have flagships anymore at all. In any case, the problem is if ( mobileFlagship == null ) mobileFlagship = GameEntity_Squad.CreateNew_ReturnNullIfMPClient( mobileFlagship.PlanetFaction, desiredFlagshipData, (byte)minMarkLevelOfAllFlagships, cityFedFleet, 0, Engine_AIW2.Instance.CombatCenter, Context, "FallenSpire-MissingFlagship" ); which dereferences the known-to-be-null mobileFlagship. This code was added when chris refactored the Spire to only give them 3 flagships. I tried instead explicitly finding the city for the Fleet in question before creating the new flagship, but when this problem is hit there is no city either! You wind up with output like 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED162 TID12 Fleet Spire Fleet 'jcir iel' is missing a flagship and has no city either?!?! Here are all the ships in the fleet: 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED163 TID12 Spire Frigate #83684 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED164 TID12 Spire Frigate #83765 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED165 TID12 Spire Frigate #83801 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED166 TID12 Spire Frigate #83806 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED167 TID12 Spire Frigate #83854 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED168 TID12 Spire Frigate #84021 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED169 TID12 Spire Frigate #84090 Oh nyoo on Kleene 2/23/2022 5:21:26 PM 3.902 SINGLEP DELAYED170 TID12 thats all the ships |
|
I think this affects both the fallen spire and the infused empire |
|
Hopefully fixes it! * Fully instrumented RecalculateSpireCityMobileFleetContents_MainThreadSimOnly so that if there's an exception, we'll know specifically where it's coming from. I was unable to duplicate the error that was reported from there, but if it happens again we will be able to pinpoint it. ** Additionally, that said, it seems like there was a specific issue where the game thought there was a missing centerpiece and was trying to repair it, and just getting rid of that logic is likely to fix this (as it's not really a concern of that happening). Thanks! |
Date Modified | Username | Field | Change |
---|---|---|---|
Feb 23, 2022 11:40 am | Saya | New Issue | |
Feb 23, 2022 11:40 am | Saya | File Added: 1.save | |
Feb 23, 2022 11:40 am | Saya | File Added: 1.savemet | |
Feb 23, 2022 11:40 am | Saya | File Added: 1.bak | |
Feb 23, 2022 1:43 pm | BadgerBadger | Note Added: 0064766 | |
Feb 23, 2022 1:44 pm | BadgerBadger | Note Edited: 0064766 | |
Feb 23, 2022 1:44 pm | BadgerBadger | Status | new => requires feedback |
Feb 23, 2022 4:29 pm | Saya | Note Added: 0064769 | |
Feb 23, 2022 4:40 pm | Saya | Note Added: 0064771 | |
Feb 23, 2022 4:40 pm | Saya | File Added: ArcenDebugLog.txt | |
Feb 23, 2022 4:59 pm | BadgerBadger | Note Added: 0064772 | |
Feb 23, 2022 7:19 pm | BadgerBadger | Note Added: 0064776 | |
Feb 23, 2022 7:21 pm | BadgerBadger | Note Edited: 0064776 | |
Feb 23, 2022 7:28 pm | BadgerBadger | Status | requires feedback => new |
Feb 23, 2022 7:28 pm | BadgerBadger | Note Added: 0064778 | |
Feb 24, 2022 12:31 am | BadgerBadger | Note Added: 0064781 | |
Feb 24, 2022 11:41 am | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Feb 24, 2022 11:41 am | Chris_McElligottPark | Status | new => resolved |
Feb 24, 2022 11:41 am | Chris_McElligottPark | Resolution | open => fixed |
Feb 24, 2022 11:41 am | Chris_McElligottPark | Fixed in Version | => Beta 3.903 Multiplayer Polish |
Feb 24, 2022 11:41 am | Chris_McElligottPark | Note Added: 0064805 |