OffshoreVps
Tutoriais11 out. 20268 min de leituraPor a equipe da OffshoreVps

Como hospedar um servidor de Minecraft em um VPS

Escolha o tamanho certo de VPS, instale o Java 21, execute o Minecraft como serviço systemd, abra a porta e proteja seu servidor de ataques DDoS.

Executar o seu próprio servidor de Minecraft em um VPS significa que ele fica online o dia todo, não depende da sua internet doméstica e aguenta mais jogadores do que um notebook. Este guia configura um servidor Java Edition no Ubuntu com reinicializações automáticas.

Janela de terminal em um VPS mostrando os comandos usados para hospedar um servidor de Minecraft, começando com “sudo apt update”
O tipo de comandos que você executará no servidor neste guia.

De quanto servidor você precisa?

JogadoresConfiguraçãoVPS sugerido
2 a 5Vanilla ou Paper2 vCPU, 4 GB de RAM
5 a 20Paper com alguns plugins4 vCPU, 8 GB de RAM
ModpacksForge ou Fabric4 vCPU, 8 a 16 GB de RAM

O loop principal do Minecraft roda em uma única thread rápida, então um plano com CPU dedicada dá ticks mais suaves que um compartilhado. Escolha um local próximo dos seus jogadores; veja como escolher a localização de um VPS.

1. Instale o Java

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

As versões atuais do Minecraft precisam do Java 21. Confira a versão que você pretende executar se ela for mais antiga.

2. Crie um usuário e baixe o servidor

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

Baixe o jar do servidor da versão escolhida no site oficial do Minecraft ou no site do PaperMC e salve-o como server.jar. Depois aceite a licença:

echo "eula=true" | sudo -u minecraft tee eula.txt
Os passos deste guia em ordem: 1. De quanto servidor você precisa?; 2. 1. Instale o Java; 3. 2. Crie um usuário e baixe o servidor; 4. 3. Execute-o como serviço; 5. 4. Configurações básicas em server.properties; 6. Proteja-o contra ataques
Os passos deste guia, em ordem.

3. Execute-o como serviço

sudo nano /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft server
After=network.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft/server
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar server.jar nogui
Restart=on-failure

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
sudo ufw allow 25565/tcp

Defina -Xmx como cerca de metade da RAM da máquina, para que o sistema operacional mantenha espaço para o cache. Conecte-se pelo jogo com o endereço IP do seu servidor.

4. Configurações básicas em server.properties

  • white-list=true e enforce-whitelist=true para que só jogadores aprovados possam entrar.
  • view-distance=8 reduz o uso de CPU com pouca perda visível.
  • online-mode=true mantém a verificação de contas ativada. Desativá-la permite que qualquer pessoa se passe por qualquer jogador.

Proteja-o contra ataques

Servidores de jogos são um alvo comum de DDoS. Escolha um host com filtragem em nível de rede, que o nosso guia sobre proteção contra DDoS explica, e nunca publique o seu endereço IP em lugares onde não precisa. Faça backup da pasta do mundo diariamente; veja o nosso guia de backup.