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.