Has anyone here had any luck running a Linux server build, created from Unity using IL2CPP?
I currently have a mono-based build working great, but I was hoping to increase CPU performance by using IL2CPP instead. Such an increase, I hypothesize, would allow me to squeeze more concurrent game sessions on each ec2.
But, no luck. While the fleet does eventually become active, it struggles for a while, throwing events like “Server process exceeded 3 minutes without reporting healthy,” and “SERVER_PROCESS_CRASHED: Server process exited without calling ProcessEnding()”. Eventually, the Fleet will go to Active, but if I try to connect to it from the client-side, I just get radio silence.
I tried to investigate what was going on by running GameLift Local on my personal Linux VM, but I’m not seeing anything interesting in my app logs. It just looks like it’s booting up as intended.
I’m wondering if any of you have come across anything like this before, or if any of you have been able to get IL2CPP working server-side.