Saltar para o conteúdo

Script de arranque Minecraft e calculadora de RAM

Um script de arranque pronto com as flags de Aikar, a versão de Java de que o teu Minecraft precisa e uma definição de memória que deixa espaço para o sistema.

Paper

O servidor de plugins mais usado. Corre plugins de Bukkit, Spigot e Paper e corrige muitos problemas de desempenho. Uma boa escolha padrão para a maioria dos servidores.

Download oficial: papermc.io · Documentação: docs.papermc.io

Esta versão do Minecraft precisa de Java 25.

Memória

O script deixa 1 a 1,5 GB para o próprio Java e para o sistema.

Heap do Java: 6656M

start.sh
#!/usr/bin/env bash
cd "$(dirname "$0")"
java -Xms6656M -Xmx6656M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true -jar paper.jar --nogui

No primeiro arranque, o servidor cria o eula.txt e para. Muda eula=false para eula=true para aceitar a EULA do Minecraft e depois inicia-o de novo.

Torna o script executável uma vez: chmod +x start.sh

Comandos, flags e versões de Java conforme a documentação oficial de cada projeto.

Como usar o script de arranque

  1. Escolhe o software do servidor, a versão do Minecraft e o teu sistema operativo.
  2. Introduz a RAM do teu plano ou deixa a ferramenta estimá-la a partir dos jogadores, da distância de visão e dos mods.
  3. Transfere o script, coloca-o ao lado do jar do servidor e executa-o.

Próximo passo: Gerador de server.properties

Perguntas frequentes

O que são as flags de Aikar?

Definições de Java para o garbage collector G1 que a PaperMC recomenda para servidores Minecraft. Mantêm as pausas curtas e evitam picos de lag causados pela limpeza de memória.

Porque é que -Xms e -Xmx são iguais?

Com o mesmo valor, o Java reserva toda a memória logo no arranque e nunca tem de aumentar ou reduzir o heap. A PaperMC recomenda-o juntamente com as flags de Aikar.

O meu plano tem 8 GB. Porque é que o script usa menos?

O Java precisa de memória além do heap, e o sistema também. A PaperMC recomenda cerca de 1000 a 1500 MB a menos do que o plano, por isso 8 GB passam a cerca de 6,5 GB.

De que versão de Java preciso?

O Minecraft 26.1 e mais recentes precisam de Java 25, do 1.20 ao 1.21.11 de Java 21 e do 1.17 ao 1.19 de Java 17. A ferramenta mostra a versão para o Minecraft que escolheres.

Quão exata é a estimativa de RAM?

É um ponto de partida, não uma medição. A distância de visão, o número de chunks carregados e os mods pesam mais do que o número de jogadores. Acompanha o teu servidor com uma ferramenta como o spark e ajusta.