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.
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 exemplopaper-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
\u00a76Meu Servidor). Um gerador de MOTD online facilita criar descrições coloridas. peaceful, easy, normal (recomendado), hard. Afeta a força dos mobs, a fome e outras mecânicas. survival, creative, adventure, spectator. true ou false. Define se os jogadores podem atacar uns aos outros. Costuma ser true em servidores de sobrevivência. Configurações de desempenho
-1 para desligar o watchdog (não recomendado em um servidor ativo). Configurações do mundo
world). Mude para rodar outro mundo sem apagar o existente. 0 para desativar. 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
- Descubra o endereço IP do roteador: no Windows, digite
ipconfigno prompt de comando e procure por "Gateway Padrão" (geralmente192.168.1.1ou192.168.0.1). No Linux, useip route | grep default. - 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).
- 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.
- Adicione uma nova regra: informe a porta
25565(interna e externa) e o protocoloTCP, e defina como IP de destino o IP local do computador que roda o servidor (por exemplo,192.168.1.100). - 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
/opdá 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:
- Instale plugins: adicione proteção, cargos, economia e outros recursos.
- Otimize o desempenho: ajuste o Paper e as configurações do servidor para um jogo fluido.
- Escolha um tipo de servidor: sobrevivência, minigames, Skyblock e mais. Veja o que é possível.
- Considere uma hospedagem: se o seu servidor crescer, mude-o para uma hospedagem dedicada.
- Adicione o seu servidor à nossa lista de servidores para divulgá-lo na comunidade polonesa.
- Baixe o Paper: o software de servidor com o melhor desempenho, e o que recomendamos.
- Aprenda redstone: habilidades de automação que também são úteis em um servidor.