Como Hospedar Seu Próprio Servidor Minecraft

Minecraft é um jogo muito popular e uma grande parte de seu apelo é a capacidade de executar seus próprios servidores. É surpreendentemente simples hospedar um servidor Minecraft, e você pode configurá-lo rapidamente. Aqui mostramos como você pode hospedar um servidor Minecraft, tanto como um serviço de sistema quanto como um contêiner Docker.
Índice
- Por que hospedar seu próprio servidor Minecraft?
- Preparando o sistema para o servidor Minecraft
- Instalando e executando o servidor
- Atualizando a configuração padrão do servidor
- Executando um servidor Minecraft no Docker
Por que hospedar seu próprio servidor Minecraft?
Uma das maiores razões para você hospedar seu próprio servidor Minecraft é que isso lhe dá privacidade sobre o seu mundo Minecraft. Serviços hospedados, como Minecraft Realms, estão sujeitos às rígidas políticas da Mojang, o que pode levar a banimentos globais injustos e não justificados para seus jogadores.
Além disso, hospedar seu próprio servidor Minecraft também lhe dá controle total sobre os arquivos de dimensão do seu mundo. Isso permite que você faça backup do seu mundo e realize edições em todo o servidor através do WorldEdit e Litematica.

Por fim, hospedar um mundo Minecraft permite que você introduza mudanças na jogabilidade através de vários mods e pacotes de mods. Por exemplo, instalar o servidor Minecraft Spigot em um serviço hospedado é impossível se o painel da web do seu provedor ou o plano de hospedagem não cobrir isso.
A propósito: explore alguns dos melhores jogos de sandbox que não são Minecraft.
Preparando o sistema para o servidor Minecraft
Suposição: As instruções listadas aqui são feitas em uma máquina Ubuntu com 4GB de RAM da DigitalOcean. Também assume que você possui um nome de domínio que pode adicionar registros DNS.
Você vai precisar de alguns pacotes de software antes de poder executar o servidor Minecraft. Você pode instalá-los diretamente com o gerenciador de pacotes apt do Ubuntu. Comece executando o seguinte comando no terminal do seu servidor:
sudo apt install default-jdk tmux wget
Vá para a página de registros DNS do seu registrador de domínio, então crie um novo registro “A” apontando para o endereço IPv4 do seu servidor Minecraft:
Crie o diretório onde você deseja executar o servidor e entre nele. Você pode fazer tudo fora do seu diretório home, se isso for mais conveniente para você:
mkdir ~/minecraft && cd ~/minecraftAbra um navegador da web na sua máquina host, então navegue até a página de download do servidor Minecraft.
Localize o link de download para o arquivo .jar do servidor, então copie esse link para a área de transferência do seu sistema.

Volte para a janela do terminal do seu servidor, escreva o seguinte comando e cole o link na sua área de transferência:
wget -O minecraft_server.jar COLE-SEU-LINK-AQUI
Para executar o servidor Minecraft mais recente, você precisa aceitar o EULA do jogo. Você faz isso criando um arquivo “eula.txt” no mesmo diretório que o seu servidor. O servidor irá ler o arquivo e ver que você aceitou a licença:
echo "eula=true" > eula.txtInstalando e executando o servidor
Você não precisa de um script de inicialização, mas é mais fácil combinar tudo em um script para que você só precise executar um comando para iniciar seu servidor. Comece criando um novo arquivo abrindo-o com seu editor de texto:
nano ./start-server.shCole o seguinte bloco de código dentro do seu novo arquivo de script:
#!/bin/bash
tmux new-session -s $1 '/usr/bin/java -Xmx4096M -Xms4096M -jar minecraft_server.jar nogui'Nota: Você pode executar automaticamente este script em segundo plano adicionando uma flag -d após o subcomando new-session.
Salve seu script e saia do editor de texto. Você também precisará tornar seu script executável antes de poder executá-lo:
chmod u+x ./start-server.shVocê está finalmente pronto para iniciar seu servidor. Dê um nome que você possa identificar facilmente entre aspas quando executar o script:
./start-server.sh "meu-servidor"Seu servidor será iniciado e gerará o terreno e biomas do seu mundo. Aguarde até que ele imprima “Pronto!” no prompt do servidor.

Abra seu cliente Minecraft, vá para a tela de Multiplayer e clique em “Adicionar Servidor.”
Forneça um nome para seu novo registro e digite o endereço completo do seu servidor.

Teste sua conexão com seu novo servidor Minecraft clicando duas vezes na entrada do servidor na tela de Multiplayer.

Dica: aprenda como você pode acelerar seu cliente Minecraft usando OptiFine.
Atualizando a configuração padrão do servidor
Embora a configuração padrão do servidor funcione para a maioria dos usuários, é possível modificar como seu servidor se comporta editando seu arquivo “server.properties”. Isso contém as opções principais para o seu servidor, como seu modo de dificuldade, distância de renderização e semente de nível.
Comece executando o comando stop no console do seu servidor para salvar e desligar seu mundo Minecraft de forma adequada.

Certifique-se de que você está no diretório do seu servidor, então crie um backup do seu arquivo original “server.properties”:
cd ~/minecraft-server && cp ./server.properties ./server.properties.backupAbra o arquivo original server.properties usando seu editor de texto favorito:
nano ./server.propertiesDentro, você pode modificar cada variável padrão do seu servidor ao seu gosto. Por exemplo, mudar a variável pvp para “false” desativará qualquer combate entre jogadores no servidor.

Salve as modificações que você fez no seu arquivo server.properties, então execute ./start-server.sh meu-servidor para recarregar seu servidor com sua nova configuração.
Executando um servidor Minecraft no Docker
Além de ser um serviço de sistema, você também pode executar seu servidor Minecraft como um contêiner Docker. Isso permite que você implante e mova facilmente seu servidor de uma máquina para outra, além de modificar e reconstruir seu servidor para qualquer versão do Minecraft que você desejar.
Comece instalando o Docker na sua máquina Linux, então execute docker -v para confirmar que o daemon está funcionando corretamente.
Crie uma nova pasta no seu diretório home e entre nela:
mkdir -p ~/minecraft-docker/data && cd ~/minecraft-dockerCrie um arquivo “docker-compose.yml” dentro do seu diretório Docker Minecraft usando seu editor de texto favorito:
nano ./docker-compose.ymlCole o seguinte bloco de código dentro do seu arquivo Docker Compose:
services:
mc:
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
EULA: "TRUE"
VERSION: "1.20.6"
volumes:
- ./data:/dataSalve seu arquivo Compose, então execute o seguinte comando para iniciar o processo de construção:
sudo docker compose up -dVerifique se o servidor Minecraft está em execução listando os contêineres ativos no sistema:
docker ps
Conecte-se ao seu novo mundo Minecraft indo ao menu Multiplayer do seu cliente e fornecendo o endereço do seu servidor sob “Conexão Direta.”

Reconstruindo o contêiner do servidor Minecraft
Uma das vantagens de usar o Docker é que é muito fácil mudar as partes principais do seu servidor Minecraft, como sua versão, estrutura de mods e pilha de rede. Isso pode ser especialmente útil se você quiser experimentar diferentes configurações de servidor sem investir em um controlador de servidor completo como o Crafty.
Comece desligando sua implantação do Docker Compose:
sudo docker compose downAbra seu arquivo “docker-compose.yml” usando seu editor de texto favorito:
nano ~/minecraft-docker/docker-compose.ymlRole para baixo até a seção “env:”, adicione a variável “TYPE” abaixo de “VERSION”, então defina seu valor como “paper.”

Salve seu novo arquivo .yml, então execute sudo docker compose up -d para reconstruir seu novo servidor Minecraft com o backend Paper.

Aprender como hospedar seu próprio servidor Minecraft é apenas uma das poucas coisas que você pode fazer com este maravilhoso jogo de sandbox. Explore os diferentes mundos que você pode gerar olhando algumas das melhores sementes Minecraft disponíveis hoje.
Crédito da imagem: ELLA DON via Unsplash. Todas as alterações e capturas de tela por Ramces Red.