Servidores de Jogos

Como criar um servidor Minecraft Paper na sua VPS (guia completo 2026)

Por que Paper e não Vanilla?

O Paper é um fork otimizado do Bukkit/Spigot que roda 3-5x mais rápido que o servidor oficial (vanilla), suporta plugins e é a escolha padrão de 90% dos servidores Minecraft do mundo.

Vantagens:

  • Otimização absurda de chunks e entities
  • Compatível com plugins Bukkit/Spigot/Paper
  • API moderna para desenvolvedores
  • Async chunks (menos lag)

Requisitos da VPS

Slots RAM vCPU Disco
5-10 players 2 GB 1 vCPU 10 GB
10-30 players 4 GB 2 vCPU 20 GB
30-80 players 8 GB 4 vCPU 40 GB
80-150 players 16 GB 6 vCPU 80 GB

Nossa recomendação: VPS-BR-02 ou VPS-BR-03 para servidores brasileiros (baixo ping) ou VPS-CA para audiência internacional.

Instalação passo a passo

1. Instalar Java 21

Minecraft 1.20.5+ requer Java 21. No Ubuntu 22.04+:

apt update && apt install -y openjdk-21-jre-headless screen wget
java -version   # deve mostrar 21.x

2. Criar diretório e baixar Paper

mkdir /opt/minecraft && cd /opt/minecraft
# Última versão do Paper (troque MC_VERSION conforme necessário):
MC_VERSION="1.21.4"
BUILD=$(curl -s https://api.papermc.io/v2/projects/paper/versions/$MC_VERSION | jq -r .builds[-1])
wget -O server.jar "https://api.papermc.io/v2/projects/paper/versions/$MC_VERSION/builds/$BUILD/downloads/paper-$MC_VERSION-$BUILD.jar"

3. Aceitar EULA

echo "eula=true" > eula.txt

4. Iniciar (primeira vez) — cria os arquivos de config

java -Xms2G -Xmx4G -jar server.jar nogui

Depois de iniciar, digite stop no console.

5. Editar server.properties

motd=§6Meu Servidor §fna Vitt Host
max-players=30
online-mode=true          # false = pirata (não recomendado)
difficulty=normal
view-distance=8           # reduz p/ economizar RAM
simulation-distance=6
enable-command-block=true
white-list=false

6. Configurar startup otimizado (Aikar flags)

Crie start.sh:

#!/bin/bash
java -Xms4G -Xmx4G 
     -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 -Daikars.new.flags=true 
     -jar server.jar nogui
chmod +x start.sh
screen -S mc ./start.sh

Para desanexar do screen: Ctrl+A depois D. Reanexar: screen -r mc.

Plugins essenciais (top 10)

Baixe cada .jar e coloque em /opt/minecraft/plugins/, depois reinicie.

Plugin O que faz Link
LuckPerms Sistema de permissões e ranks luckperms.net
EssentialsX 200+ comandos: /home, /tpa, /kit essentialsx.net
CoreProtect Log de bloco quebrado — grief protection coreprotect.net
Vault Ponte entre economia e permissões dev.bukkit.org
WorldEdit Edição de mapa em massa (só admin) enginehub.org
WorldGuard Proteger regiões enginehub.org
ProtocolLib Dependência de muitos plugins modrinth.com
PlaceholderAPI Placeholders dinâmicos p/ chat placeholderapi.com
DiscordSRV Ponte chat MC ↔ Discord discordsrv.com
ViaVersion Suporte a versões antigas do cliente viaversion.com

Comandos de admin

/op <player>                     dar admin
/gamemode creative <player>      modo criativo
/whitelist add/remove <player>   whitelist
/save-all                        salvar o mapa
/stop                            desligar (use no console)
/reload                          recarregar plugins (evite)
/tps                             ver TPS (deve ser 20)

Backup automático

Adicione ao cron:

crontab -e
# Backup diário às 04h
0 4 * * * cd /opt && tar czf /backup/mc-$(date +\%F).tar.gz minecraft/ --exclude=minecraft/cache

Depois em bukkit.yml:

auto-save: true
save-interval: 6000    # a cada 5 min (em ticks)

Otimização de lag

  • Use paper.ymlchunks.max-auto-save-chunks-per-tick: 6 (reduz spike)
  • Use spigot.ymlentity-tracking-range.players: 32 (menos)
  • Instale ClearLag para limpar mobs periodicamente
  • Reduza view-distance de 10 → 6-8
  • Instale Chunky para pre-gerar o mapa (evita lag ao explorar)

Troubleshooting

"Failed to bind to port" → outra instância rodando: screen -ls e screen -r
"Cannot allocate memory" → aumente a RAM da VPS
Servidor lag mas CPU baixa → chunks/entities: use /timings paste no console e leia
Login não funciona (Java 8/17) → precisa Java 21 para MC 1.20.5+

Links oficiais

Quer começar? Nossos planos VPS Brasil rodam Paper com 100+ players sem lag.

Compartilhar:

Pronto para hospedar seu próximo projeto?

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

Ver planos VPS
⏰ 20% OFF em VPS-BR --:--:-- Ver oferta →