Nosso Discord Ache sua galera para jogar. Entrar
Discord
Como criar um servidor de Minecraft
Wiki - Servidores

Como criar um servidor de Minecraft

Um guia completo passo a passo, dos requisitos de hardware e da configuração até a primeira inicialização e o convite aos seus amigos.

Tempo de leitura: ~12 min Nível: Intermediário

Requisitos de hardware

Antes de começar a montar um servidor de Minecraft, veja se o seu hardware dá conta do recado. Os requisitos dependem do número de jogadores, dos plugins que você instala e do tamanho do mundo. Um servidor de Minecraft usa uma única thread nas operações principais (o loop principal do jogo), então o desempenho de um único núcleo da CPU importa mais do que a quantidade de núcleos.

Requisitos mínimos (1 a 5 jogadores)

  • CPU: Intel Core i3 ou AMD Ryzen 3 (clock de 3,0 GHz ou mais)
  • RAM: 4 GB (2 GB para o servidor + o sistema operacional)
  • Armazenamento: 10 GB de espaço livre (SSD recomendado)
  • Internet: 5 Mbps de upload, conexão estável
  • Java: Java 21 (para o Minecraft 1.20.5 a 1.21.11) ou Java 17 (versões mais antigas)

Requisitos recomendados (10 a 30 jogadores)

  • CPU: Intel Core i5/i7 ou AMD Ryzen 5/7 (clock de 3,5 GHz ou mais)
  • RAM: 8 a 16 GB (4 a 8 GB para o servidor)
  • Armazenamento: um SSD NVMe, que carrega os chunks bem mais rápido
  • Internet: 20 Mbps de upload, de preferência por cabo (Ethernet)

Dica: Um SSD é um dos melhores investimentos que você pode fazer para um servidor de Minecraft. Carregar chunks, salvar o mundo e outras operações de leitura e gravação são muito mais rápidos em um SSD do que em um HDD tradicional. A diferença aparece principalmente quando há mais jogadores online.

Java: a base do seu servidor

Um servidor de Minecraft Java Edition precisa do Java Runtime Environment (JRE) instalado. O Minecraft 1.20.5 a 1.21.11 exige o Java 21. Versões mais antigas do jogo (1.17 a 1.20.4) pedem o Java 17, e as ainda mais antigas (até a 1.16.5) pedem o Java 8 ou 11. Recomendamos pegar o Java na Adoptium (Eclipse Temurin), uma distribuição OpenJDK gratuita e de alto desempenho. Você encontra um guia detalhado de download e instalação na nossa página de download do Java.

Com o Java instalado, confirme que ele funciona digitando isto em um terminal (cmd/PowerShell no Windows, Terminal no Mac/Linux):

java -version

Você deve ver um número de versão (por exemplo, openjdk version "21.0.2"). Se o sistema não reconhecer o comando, confirme que o Java foi adicionado à variável de ambiente PATH.

Baixando o software do servidor

Você tem várias opções, dependendo de querer um servidor Vanilla puro ou um servidor com plugins. Estas são as escolhas mais comuns:

Vanilla (o servidor oficial da Mojang)

Você pode baixar o servidor oficial em minecraft.net/download/server ou na nossa página de download do servidor Vanilla. Clique no link do arquivo server.jar da versão mais recente. Esse arquivo é tudo de que você precisa, e não há nada para instalar. O Vanilla é uma boa escolha se você quer jogar Minecraft puro, sem modificações.

Paper (recomendado)

Para a maioria dos servidores, recomendamos o Paper, um fork do Spigot com desempenho muito melhor, exploits corrigidos e total compatibilidade com plugins Bukkit/Spigot. Baixe em papermc.io ou na nossa página de download do Paper. Escolha a versão do Minecraft que você quer rodar e baixe a build mais recente. Você pode ler mais sobre as diferenças entre os softwares de servidor no nosso artigo sobre otimização de servidores.

Spigot

O Spigot precisa ser compilado com o BuildTools. Baixe o BuildTools.jar no site do SpigotMC e execute:

java -jar BuildTools.jar --rev latest

A compilação leva alguns minutos e gera um arquivo spigot-X.XX.X.jar. Mesmo assim, o Paper é mais fácil de obter e mais rápido, então recomendamos ele no lugar do Spigot.

Outras opções de servidor

Além do Vanilla, do Paper e do Spigot, há outros softwares de servidor que valem uma olhada:

  • Purpur: um fork do Paper com centenas de opções extras de configuração. Permite mudar o comportamento de praticamente todos os aspectos do jogo. Ideal para admins que querem personalização profunda.
  • Fabric: um software de servidor leve, feito para mods. Se você planeja um servidor com mods (com mods tanto no cliente quanto no servidor), o Fabric é uma ótima escolha. Ele não suporta plugins Bukkit/Spigot e usa o próprio ecossistema de mods.

Preparando a pasta do servidor

Crie uma pasta só para o servidor (por exemplo, C:\MinecraftServer no Windows ou ~/minecraft-server no Linux/Mac). Coloque o arquivo .jar baixado nessa pasta. Evite caminhos com letras acentuadas ou outros caracteres especiais, pois eles podem causar problemas de codificação.

Primeira inicialização e o EULA

Iniciar o servidor pela primeira vez leva alguns passos. O servidor precisa gerar seus arquivos de configuração, e você precisa aceitar o contrato de licença (EULA).

Passo 1: inicie o servidor

Abra um terminal ou prompt de comando na pasta do servidor e digite:

java -Xmx4G -Xms2G -jar server.jar nogui

O que cada parâmetro significa:

  • -Xmx4G: a quantidade máxima de RAM (4 GB). Ajuste conforme a sua necessidade.
  • -Xms2G: a alocação inicial de RAM (2 GB).
  • server.jar: o nome do arquivo do servidor (mude se você usa o Paper, por exemplo paper-1.21.4-123.jar).
  • nogui: inicia o servidor sem a interface gráfica (recomendado).

O servidor vai se encerrar quase de imediato, com uma mensagem sobre o EULA. Isso é normal.

Passo 2: aceite o EULA

Um arquivo eula.txt aparece na pasta do servidor. Abra-o em qualquer editor de texto e mude a linha:

eula=false

para:

eula=true

Ao aceitar o EULA, você concorda com os termos de licença do Minecraft. É obrigatório aceitá-lo para rodar o servidor.

Passo 3: inicie de novo

Execute o mesmo comando de antes. Desta vez o servidor gera o mundo, carrega os arquivos de configuração e, depois de um momento, mostra a mensagem Done!, que indica que o servidor está rodando e pronto para receber conexões. A porta padrão é a 25565.

Dica: Crie um script de inicialização para não precisar digitar o comando toda vez. No Windows, crie um arquivo start.bat, e no Linux/Mac um arquivo start.sh, contendo: java -Xmx4G -Xms2G -jar server.jar nogui.

Flags de inicialização otimizadas

Para servidores Paper/Spigot, recomendamos as flags do Aikar, um conjunto ampliado de flags de inicialização que otimiza o jeito como o Java gerencia a memória (garbage collection):

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

Essas flags reduzem bastante o lag causado pelo garbage collection. Deixe -Xmx e -Xms com o mesmo valor para evitar a realocação dinâmica de memória.

Configurando o server.properties

O arquivo server.properties é o principal arquivo de configuração de um servidor de Minecraft. Ele é gerado automaticamente na primeira inicialização. Cada linha traz uma opção no formato chave=valor. Estas são as configurações mais importantes:

Configurações básicas

motd A mensagem exibida na lista de servidores. Aceita códigos de cor (por exemplo, \u00a76Meu Servidor). Um gerador de MOTD online facilita criar descrições coloridas.
max-players O número máximo de jogadores online ao mesmo tempo. Padrão: 20. Ajuste ao seu hardware, já que cada jogador aumenta a carga de RAM e de CPU.
difficulty O nível de dificuldade: peaceful, easy, normal (recomendado), hard. Afeta a força dos mobs, a fome e outras mecânicas.
gamemode O modo de jogo padrão: survival, creative, adventure, spectator.
pvp true ou false. Define se os jogadores podem atacar uns aos outros. Costuma ser true em servidores de sobrevivência.

Configurações de desempenho

view-distance A distância de renderização de chunks (padrão 10). Reduzir para 6 a 8 melhora bastante o desempenho em hardware mais fraco. Os jogadores podem definir uma distância maior no cliente, mas o servidor continua limitando a esse valor.
simulation-distance A distância de simulação de chunks (padrão 10). Chunks além desse alcance não são processados (por exemplo, as farms que estão lá param de funcionar). Reduzir para 4 a 6 melhora o desempenho.
max-tick-time O tempo máximo de um tick em milissegundos (padrão 60000). Se um tick demorar mais que isso, o servidor o trata como uma falha. Use -1 para desligar o watchdog (não recomendado em um servidor ativo).
network-compression-threshold O tamanho limite a partir do qual os pacotes de rede são comprimidos (padrão 256). Reduzir para 64 a 128 pode ajudar em conexões com upload baixo.

Configurações do mundo

level-name O nome da pasta do mundo (padrão world). Mude para rodar outro mundo sem apagar o existente.
level-seed A seed do gerador do mundo. Deixe vazio para uma seed aleatória, ou informe um número ou texto específico para obter um mundo reproduzível.
spawn-protection O raio da área protegida do spawn, em blocos (padrão 16). Só operadores podem alterar blocos dentro desse alcance. Use 0 para desativar.
white-list true ou false. Ativa a whitelist, para que só jogadores aprovados possam entrar. Gerencie-a com o comando /whitelist add NomeDoJogador.

Atenção: Depois de toda mudança no server.properties, você precisa reiniciar o servidor para que ela tenha efeito. Algumas opções (como online-mode) são críticas para a segurança: nunca use online-mode=false em um servidor público sem um plugin de autenticação.

Redirecionamento de portas

Se você roda o servidor em um computador doméstico e quer que jogadores de fora da sua rede local consigam se conectar, é preciso configurar o redirecionamento de portas (port forwarding) no roteador. Sem isso, o servidor só fica acessível pela sua rede doméstica.

Passo a passo

  1. Descubra o endereço IP do roteador: no Windows, digite ipconfig no prompt de comando e procure por "Gateway Padrão" (geralmente 192.168.1.1 ou 192.168.0.1). No Linux, use ip route | grep default.
  2. Entre no painel de administração do roteador: digite o endereço IP do roteador no navegador. Os dados de login ficam em uma etiqueta no roteador ou no manual (os padrões costumam ser admin/admin ou admin/password).
  3. Encontre a seção de redirecionamento de portas: o nome varia conforme o fabricante, por exemplo "Port Forwarding", "Servidor Virtual" ou "NAT". Procure nas configurações avançadas de rede.
  4. Adicione uma nova regra: informe a porta 25565 (interna e externa) e o protocolo TCP, e defina como IP de destino o IP local do computador que roda o servidor (por exemplo, 192.168.1.100).
  5. Salve e reinicie o roteador: depois de salvar a regra, o roteador pode precisar ser reiniciado.

Verificando a configuração

Para conferir se o redirecionamento de portas funciona:

  • Acesse um site como o yougetsignal.com e veja se a porta 25565 está aberta (o servidor precisa estar rodando).
  • Peça a um amigo que se conecte ao seu endereço IP público (consulte-o em whatismyip.com).
  • Os jogadores da sua rede local podem se conectar pelo IP local (por exemplo, 192.168.1.100) sem redirecionamento de portas.

Segurança: Abrir uma porta no roteador significa que o servidor fica acessível pela internet. Confirme que o online-mode=true está definido no server.properties (verificação de contas pela Mojang) e considere um plugin anti-DDoS ou um serviço de proxy (como o TCPShield).

Hospedagem ou servidor próprio

Rodar um servidor no computador de casa é um bom começo, mas nem sempre é a melhor solução a longo prazo. Veja como as duas abordagens se comparam:

Seu próprio computador (self-hosted)

Vantagens

  • Sem custos mensais (além da energia elétrica)
  • Controle total sobre o hardware e o software
  • Sem limites de banda ou de armazenamento
  • Uma boa opção para testar e aprender

Desvantagens

  • O computador precisa ficar ligado 24/7 se o servidor deve ficar sempre online
  • As conexões domésticas têm upload limitado
  • Nenhuma proteção contra ataques DDoS
  • Queda de energia = servidor offline
  • Seu endereço IP público pode mudar (IP dinâmico)

Hospedagem (um servidor alugado)

Vantagens

  • Disponibilidade 24/7 sem ocupar o seu computador de casa
  • Uma conexão rápida e com ping baixo (data centers)
  • Proteção contra DDoS incluída no preço
  • Um painel de administração que facilita o gerenciamento
  • Backups automáticos
  • Um endereço IP fixo ou um domínio

Desvantagens

  • Um custo mensal (a partir de ~15 PLN/mês)
  • Recursos limitados (RAM, CPU, armazenamento), conforme o plano
  • Menos controle sobre a configuração do servidor
  • Você depende do provedor

Nossa recomendação: Se você pretende abrir um servidor público para mais de 5 jogadores, vá de hospedagem. Veja o nosso guia de hospedagem de Minecraft para uma comparação detalhada de provedores.

Segurança do servidor

A segurança do servidor não pode ser ignorada, principalmente em um servidor público. Estas são as regras mais importantes:

Proteção básica

  • online-mode=true: mantenha sempre ligada a verificação de contas pela Mojang. Desligá-la deixa entrar jogadores sem uma conta legítima, o que abre a porta para griefing e contas falsas.
  • Whitelist: se o servidor é para um grupo fechado, ative a whitelist (white-list=true).
  • Cuidado com o OP: não dê status de operador a qualquer pessoa. O comando /op dá controle total sobre o servidor.
  • Backups: faça backup da pasta do mundo com regularidade. Configure backups automáticos a cada poucas horas com um plugin (como o DriveBackupV2) ou um script do sistema.
  • Atualizações: mantenha o software do servidor e os plugins atualizados. Falhas de segurança são corrigidas nas versões novas.

Proteção contra griefing

O griefing (destruir de propósito as construções de outros jogadores) é um dos maiores problemas em servidores de Minecraft. Estes plugins ajudam a se proteger dele:

  • CoreProtect: registra toda interação dos jogadores com blocos. Permite ver quem quebrou ou colocou um bloco e reverter as alterações.
  • GriefPrevention: um sistema de claims que permite aos jogadores proteger seus terrenos.
  • WorldGuard: define regiões com flags (por exemplo, sem quebrar blocos, sem PvP, sem explosões).

Leia mais sobre plugins no nosso guia de plugins.

Próximos passos

Seu servidor está no ar, parabéns! Agora é hora de personalizar e expandir. Estas são as coisas que vale a pena fazer: