View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0026656 | AI War 2 | Crash/Exception | Mar 8, 2022 2:24 pm | Mar 8, 2022 8:29 pm | |
Reporter | ptarth | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 4.001 Autobuild Automation | ||||
Fixed in Version | 4.002 Macrophage Live! | ||||
Summary | 0026656: MP Log | ||||
Description | Another 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. | ||||
Tags | No tags attached. | ||||
|
|
|
Last time is: https://bugtracker.arcengames.com/view.php?id=26640 |
|
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. |
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 |