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 descreen/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.