Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

Servidor de Minecraft Java/Bedrock GRATUITO (Oracle Cloud)

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).

Sumário

  1. Criação da conta na Oracle Cloud e configuração do ambiente da OCI.

  2. Configuração do ambiente do sistema operacional.

  3. 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:

  1. Crafty Controller - (Recomendado) -> Siga até o passo 2.2, após isso consulte o guia do prório Crafty Controller.

  2. 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.

1 - Criando uma conta e configurando uma instância na Oracle Cloud

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.

1.1 - Criando uma instância na Oracle Cloud

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.

alt text

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:

alt text

Por fim, clique em "Criar" para finalizar a criação da instância.

1.2 - Configurando a sub-rede

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).

2 - Se conectando à instância Oracle Cloud

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".

2.1 - Conexão SSH

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.

2.2 - Instalando os pacotes necessários

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.

2.3 - Criando os diretórios - (Apenas para instalação manual)

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

3 - Instalando o servidor de Minecraft Java/Bedrock

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.

4 - Configurar o servidor de Minecraft Java/Bedrock

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ífico

Ctrl + A, depois D
Desconecta da sessão sem fechar o processo

Ctrl + A, depois C
Cria uma nova janela dentro da sessão

Ctrl + 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.

About

Um servidor de Minecraft gratuito com 12GB de RAM hospedado na Oracle Cloud no Brasil.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors