Tutoriais

Como montar um servidor de Minecraft no VPS

Como montar um servidor de Minecraft no VPS

Ter seu próprio servidor de Minecraft permite jogar com amigos ou montar uma comunidade com plugins, regras e mundos personalizados. Neste tutorial, vamos criar um servidor Java Edition usando o Paper, uma versão otimizada do servidor oficial.

Recursos recomendados

Jogadores RAM sugerida
Até 10 2–4 GB
10–30 4–8 GB
30+ ou muitos plugins/mods 8 GB+

A lógica principal do Minecraft roda em grande parte em uma thread, então o desempenho por núcleo da CPU importa bastante. Disco NVMe ajuda no carregamento de chunks e nos salvamentos.

1. Instale o Java

As versões recentes do Minecraft exigem Java 21 ou superior. Verifique o requisito da versão que você vai usar.

sudo apt update
sudo apt install openjdk-21-jre-headless screen -y
java -version

Se o pacote não estiver disponível na sua distribuição, use uma distribuição do OpenJDK como Eclipse Temurin.

2. Crie um usuário dedicado

sudo adduser --disabled-password --gecos "" minecraft
sudo -iu minecraft
mkdir ~/servidor && cd ~/servidor

3. Baixe o Paper

Baixe o arquivo .jar da versão desejada no site oficial do PaperMC e salve como paper.jar:

wget -O paper.jar "URL_DO_DOWNLOAD_DO_PAPER"

4. Primeira execução e EULA

java -Xms2G -Xmx2G -jar paper.jar --nogui

A primeira execução para e cria o arquivo eula.txt. Leia a EULA do Minecraft e, se concordar:

sed -i 's/eula=false/eula=true/' eula.txt

5. Configure o servidor

Edite server.properties:

motd=Meu Servidor
max-players=20
view-distance=8
simulation-distance=6
online-mode=true
white-list=false

Reduzir view-distance e simulation-distance é uma das otimizações mais eficazes.

6. Rode como serviço (systemd)

Saia do usuário minecraft e crie /etc/systemd/system/minecraft.service:

[Unit]
Description=Servidor Minecraft
After=network.target

[Service]
User=minecraft
WorkingDirectory=/home/minecraft/servidor
ExecStart=/usr/bin/java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -jar paper.jar --nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

Deixe cerca de 1–2 GB de RAM livres para o sistema operacional (não use toda a memória do VPS no -Xmx).

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
journalctl -u minecraft -f

Para acessar o console do servidor e digitar comandos, você pode ativar o RCON e usar um cliente como mcrcon, ou rodar o servidor dentro de screen/tmux.

7. Libere a porta

sudo ufw allow 25565/tcp

Os jogadores conectam em IP_DO_VPS:25565 — ou em um domínio apontado para o VPS.

8. Backups automáticos

Script simples:

#!/bin/bash
DATA=$(date +%F-%H%M)
tar -czf /home/minecraft/backups/mundo-$DATA.tar.gz -C /home/minecraft/servidor world world_nether world_the_end
find /home/minecraft/backups -name "*.tar.gz" -mtime +7 -delete

Agende com cron e envie as cópias também para fora do servidor. Para consistência, use save-off/save-all via RCON antes do backup e save-on depois.

9. Plugins

Coloque os .jar na pasta plugins/ e reinicie. Plugins úteis: proteção de terrenos, permissões, anti-grief e, principalmente, ferramentas de profiling para identificar lag.

Dicas de desempenho

  • Pré-gere o mundo com um plugin de pré-geração, evitando lag na exploração;
  • Limite entidades e redstone excessivas nas configurações do Paper;
  • Use a whitelist em servidores privados.

Conclusão

Com um VPS no Brasil, seus jogadores têm ping baixo e o servidor fica online 24/7. Crie o seu em um VPS-NVME-BR da VittHost, com armazenamento NVMe.Use o cupom SP-VITT20 e ganhe 20% de desconto na primeira fatura enquanto a promoção estiver ativa.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS