Calor de verão — tudo derrete, até nossos preços.−25%−25% em todo plano anual, até 31 de agostoVer planos
EQVPS
Começar

Montando um servidor de Minecraft num VPS

27 de jul. de 2026 · 5 min de leitura · Equipe EQVPS

Este é o companheiro prático da nossa página VPS para um servidor de jogo. Aquela é sobre qual plano encaixa; esta é sobre de fato levantar o servidor — Paper, um serviço systemd adequado, a config que te economiza RAM, o firewall e os backups. Ao final você terá um servidor de Minecraft que sobrevive a uma queda, sobrevive a um reboot e não come sua máquina inteira em silêncio.

Uma nota honesta antes de começar: os limites de CPU e RAM da página de caso de uso ainda valem. Paper num plano Small ou Medium é ótimo para um grupo de amigos. Um pack de 150 mods para uma comunidade grande não é para o que esses planos existem, e nenhuma quantidade de config conserta isso. Com isso claro, vamos construir.

1. Instale o Java

O Paper roda em Java. Instale um JDK headless — para uma versão atual do Minecraft isso é o Java 21:

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

Se a sua versão do Minecraft é mais antiga, instale o Java que ela pede (17 para a era 1.18-1.20). Os logs do servidor vão reclamar alto se a versão estiver errada.

2. Configure o diretório do servidor e o Paper

Rode o servidor como o próprio usuário, não root — se algo der errado, você quer o raio de dano pequeno.

sudo adduser --system --group --home /opt/minecraft minecraft
sudo -u minecraft mkdir -p /opt/minecraft/server
cd /opt/minecraft/server

Baixe o jar do Paper para a sua versão do Minecraft (pegue a URL na página de downloads deles) e salve como server.jar:

sudo -u minecraft wget -O server.jar "COLE_A_URL_DE_DOWNLOAD_DO_PAPER_AQUI"

Rode-o uma vez para gerar os arquivos de config, depois aceite a EULA:

sudo -u minecraft java -Xms1G -Xmx3G -jar server.jar --nogui
# ele para imediatamente pedindo que você aceite a EULA
sudo -u minecraft sed -i 's/eula=false/eula=true/' eula.txt

O -Xmx3G é o teto de heap da JVM. Num plano Small de 4 GB, ~3 GB para a JVM deixa o SO respirar. Não o defina como a sua RAM inteira — a JVM tem sobrecarga além do heap, e o OOM killer não negocia.

3. Ajuste o server.properties para economizar RAM

É aqui que você compra desempenho de graça. Abra o server.properties e defina:

view-distance=8
simulation-distance=6
max-players=10

Lembre da realidade de thread única: o tick do Minecraft se apoia em um núcleo. Se o TPS cair, mais RAM não vai ajudar — simulation-distance menor e limites de mobs vão.

4. Rode-o como um serviço systemd

Esta é a parte que transforma "um jar que eu rodei uma vez" em "um servidor". Crie /etc/systemd/system/minecraft.service:

[Unit]
Description=Minecraft Paper Server
After=network.target

[Service]
User=minecraft
Group=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms1G -Xmx3G -jar server.jar --nogui
Restart=on-failure
RestartSec=10
SuccessExitStatus=0 143

[Install]
WantedBy=multi-user.target

Restart=on-failure é a linha que importa — se a JVM cair, o systemd a traz de volta em dez segundos. SuccessExitStatus=... 143 impede que o systemd trate um desligamento SIGTERM normal como falha. Habilite e inicie:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo systemctl status minecraft
sudo journalctl -u minecraft -f   # logs ao vivo

Agora ele inicia no boot, reinicia em queda e os logs vão para o journald.

5. Abra a porta do firewall

O Minecraft escuta na TCP 25565 por padrão. Abra só essa:

sudo ufw allow 25565/tcp
sudo ufw enable

Dê aos seus amigos o IP do servidor (e :25565 se você mudou a porta). Não abra nada de que você não precisa — todo o ponto de rodar a própria máquina é que você decide o que é alcançável.

6. Faça backup do mundo

Aquele que as pessoas pulam até o dia em que gostariam de não ter pulado. Um script simples:

#!/bin/bash
cd /opt/minecraft/server
TS=$(date +%Y%m%d-%H%M)
tar czf /opt/minecraft/backups/world-$TS.tar.gz world world_nether world_the_end

Rode-o pelo cron e — esta é a metade importante — copie o arquivo para fora do servidor, para armazenamento de objetos ou outra máquina. Um backup no mesmo disco que o mundo morre com o disco. Se o seu mundo importa, rode save-off e save-all no console do servidor antes do tar para nunca tirar snapshot no meio de uma escrita.

Essa é a coisa inteira

Java, Paper, config ajustada, um serviço systemd que reinicia sozinho, uma porta de firewall e backups que moram em outro lugar. Isso é um servidor de Minecraft que se comporta como um.

Se você ainda não tem uma máquina: escolha um planoSmall (US$8) para um grupo pequeno, Medium (US$12) se você está empurrando dez jogadores — pague em USDC ou USDT (sem KYC, sem documentos), e você terá root em cerca de 60 segundos. Depois desça por esta página. E o lembrete honesto uma última vez: este é o setup certo para vanilla ou Paper com amigos. Um modpack pesado para uma comunidade grande precisa de hardware diferente, e preferimos que você ouça isso de nós primeiro.

FAQ

Qual versão do Java eu preciso?

Versões recentes do Minecraft querem Java 17 ou mais novo; as mais novas querem Java 21. Instale a build do OpenJDK que a sua versão do Minecraft pede — rodar o servidor uma vez vai te dizer claramente se a versão do Java está errada. Use um JRE/JDK headless para não puxar uma stack de desktop que você nunca vai usar.

Como mantenho o servidor rodando depois de fazer logout?

Rode-o como um serviço systemd. Isso te dá comandos start/stop/status, logs via journalctl, reinício automático se a JVM cair e iniciar-no-boot — muito melhor que uma sessão screen que você tem que lembrar de reanexar. O arquivo de serviço está no guia.

Quanta RAM devo dar à JVM?

Defina o -Xmx um pouco abaixo da RAM total do seu plano para o SO manter uma parte — num plano Small de 4 GB, cerca de 3 GB para a JVM é sensato. Não defina o -Xmx igual à sua RAM inteira; o SO e a própria sobrecarga da JVM precisam de folga, ou você será morto pelo OOM reaper.

Como faço backup do mundo?

Pare o servidor (ou rode save-off/save-all primeiro), faça tar da pasta do mundo e copie o arquivo para fora da máquina — para armazenamento de objetos ou outro servidor. Coloque num cron. Um backup no mesmo disco que o mundo não é um backup; ele morre com o disco.

← Voltar ao blogVer planos e preços →

Comentários

Nenhum comentário ainda. Seja o primeiro.

Deixe um comentário

Os comentários são moderados antes de aparecerem.