A RAM anunciada é da máquina, não do servidor
No plano gerido, os 4GB do contrato existem para o processo do jogo. Na VPS, esses mesmos 4GB pagam kernel, systemd, sshd, o MariaDB que instalou e só depois a JVM. Quem define Xmx4G numa máquina de 4GB vê o servidor correr bem durante umas horas e desaparecer de madrugada.
Desaparecer é a palavra certa: sem memória, o kernel termina o maior processo, sem crash report, só o registo a parar a meio da linha. Reserve de 1GB a um quarto da RAM antes de definir o Xmx, porque a JVM ainda gasta fora do heap com metaspace e pilha de thread.