MCTOOLBOX
MC ToolboxMC TOOLBOX

Servidor e arquivos

Gerador de Script de Inicialização

Gere start.bat para Windows e start.sh para Linux/macOS com memória e opções JVM.

Processo Java

Paper 26.1 e mais recente exige Java 25.

Aceite eula.txt antes da primeira inicialização. Ajuste as opções ao host e versão.

Gerado start.bat

@echo off
:start
java -Xms2G -Xmx4G -jar "server.jar" nogui
echo Server stopped. Restarting in 5 seconds...
timeout /t 5
goto start

Como usar o script

Coloque o script ao lado do JAR. Windows usa start.bat; Linux/macOS usa start.sh e pode exigir chmod +x start.sh.

Escolha limites de memória que deixem espaço para o host

O heap máximo não é o orçamento total de memória do computador do servidor. Java, o sistema operacional, backups, um painel web e outros serviços também precisam de RAM. Comece com um valor -Xmx conservador, observe a memória e a coleta de lixo durante o jogo normal e aumente apenas quando a carga de trabalho provar que mais heap é útil. Um heap muito grande não corrige plugins lentos, chunks sobrecarregados ou desempenho insuficiente da CPU.

Teste o comportamento de inicialização e reinicialização antes de entrar no ar

Execute o script a partir de um terminal na primeira vez para que os erros do Java permaneçam visíveis. Verifique o nome do arquivo JAR, a versão do Java, o diretório de trabalho, a porta, o eula.txt e o server.properties antes de ativar um loop de reinicialização automática. Um loop de reinicialização é útil após uma falha, mas também pode repetir rapidamente uma falha de configuração. Mantenha os backups atuais e pare o loop antes de substituir o JAR do servidor ou alterar os sinalizadores de inicialização.

Perguntas frequentes

-Xms e -Xmx devem ser iguais?

É comum com Aikar, mas um -Xms menor reduz a memória ociosa.

Por que start.sh mostra permissão negada?

Execute chmod +x start.sh uma vez e depois ./start.sh.