NetworkChecksumErrors in PIE vs Packaged Standalone

Hi there! I have been working on a multiplayer game and just achieved a successful session join over the LAN to another computer. :tada:

Initially I attempted to connect from a PIE instance on my computer to a session hosted by the packaged build on the other computer. This worked for creating & finding sessions, but when I joined (in either direction) it would crash back to the menu after attempting to load the level. Debug showed JoinSession was successful.

Looking at the logs revealed NetworkChecksum errors - when I reattempted using the packaged build on both computers, it worked as expected. But I was surprised that the ā€œversionā€ seemed to be different between PIE and the packaged build even with no changes in editor.

Is there a way to connect from PIE to a packaged build without those errors? I like the faster feedback loop of running in editor, but using the local net mode with multiple players didn’t reveal this issue.

I’ve been looking into trying to display a ā€˜game version number’ in the UI, but most of the solutions I’ve seen for this involve me setting it myself and so it wouldn’t be different between the PIE & packaged versions. I know you can also disable NetworkChecksumErrors but that seems like it could just hide potential issues.

I’d be grateful for any other suggestions or wisdom on how to best approach this!