Especificando RAM
Os problemas por não especificar RAM é simplesmente o fato de seu servidor Minecraft não ter RAM suficiente reservada para ele, causando a falha. Você já tentou colocar os comandos de RAM no final, assim:
java -jar minecraft_server.jar -Xmx8192M
Certifique-se de ajustar a RAM aos seus limites. Note, adicionalmente, que você não precisa especificar -Xms
em seus argumentos. Certifique-se de não usar também sudo
, pois isso abre a possibilidade de comprometimento do sistema.
Usando o Minecraft em segundo plano
Você pode executar o Minecraft em segundo plano de muitas maneiras diferentes. Eu listei alguns abaixo como um exemplo.
Método 1: screen
Você pode executar uma sessão do Minecraft em segundo plano usando um utilitário bacana conhecido como screen
. Você pode fazer isso apenas executando o comando screen
, seguido pelo seu comando start. Depois, pressione Ctrl + A seguido por D . Você vai voltar para um terminal. Para retomar sua sessão screen
, basta executar screen -r
.
A maioria das pessoas prefere screen
porque você pode voltar e acessar o console a qualquer momento.
Método 2: bg
/ fg
Após o seu servidor Minecraft ter iniciado, pressione Ctrl + Z no seu teclado. De lá, digite bg
. Seu servidor Minecraft estará funcionando em segundo plano.
Note que eu não testei pessoalmente, então YMMV.
Método 3: nohup
Prefira seu comando start com o comando nohup
. Depois que seu servidor Minecraft for iniciado, basta fechar sua sessão SSH. O servidor continuará funcionando.
Tenha cuidado ao usar o nohup
, porque ele consumirá muito espaço no disco rígido mantendo seus próprios logs. Você pode evitar isso anexando >/dev/null 2>&1
ao final do comando.
Método 4: Initscripts
Initscripts são muito complicados, mas permitem que seu servidor inicie / pare automaticamente na inicialização ou em invocação manual. Instruções estão disponíveis online. Existem muitos bons métodos, mas eles precisam ser adaptados ao seu sistema.
Erros de permissão
Seu problema de permissão é porque o Minecraft criou todos os seus arquivos como root. Portanto, apenas o root pode acessá-los. Corrija isso executando sudo chown -R $USER:$USER .
na pasta Minecraft.
Fonte: Sysadmin para uma rede Minecraft