Cross-platform multiplayer, incompatible build

I’m using the Steam subsystem to handle finding servers, and as far as I can tell everything is setup correctly.

  • Overlay shows when game starts
  • Game registers as playing in steam
  • Can join windows servers from a windows client

The problem comes when the server is on a different platform than the client. I get these warnings in the logs when looking for sessions:

LogOnline:Warning: STEAM: Removed incompatible build: ServerBuildUniqueId = 0x4a0c5ed0, GetBuildUniqueId() = 0x38fb2284
LogOnline:Warning: STEAM: Unable to parse search result for lobby 'Lobby [0x186000052BDD996]'

The same messages appear whether the server is on Windows or Linux.
I am packaging for Windows on a Windows machine, and packaging for Linux on a Linux machine; I imagine this is the source of the problem? I would rather not have to package both on Windows, as I do most of my work in my Linux environment.

Is it possible to turn off the BuildID check, and use a version value for checks instead? Thanks.