I downloaded the project for the Server SDK and built it on Visual Studio for Mac. I copied over all the DLL files to Assets/Plugins folder. In the editor, everything works well and it can connect to the Game Lift Local instance.
EDIT: The SDK does not work on Windows, Mac, or Linux built player. But below is still useful for debugging.
However, when I build for Linux Mono and create a docker image with Amazon Linux 2, several issues occur. Here is what happens when I run the binary. Which causes the SDK init to fail. If I remove all logging calls and try it, another errors happens:
DescriptorValidationException: com.amazon.whitewater.auxproxy.pbuffer.BackfillMatchmakingRequest.players: Property Players not found in Com.Amazon.Whitewater.Auxproxy.Pbuffer.BackfillMatchmakingRequest.
I’m not sure if I’m missing a dependency or what but I cannot get it to work. There seems to be a fundamental issue with the DLL setup.
Unity Version: 2020.1.0b16