Profile image

Alexandre Moreira

Voltar para o blog
26 de junho, 2026 · 2 min de leitura Infraestrutura

Como configurar seu próprio servidor de Minecraft

Do zero ao multiplayer: Paper, plugins e uptime 24/7

Um passo a passo completo para subir um servidor de Minecraft do zero em uma máquina Linux — instalando o Java, usando o Paper, ajustando o server.properties e mantendo tudo online 24/7.

Personagens de Minecraft com armaduras de diamante e netherite encantadas

Minha jornada na tecnologia começou justamente criando plugins de Minecraft em Java, então este post é especial. Aqui vou mostrar como montar um servidor próprio, com bom desempenho e fácil de manter, ideal para jogar com amigos ou testar seus próprios plugins.

Vamos usar o Paper, um fork do servidor oficial muito mais otimizado e com suporte a plugins. Todos os comandos assumem uma máquina Linux (Ubuntu/Debian), que pode ser um VPS ou um computador em casa.

Pré-requisitos

  • Uma máquina Linux com acesso ao terminal (VPS ou PC local).
  • Java 21 ou superior — exigido pelas versões recentes do Minecraft.
  • Pelo menos 2 GB de RAM livres (4 GB+ se for usar muitos plugins).
  • Acesso à porta 25565, a porta padrão do Minecraft.

1. Instalando o Java

Primeiro, atualize os pacotes e instale o Java. O Minecraft 1.21+ precisa do Java 21:

sudo apt update && sudo apt upgrade -y
sudo apt install openjdk-21-jre-headless -y

# Confirme a instalação
java -version

2. Baixando o servidor (Paper)

Crie uma pasta dedicada e baixe a versão mais recente do Paper. Sempre pegue o link atualizado no site oficial — o exemplo abaixo usa a build da versão 1.21.4:

mkdir ~/mc-server && cd ~/mc-server

# Substitua pela URL da build mais recente em papermc.io/downloads
wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/200/downloads/paper-1.21.4-200.jar

3. Aceitando o EULA

Na primeira execução o servidor gera o arquivo eula.txt. Você precisa aceitar o EULA da Mojang para que o servidor inicie:

echo "eula=true" > eula.txt

4. Iniciando o servidor

Agora é só iniciar. As flags -Xms e -Xmx definem a memória mínima e máxima — ajuste conforme a RAM da sua máquina:

java -Xms2G -Xmx2G -jar server.jar --nogui
Dica de performance: para servidores maiores, use as Aikar's flags — um conjunto de parâmetros de garbage collection ajustados para o Minecraft. Elas reduzem travamentos (lag spikes) significativamente. Você encontra o gerador em flags.sh.

5. Configurando o server.properties

O arquivo server.properties controla quase tudo no servidor. Estas são as opções que você mais vai querer ajustar:

motd=Bem-vindo ao meu servidor!
max-players=20
difficulty=normal
gamemode=survival
online-mode=true
view-distance=10
spawn-protection=0
server-port=25565

Liberando a porta

Se você usa um firewall (e deveria), libere a porta 25565. Em um VPS, lembre-se também de abrir essa porta no painel do provedor. Em casa, será preciso configurar o port forwarding no roteador:

sudo ufw allow 25565/tcp
sudo ufw reload

Comandos úteis no jogo

ComandoO que faz
/op <jogador>Concede permissões de administrador.
/whitelist onAtiva a lista de permitidos (só entra quem você liberar).
/gamerule keepInventory trueMantém o inventário ao morrer.
/stopDesliga o servidor com segurança, salvando o mundo.

Mantendo o servidor online

Para o servidor continuar rodando depois que você fechar o terminal, use o screen (simples) ou um serviço systemd (mais robusto). Com o screen:

sudo apt install screen -y

# Inicia o servidor em uma sessão separada
screen -S minecraft java -Xms2G -Xmx2G -jar server.jar --nogui

# Saia da sessão sem parar o servidor: Ctrl+A depois D
# Para voltar à sessão:
screen -r minecraft

Conclusão

Pronto! Você tem um servidor de Minecraft otimizado, configurado e rodando 24/7. A partir daqui dá para adicionar plugins (na pasta plugins/), criar backups automáticos e até montar uma rede com vários servidores usando o BungeeCord.

Ficou com alguma dúvida ou quer dicas de plugins? É só entrar em contato. 🎮