I am trying to run a “proxy” process alongside my game servers. The idea is that all the game servers will communicate with this process over localhost and the proxy will forward this information to our backend services. This process is built using java and I have tried the following without much success
- Running the process as a part of the Fleet’s RuntimeConfiguration however the process is restarted with a
SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUTevery few minutes. Given its java and there is no Gamelift Server SDK for java, this option seems like a dead end with a lot of event spam.
- Running the process as part of
install.sh.However when I try to
nohup command &the process the fleet is stuck at
FLEET_CREATION_RUNNING_INSTALLERfor about 90 minutes before its moved to an
ERRORstate. I am unable to ssh into the instance entirely.
Why does the fleet installation get stuck despite the process running in the background ?
Is there anything else I can do to run this process ?