View Issue Details

IDProjectCategoryLast Update
0026656AI War 2Crash/ExceptionMar 8, 2022 8:29 pm
Reporterptarth Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version4.001 Autobuild Automation 
Fixed in Version4.002 Macrophage Live! 
Summary0026656: MP Log
DescriptionAnother MP Log. May be the same errors as last time.
Host: Linux, Client: Windows10
Connection: Steam Delay

Large amount of general exceptions.
There were 2 or 3 times the game had to be saved and restarted.
SteamDirect and DirectIP connection types weren't working. May be do to some port forwarding changes since it was working a few weeks ago.
TagsNo tags attached.

Activities

ptarth

Mar 8, 2022 2:24 pm

reporter  

ArcenDebugLog.txt (997,624 bytes)

ptarth

Mar 8, 2022 2:25 pm

reporter   ~0065235

Last time is: https://bugtracker.arcengames.com/view.php?id=26640

Chris_McElligottPark

Mar 8, 2022 8:29 pm

administrator   ~0065251

Thanks!

* Fixed an issue where GameCommands were using a custom ConcurrentQueue solution instead of an actual proper pool, and that was probably leading to some game commands getting added in twice (there was no protection against that, unlike in the proper pooling solutions), and thus this is likely the culprit for some of the deserialization issues that we were seeing on MP clients. It's probable that this was also causing other issues.
** As part of this, I consolidated things to one pool rather than one pool per game command type (this was something that was required based on the nature of the pool initializer methods). A side effect of this is lower memory usage from commands in general, and fewer of them in existence during the game. Originally I had split it because I was worried about contention between multiple threads, but we're really an order of magnitude away from having to worry about that, which is good. A lot of those original design choices were because I made the changes here very early on into the refactor before I had truly tested out every aspect of performance and behavior that came over the 8 months after that. And then I just never noticed that this was a bit off.

Issue History

Date Modified Username Field Change
Mar 8, 2022 2:24 pm ptarth New Issue
Mar 8, 2022 2:24 pm ptarth File Added: ArcenDebugLog.txt
Mar 8, 2022 2:25 pm ptarth Note Added: 0065235
Mar 8, 2022 2:26 pm ptarth Description Updated
Mar 8, 2022 2:27 pm ptarth Description Updated
Mar 8, 2022 8:29 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Mar 8, 2022 8:29 pm Chris_McElligottPark Status new => resolved
Mar 8, 2022 8:29 pm Chris_McElligottPark Resolution open => fixed
Mar 8, 2022 8:29 pm Chris_McElligottPark Fixed in Version => 4.002 Macrophage Live!
Mar 8, 2022 8:29 pm Chris_McElligottPark Note Added: 0065251