View Issue Details
ID | Project | Category | Date Submitted | Last Update | |
---|---|---|---|---|---|
0023671 | AI War 2 | Bug - Gameplay | Sep 9, 2020 4:16 pm | Sep 10, 2020 8:05 pm | |
Reporter | StarKelp | Assigned To | Chris_McElligottPark | ||
Status | resolved | Resolution | fixed | ||
Product Version | 2.500 Multiplayer Alpha Begins Now! | ||||
Fixed in Version | Beta 2.501 First Raft Of Multiplayer Fixes | ||||
Summary | 0023671: Multiplayer; Client Side: Fixed attempt to read more faction data than we had factions on the client. | ||||
Description | Message starts getting spammed every second while in the lobby from the client side. Seems to randomly occur; but can also be forcefully triggered by attempting to remove a faction. Can also occur in game. Nothing occurs host side. | ||||
Tags | No tags attached. | ||||
related to | 0023672 | resolved | Chris_McElligottPark | Multiplayer; Client Side; Fleet Cloning Bug |
|
Happily, this is actually the same error as the duplicate fleets thing, so the solution to one will fix both. My comments from there: ------------ Thanks for the explanation on this. In this particular case, it is an issue that ultimately needs to have this sort of logging done on a client and a host: https://wiki.arcengames.com/index.php?title=Category:AI_War_2:_All_About_Multiplayer#Log_All_Decoded_Network_Sync_Data_To_Disk If I can't recreate it, then that sort of logging would need to be done on your end. I've written out the steps, and it should take only maybe 5 minutes on your end if you are able to recreate it from a save reliably. But it's then several hundred files I would need from the client and host for me to do a diff against. The extra fleets are a consequence of whatever is going on here. Then again, I have not fired up this yet today to test, and yesterday I was testing in a savegame and not the lobby, so it's possible that I can duplicate this easily myself once I start looking for it in the morning. So far I've been working mainly on writeups, today. Soooo much writing. |
|
FYI, I can reproduce this on my machines just by opening the lobby. So no logging work needed from you guys. I can do that locally in the morning. It was working last night with a savegame, but I did not restest the lobby at the time. Once things are broken like this, then all sorts of bad things can happen for good after that, and the fleet duplication issue is probably also caused by this. We'll see what goes away after I fix this cluster of bugs. Thanks for the report! |
|
Progress: * The numerical order of the detailed networking sync logs is now better regardless of OS file sorting, as it gives leading zeroes where needed. * While in the lobby, or while players are still connecting, the game no longer tries to run the general sync-correction code. This was an oversight in general, and was leading to various errors that would keep popping up until the host saved in-game and clients disconnected and reconnected. ** This was the chief cause of the ""Fixed attempt to read more faction data than we had factions" error on the client. ** Sync was already being handled as well as it needed to be in the lobby in particular: all it needs to do is make sure that your UIs are consistent, which it does. The actual underlying data about incomplete factions and such that can't be seen yet are really quite irrelevant at that point, and so it actually skips a lot of that data, which was incompatible with the full main-game-style sync. As soon as you start a game from the lobby, it already doing a much more robust generation and transmission of the data. ** After loading into the game from the lobby, however, it seems that that initial sync is not as complete as we had hoped, so that's another area for us to now investigate. |
|
This is now solved in the new version, although there are new problems in general. But this one and a raft of similar issues were all smited: https://wiki.arcengames.com/index.php?title=AI_War_2:Multiplayer_Alpha_And_Beta#Multiplayer_Fixes_From_First_Alpha Thanks! |
Date Modified | Username | Field | Change |
---|---|---|---|
Sep 9, 2020 4:16 pm | StarKelp | New Issue | |
Sep 9, 2020 6:15 pm | Chris_McElligottPark | Assigned To | => Chris_McElligottPark |
Sep 9, 2020 6:15 pm | Chris_McElligottPark | Status | new => assigned |
Sep 9, 2020 6:16 pm | Chris_McElligottPark | Note Added: 0058412 | |
Sep 9, 2020 6:16 pm | Chris_McElligottPark | Relationship added | related to 0023672 |
Sep 9, 2020 7:02 pm | Chris_McElligottPark | Note Added: 0058414 | |
Sep 10, 2020 9:46 am | Chris_McElligottPark | Note Added: 0058417 | |
Sep 10, 2020 8:05 pm | Chris_McElligottPark | Status | assigned => resolved |
Sep 10, 2020 8:05 pm | Chris_McElligottPark | Resolution | open => fixed |
Sep 10, 2020 8:05 pm | Chris_McElligottPark | Fixed in Version | => Beta 2.501 First Raft Of Multiplayer Fixes |
Sep 10, 2020 8:05 pm | Chris_McElligottPark | Note Added: 0058428 |