Como hospedar um servidor de Minecraft em VPS
Como hospedar servidor Minecraft em VPS: requisitos e configuração inicial
Minecraft é um dos jogos mais populares para servidores dedicados. Hospedar em VPS próprio dá controle total sobre performance, plugins, mods e regras. Este guia cobre do planejamento ao servidor rodando.
Requisitos por número de jogadores
Jogadores | RAM mínima | RAM recomendada | CPU | Disco |
|---|---|---|---|---|
1-10 (vanilla) | 4 GB | 6 GB | 2 vCPU (clock alto) | 10 GB SSD |
10-25 (com plugins) | 6 GB | 8 GB | 2-4 vCPU (clock alto) | 20 GB SSD |
25-50 (mods pesados) | 8 GB | 10 GB | 4 vCPU (clock alto) | 40 GB SSD |
50+ (modpack grande) | 12-24 GB | 16-48 GB | 4+ vCPU (clock alto) | 60+ GB SSD |
Clock importa mais que núcleos. Minecraft usa predominantemente um thread principal. Um processador com 5+ GHz por núcleo (como o Ryzen 9 9950X da StreetHosting) faz mais diferença do que ter muitos núcleos lentos.
Passo a passo: servidor básico
1. Preparar o VPS
Siga o guia de configuração do Ubuntu 24.04 para ter o servidor seguro.
2. Instalar Java
Minecraft precisa de Java 21 para versões recentes:
sudo apt install openjdk-21-jre-headless -y
java -version
3. Criar diretório do servidor
sudo mkdir -p /opt/minecraft
sudo chown $USER:$USER /opt/minecraft
cd /opt/minecraft
4. Baixar o servidor
Para Paper (recomendado por performance):
wget https://api.papermc.io/v2/projects/paper/versions/1.21.4/builds/latest/downloads/paper-1.21.4.jar -O server.jar
5. Primeiro start
java -Xmx4G -Xms4G -jar server.jar nogui
Na primeira execução, o servidor cria arquivos de configuração e para. Aceite o EULA:
echo "eula=true" > eula.txt
6. Flags otimizadas de JVM (Aikar's Flags)
Para melhor performance, use estas flags recomendadas pela comunidade:
java -Xmx4G -Xms4G -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 -jar server.jar nogui
Otimizações de server.properties
view-distance=8
simulation-distance=6
entity-broadcast-range-percentage=75
max-tick-time=60000
network-compression-threshold=256
- view-distance: reduzir de 10 para 8 libera CPU significativamente.
- simulation-distance: define o raio em que a simulação acontece — menor = menos carga.
- entity-broadcast-range-percentage: reduz o alcance de renderização de entidades.
Manter o servidor rodando com systemd
Crie um serviço para o Minecraft iniciar automaticamente:
sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network.target
[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xmx4G -Xms4G -jar server.jar nogui
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable minecraft
sudo systemctl start minecraft
Segurança do servidor
- Firewall: libere apenas a porta do Minecraft (padrão 25565) e SSH.
sudo ufw allow 25565/tcp
- Whitelist: ative
white-list=truenoserver.propertiespara controlar quem acessa. - Backup diário: automatize com cron. Guia completo em Backup automático.
- Plugins de segurança: considere plugins como CoreProtect (rollback de griefing) e LuckPerms (controle de permissões).
Monitoramento de TPS
TPS (Ticks Per Second) é a métrica mais importante para servidores Minecraft. O ideal é 20 TPS constante:
- 20 TPS: perfeito.
- 18-19 TPS: aceitável.
- Abaixo de 15 TPS: lag perceptível, precisa otimizar.
Instale o plugin Spark para monitorar:
/spark tps
/spark profiler
Perguntas frequentes (FAQ)
Paper, Spigot ou Vanilla — qual usar?
Paper é o mais recomendado. É um fork do Spigot com otimizações significativas de performance, compatível com a maioria dos plugins Spigot/Bukkit.
Posso rodar mods (Forge/Fabric) em VPS?
Sim. Troque o Paper pelo servidor Forge ou Fabric correspondente e ajuste a RAM conforme os mods instalados.
Como faço backup do mundo sem parar o servidor?
Desative o auto-save, copie os arquivos e reative:
/save-off
/save-all
# Copiar pasta world/
/save-on
Próximos passos
- Reduza o ping em Como reduzir latência em jogos
- Proteja com backup em Backup automático 3-2-1
- Configure firewall em UFW no VPS
Actualizado em: 16/03/2026
Obrigado!
