View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0024135 | AI War 2 | Bug - Other | Nov 18, 2020 1:02 pm | Nov 18, 2020 2:54 pm | |
Reporter | Daniexpert | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.633 Roaring Performance | ||||
Fixed in Version | 2.634 Multiplayer Solidification | ||||
Summary | 0024135: Error "600 System.Exception" spam in log | ||||
Description | I found in the log, after playing today, a huge spam of some thousands of linen saying the same thing during a shared player faction game: 11/18/2020 1:49:01 PM In PerSecond_UpdateFleetData, debugCode 600 System.Exception: For Viral Shredder Copy no base unit type was defined in the XML at Arcen.AIW2.Core.Fleet.PerSecond_UpdateFleetData (Arcen.AIW2.Core.ArcenSimContext Context) [0x000bb] in <b42976faceae4d8a913bb09053c5fbfc>:0 Yes, we were using Viral Shredders :D | ||||
Tags | No tags attached. | ||||
|
Playing with a shared player faction? |
|
Yes, I'll add that in the description. All the reports I'm writing today are from the shared player faction. |
|
Would you mind posting the savegame that this was happening with? Are the viral shredders a mod? I can't recall at this point what is where. I thought those were just a DLC1 unit. I'm going to do some preliminary looking at this error, but to really do much with this one I'd probably need to be able to replicate it from the save. |
|
This actually looks like a legit issue that should happen on the client AND the host. Was this just on the client, or also on the host? |
|
I'll ask for the host's log. The save is this one, which he sent me. No mods. Vanilla game with DLC1 enabled. |
|
Thanks! I can verify that this now works perfectly in the next build. That will stop a lot of lag on the client, among other things! * Some of the data for how things that use internal build points (for things like viral shredders in particular) was being set up on the fleet memberships, and cached there as well. ** Now it sets it up once only, at game start, in ComputeBalanceStats_OneTimeOnly(). This is more efficient, and also gives us errors on load if our xml is wrong, and also fixes a compatibility problem. *** There was previously a bug in multiplayer where viral shredders would lead to endless exceptions on the client because it was missing the extra cached data on the fleetmem, ouch. ** As an additional bonus, we are no longer storing this data on fleet memberships in general, which means we no longer have to serialize and deserialize that. *** The fact that we WERE serializing it was making the question of the exceptions in multiplayer even more confusing, but at any rate now some sync data and all savegames will be a tiny bit smaller. * MP clients in general will no longer throw any exceptions related to things with internal build points on their fleetmems. If something is off, it will just let the host take care of that and inform them within a few seconds. ** However, the error will still happen on the host if something is messed up, but it will be more informative and not block the rest of the execution of this fleetmem per-second cycle. ** And based on the fix above, this should now just work properly in general on clients, but we prefer an abundance of caution. |
Date Modified | Username | Field | Change |
---|---|---|---|
Nov 18, 2020 1:02 pm | Daniexpert | New Issue | |
Nov 18, 2020 1:03 pm | BadgerBadger | Note Added: 0059638 | |
Nov 18, 2020 1:09 pm | Daniexpert | Note Added: 0059639 | |
Nov 18, 2020 1:09 pm | Daniexpert | Description Updated | |
Nov 18, 2020 2:08 pm | Chris_McElligottPark | Note Added: 0059653 | |
Nov 18, 2020 2:10 pm | Chris_McElligottPark | Note Added: 0059654 | |
Nov 18, 2020 2:22 pm | Daniexpert | File Added: 2.save | |
Nov 18, 2020 2:22 pm | Daniexpert | Note Added: 0059655 | |
Nov 18, 2020 2:54 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Nov 18, 2020 2:54 pm | Chris_McElligottPark | Status | new => resolved |
Nov 18, 2020 2:54 pm | Chris_McElligottPark | Resolution | open => fixed |
Nov 18, 2020 2:54 pm | Chris_McElligottPark | Fixed in Version | => 2.634 Multiplayer Solidification |
Nov 18, 2020 2:54 pm | Chris_McElligottPark | Note Added: 0059656 |