Warning
A partir do dia 15 de Junho de 2026 a Oracle Cloud alterará as regras do Free Tier, reduzindo os recursos gratuitos pela metade. Agora os novos limites para instâncias Ampere são: 2 OCPU e 12 GB de RAM. Ainda não tive tempo para atualizar o conteúdo desse tutorial, portanto não recomendo que o sigam até que esteja devidamente atualizado. Fiquei sabendo da mudança através desse post no Reddit.
Confira também a fonte oficial: https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm
Esse servidor é capaz de comportar um número razoável de jogadores ao mesmo tempo. Além disso, é perfeitamente possível adicionar mods (posteriormente adicionarei essa seção ao tutorial).
-
Criação da conta na Oracle Cloud e configuração do ambiente da OCI.
-
Configuração do ambiente do sistema operacional.
-
Instalação e configuração do Servidor de Minecraft.
Obs.: Há diferentes maneiras de criar um Servidor de Minecraft. Com a conta da OCI criada, sinta-se a vontade para escolher o método de sua preferência. Abordarei apenas dois deles nesse tutorial:
-
Crafty Controller - (Recomendado) -> Siga até o passo 2.2, após isso consulte o guia do prório Crafty Controller.
-
Instalação "crua" - (Recomendado apenas para testes rápidos)
Note
Sugiro fortemente que use o Crafty Controller para gerenciar os servidores, pois há um painel web integrado para administração.
Tip
Para atualizar o Crafty:
Veja: https://docs.craftycontrol.com/pages/getting-started/installation/linux/?h=update#updating-crafty
Acesse https://cloud.oracle.com/ e crie uma conta Oracle Cloud clicando em "Sing Up" e seguindo as instruções.
Para fazer login será necessário usar o app de autenticação "Oracle Mobile Authenticator".
Antes de prosseguir, saiba que será necessário cadastrar um cartão de crédito para que a opção "VM.Standard.A1.Flex" fique disponível. Mas fique tranquilo(a), se os limites do Free Tier da OCI não forem excedidos, não haverá nenhuma cobrança.
Agora que a conta já foi criada, na página inicial, acesse https://cloud.oracle.com/compute/instances e clique em "Criar Instância" para dar início ao processo.
Escolha o nome que quiser e evite modificar as outras configurações caso não saiba o que está fazendo.
Vá para "Imagem e forma", clique em "Editar" e depois em "Alterar imagem", clique em "Ubuntu" e escolha "Canonical Ubuntu 24.04" (hoje é a mais recente) e clique em "Aplicar" (o sistema operacional precisa ser Linux, o Windows é pago). Eu prefiro o Ubuntu ao Oracle Linux, mas na prática eu acredito que não faça tanta diferença.
Important
Observando o aviso, pode-se perceber que a melhor opção gratuita é a CPU Ampere (VM.Standard.A1.Flex). Use no máximo 4 OCPUs e 24GB de RAM para que não haja problemas futuros com cobranças.
Crie uma instância com a CPU Ampere (VM.Standard.A1.Flex) (no máximo 4 núcleos e 24GB de RAM).
Note
Se você não cadastrou um cartão de crédito, certamente recebeu uma mensagem avisando sobre a indisponibilidade dessa configuração.
Agora é necessário baixar a chave SSH privada da instância. Ela será usada para fazer a conexão com o servidor. Clique em "Save private key" e tome cuidado para não perder esse arquivo.
A última etapa da configuração da instância será "Volume de inicialização". Por padrão o tamanho do volume é de 50GB, mas é possível alterar clicando em "Especifique um tamanho do volume de inicialização personalizado".
Note
É possível usar até 200GB (somando todas as suas instâncias, caso tenha mais de uma) gratuitamente, por mais que apareça um valor no canto inferior direito da tela. Pode-se verificar isso na Calculadora de Preços da Oracle Cloud, onde há a seguinte afirmação:
Por fim, clique em "Criar" para finalizar a criação da instância.
Ainda no painel da Oracle, é necessário configurar as regras da rede para permitir o tráfego TCP/UDP na porta 25565 (Minecraft Java) ou 19132 (Minecraft Bedrock).
Note
O Java usa por padrão a porta 25565 para IPv4 e protocolo TCP. Já o Bedrock usa por padrão a porta 19132 para IPv4 e protocolo UDP. Lembre-se de que a porta usada pode ser alterada no arquivo server.properties e também é necessário alterar as regras de firewall da OCI e do Linux (UFW ou iptables).
Na página inicial [da OCI], clique no botão de menu (3 traços) no canto superior esquerdo, vá em "Rede", depois em "Redes virtuais na nuvem". Já no painel de redes, clique na VCN disponível e na aba de "Listas de segurança" selecione a que está disponível (Default Security List for vcn-xxxxxxxx-xxxx).
Agora clique em "Adicionar Regras de Entrada" e configure da seguinte forma:
| CIDR de Origem: | Protocolo IP: | Intervalo de Portas de Origem: | Intervalo de Portas de Destino: |
|---|---|---|---|
| 0.0.0.0/0 | TCP | Todos | 25565 (Java) |
| 0.0.0.0/0 | UDP | Todos | 19132 (Bedrock) |
Descrição: (Escreva o que quiser para identificar a regra)
Clique em "+ Outra Regra de Entrada" para configurar a regra para UDP. Por fim, clique em "Adicionar Regras de Entrada" para concluir.
Important
Caso esteja planejando usar o Crafty Controller, lembre-se de permitir também o tráfego TCP na porta 8443 (porta padrão do Crafty).
Com a instância perfeitamente configurada e as regras de rede definidas, basta se conectar usando SSH.
Antes, verifique se a instância está em execução, caso esteja, clique em reinicializar para garantir que as regras de rede para as portas 25565/19132 foram aplicadas corretamente.
Important
Quando for desligar uma instância, não clique em "Encerrar", isso vai deletá-la. Use "Interromper".
Para fazer a conexão com a instância é possível usar o próprio Terminal do Windows/Linux
Tip
Eu gosto bastante de usar o Termius pois a interface é bem intuitiva, as chaves ficam salvas e, além disso, é possível usá-lo no celular.
Caso opte pelo Terminal/CMD, digite ssh -i /endereço/da/chave/privada usuário@host-ip
Ex.: "C:\Users\mathe\OneDrive\Área de Trabalho\Matheus\Scripts\Ampere-VM\new-ampere-vm.key" ubuntu@168.75.73.119"
Tip
O nome de usuário padrão é "ubuntu".
Talvez seja necessário mudar as permissões do arquivo da chave.
CTRL + SHIFT + C copia o endereço do arquivo no explorador de arquivos do Windows.
Caso opte por usar o Termius, basta configurar um novo host incluindo o IP da instância (disponível na página da mesma), o nome de usuário (sempre "ubuntu" para instâncias com esse OS) e a chave SSH (abra o arquivo .key com o bloco de notas -> CTRL + A para selecionar tudo e CTRL + C para copiar -> CTRL + V para colar na aba "Key" no Termius).
Agora resta apenas instalar e configurar o próprio Minecraft Server.
Primeiro atualize os pacotes do sistema com: sudo apt update && sudo apt upgrade -y
Instale o UFW (Uncomplicated Firewall) com sudo apt install ufw e libere as portas 25565 para o Java e ou 19132 para o Bedrock com sudo ufw allow 25565/tcp e sudo ufw allow 19132/udp. Reinicie o firewall para aplicar as mudanças com sudo ufw reload. Verifique o estado do firewall com sudo systemctl status ufw.
Agora instale o Java (somente para o Minecraft Java)
Minecraft 1.17 ou superior → Java 17+ (recomendado)
sudo apt install openjdk-17-jdk ou 21, 25 e etc.
Minecraft 1.16 ou inferior → Java 8 (recomendado)
sudo apt install openjdk-8-jdk
Important
ATENÇÃO: Como o processador disponibilizado pela Oracle é ARM, não x86-64, o Minecraft Bedrock precisa de uma camada de compatibilidade para funcionar:
Instale o Box64: sudo apt update && sudo apt install box64-rpi4arm64 -y
A partir de agora, se pretende instalar o Crafty Controller para configurar e administrar os servidores, você deve abrir o link e seguir os passos do próprio Crafty. Caso contrário, permaneça no tutorial se siga os próximos passos.
Nota: Em breve adicionarei nesse tutorial as instruções para criar o servidor com o Crafty.
Tip
Caso esteja planejando fazer a instalação totalmente manual, sugiro fortemente que utilize o programa que criei pensando em facilitar esse processo: o EasyMCServer, disponível para Windows (via .exe ou PyPI) e para Linux (via PyPI).
Como a instância usa Linux, baixe o pacote através do PyPI. Mas antes de tudo, atualize o pip com python3 -m pip install --upgrade pip. Em seguida, instale com pip install easymcserver e execute easymc. Após a instalação, pule para o passo 4 e siga as instruções.
Se preferir a instalação 100% manual, ignore esta dica e continue seguindo as instruções.
Sugiro organizar dessa maneira: "/Minecraft-Bedrock-Server ou /Minecraft-Java-Server", mas sinta-se livre para nomear de acordo com a sua preferência:
Tip
Tenha certeza de que está no diretório correto, use: pwd para ver em qual diretório está e cd para retornar ao diretório pessoal.
Acesse o diretório criado com mkdir nome_escolhido
Ex.: mkdir Minecraft-Bedrock-Server ou mkdir Minecraft-Java-Server
Crie um diretório para os backups do mundo com: mkdir Backups
Tip
Use cd para navegar entre os diretórios.
Para instalar o servidor, acesse Java (apenas um link) ou Bedrock (Software do servidor dedicado do Minecraft para Ubuntu (Linux)) e clique com o botão direito para copiar o link
Agora execute o comando “wget (link copiado)”.
Ex.: wget https://piston-data.mojang.com/v1/objects/4707d00eb834b446575d89a61a11b5d548d8c001/server.jar
Depois disso, basta descompactar o arquivo do servidor unzip nome_do_arquivo (caso não esteja instalado, use sudo apt install unzip);
Aceitar o EULA na versão java sudo nano eula.txt,
Configurar o arquivo server.properties (serve para configurar o nome do mundo, modo de jogo, dificuldade e etc) e executar com ./(nome-do-arquivo)para o bedrock e com java -Xmx8G -Xms2G -jar minecraft_server.(versão).jar nogui.
Tip
Use java -Xmx(máximo de memória em GB que o servidor pode usar)G - Xms(mínimo de memória em GB que o servidor pode usar)G. Lembre-se que a memória é alocada dinâmicamente a partir do valor mínimo definido (Xms) até o valor máximo (Xmx) em GB caso use "G" ou em MB caso use "M"
Ex.: -Xmx16G - Xms1G - jar minecraft_server.(versão).jar nogui.
Verifique os comandos em: https://minecraft.wiki/w/Tutorials/Setting_up_a_server
Lembrando que a instância tem no máximo 24GB de RAM. Sempre reserve uma parte para o sistema.
Use "stop" para encerrar o servidor.
Edite o arquivo server.properties com sudo nano server.properties no diretório da instalação para configurar as definições do servidor do Minecraft e do mundo, como nome, número de players e etc. Leia sobre ele em: https://minecraft.fandom.com/pt/wiki/Server.properties
Antes de começar a jogar, baixe o utilitário "screen" (acredito que já esteja instalado por padrão) com o seguinte comando: sudo apt install screen. Ele vai ser útil para alternar entre as telas.
Com tudo configurado, digite screen -S minecraft_server ou qualquer nome que quiser para criar uma sessão para o servidor, assim não será necessário encerrá-lo para fazer outras coisas. Isso também evita que ele fique "perdido" caso você reinicie a conexão SSH.
Lista de comandos úteis:
screen
Inicia uma nova sessão
screen -ls
Lista sessões ativas
screen -r [ID_da_sessão]
Reconecta a uma sessão
screen -S nome_da_sessão
Cria uma sessão com nome específicoCtrl + A, depois D
Desconecta da sessão sem fechar o processoCtrl + A, depois C
Cria uma nova janela dentro da sessãoCtrl + A, depois [número]
Alterna entre janelas (ex: Ctrl + A, depois 0)Ctrl + A, depois K
Mata a janela atual
exit
Fecha a sessão atual
screen -X quit
Encerra todas as sessões de screen
Todos os passos foram concluídos, basta executar o servidor do Minecraft e se conectar através do endereço IP exibido na aba da instância no painel da Oracle Cloud.
Executar o servidor:
screen -S minecraft_server
(Java) -Xmx16G - Xms1G - jar minecraft_server.(versão).jar nogui
(Bedrock) ./(nome-do-arquivo) -> Provavelmente ./bedrock-server no diretório em que foi instalado.
Caso tenha instalado com o script que sugeri, use o executável gerado. No caso do Crafty, tudo está disponível no painel web.

