View Issue Details

IDProjectCategoryLast Update
0025316AI War 2Crash/ExceptionFeb 28, 2022 1:04 pm
ReporterZweihand Assigned ToChris_McElligottPark  
Severityblock 
Status resolvedResolutionfixed 
Product Version3.301 I Always Wanted To Be A Ghostbuster... 
Summary0025316: Cannot connect to host via multiplayer, crashes with this error
Description6/21/2021 10:16:17 AM 3.301 CLIENT Planet deserialization error at stage 1000 from serialized version 3.301 loading into new version 3.301, error: System.Exception: Canary code exception at Planet One (p). Code above it is the real problem.
  at Arcen.Universal.ArcenDeserializationBufferModern.ValidateCanary (System.Char ExpectedCanaryChar, System.String CanaryFieldName, Arcen.Universal.CanaryStyle Canary) [0x000bb] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.AIW2.Core.Planet.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, Arcen.Universal.SerializationCommandType SerializationCmdType) [0x000fd] in <c890574b05df4e298aee36b2b757822f>:0
6/21/2021 10:16:17 AM 3.301 CLIENT Error while loading world sent from host: System.Exception: ERROR: DeserializeExternalDataFrom for EXTERNAL DATA - World debugStage: 1000 Error: System.Exception: Canary code exception at EXTERNAL DATA - World (E). Code above it is the real problem.
  at Arcen.Universal.ArcenDeserializationBufferModern.ValidateCanary (System.Char ExpectedCanaryChar, System.String CanaryFieldName, Arcen.Universal.CanaryStyle Canary) [0x000bb] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, Arcen.Universal.SerializationCommandType SerializationType) [0x00033] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.Universal.ArcenExternalDataLookup.DeserializeExternalDataFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.String ExternalDataHeader, Arcen.Universal.SerializationCommandType SerializationType) [0x00536] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.Universal.World.DeserializedIntoSelf (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText, Arcen.Universal.SerializationCommandType SerializationType) [0x0081c] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.Universal.World.DeserializeNewWorldFrom (Arcen.Universal.ArcenDeserializationBuffer Buffer, System.Boolean LoadAsTemplate, System.Boolean HideErrors, System.String& ErrorText, Arcen.Universal.SerializationCommandType SerializationType) [0x000ad] in <38261e10f5b64d6b94fa112ee3c34317>:0
  at Arcen.Universal.UniversalMessageHandler.FromServerToClient_SendEntireWorld (Arcen.Universal.ArcenDeserializationBuffer buffer) [0x00118] in <38261e10f5b64d6b94fa112ee3c34317>:0
TagsNo tags attached.

Activities

Zweihand

Jun 21, 2021 1:48 pm

reporter   ~0062205

Also Demo experienced pretty bad input lag. Game says he was 2.0s behind me.

Chris_McElligottPark

Jun 21, 2021 9:11 pm

administrator   ~0062221

Hmm, it looks like not all the messages got through. What network type were you using?
If you get canary codes repeatedly, then turning on a lot of messages on the client and host would be good to do briefly while it has the problem. For just a few seconds ideally. I writes a few GB of data per minute.

This particular message would just require the debug log of the... network world serialization, though, since this is on initial world send. I'm really not clear how you could play at all after getting an exception like this.

There might be a serialization issue in a mod you're using, hence why others are not experiencing it. Or it might be dropped packets or something else. Could be a lot of things right now; I'd need more info to be able to eliminate possibilities.

Zweihand

Jun 22, 2021 6:02 pm

reporter   ~0062227

Hi Chris!

We are using multi socket relay through Valve/Steam

This is the only canary codes we get, the game works when I am hosting but not when Demo is hosting.

This code has also appeared when I tried playing with a friend of mine hosting.

I couldn't find a debug log of the network world serialization, this was the only error codes that were seen in the error log. We could not play afterwards since it straight up refused to connect to servers.

This seems to occur both with mods and without, but it also seems to be pretty rare/isolated to a few people.

As for packet lost, recent network tests to a variety of services shows 0 to 2% loss at most.

Chris_McElligottPark

Jun 23, 2021 4:10 pm

administrator   ~0062249

Okay, this sounds like there's a serialization bug in multiplayer with some specific factions, probably. Can you start the game you were trying to host (just minus any extra players) and upload a savegame made right after that?

Alternatively, the last lobby settings save from _Internal would be useful. Since this was happening on two machines and is a canary code, it sounds like it is faction-specific or some other sort of specific data.

Chris_McElligottPark

Feb 28, 2022 1:04 pm

administrator   ~0064888

Should be solved at this point!

Issue History

Date Modified Username Field Change
Jun 21, 2021 1:20 pm Zweihand New Issue
Jun 21, 2021 1:48 pm Zweihand Note Added: 0062205
Jun 21, 2021 9:11 pm Chris_McElligottPark Note Added: 0062221
Jun 22, 2021 6:02 pm Zweihand Note Added: 0062227
Jun 23, 2021 4:10 pm Chris_McElligottPark Note Added: 0062249
Jun 23, 2021 4:10 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Jun 23, 2021 4:10 pm Chris_McElligottPark Status new => feedback
Feb 28, 2022 1:04 pm Chris_McElligottPark Status feedback => resolved
Feb 28, 2022 1:04 pm Chris_McElligottPark Resolution open => fixed
Feb 28, 2022 1:04 pm Chris_McElligottPark Note Added: 0064888