Como criar um servidor Minecraft no Ubuntu

O Ubuntu é geralmente a opção Linux mais rápida para um servidor Minecraft Java manual porque os pacotes necessários estão disponíveis através do apt. Este guia é para um servidor autogerido via SSH. Se estiver a usar o nosso alojamento de servidores Minecraft, utilize Como criar um servidor Minecraft em vez disso.

Pode executar isto num Gaming VPS, VPS ou Servidor Dedicado. Para servidores públicos, deixe alguma RAM livre para o sistema operativo e para picos de geração de mundo.

Instalar Java e ferramentas

  1. Conecte-se ao servidor Ubuntu via SSH como um utilizador com acesso sudo.
  2. Atualize o apt e, em seguida, instale o Java 21 e as pequenas ferramentas usadas mais tarde no guia:
    sudo apt update
    sudo apt install -y openjdk-21-jre-headless curl jq screen
  3. Crie uma pasta limpa para os ficheiros do Minecraft:
    mkdir -p ~/minecraft
    cd ~/minecraft

Descarregar e iniciar o Minecraft

  1. Descarregue o jar do servidor Vanilla atual da Mojang:
    LATEST=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r '.latest.release')
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$LATEST" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"

    Se quiser uma versão específica do Minecraft em vez da última versão, defina VERSION para a versão desejada e, em seguida, descarregue o jar do servidor correspondente:

    VERSION="1.21.1"
    VERSION_URL=$(curl -fsSL https://piston-meta.mojang.com/mc/game/version_manifest_v2.json | jq -r --arg VERSION "$VERSION" '.versions[] | select(.id == $VERSION) | .url')
    SERVER_URL=$(curl -fsSL "$VERSION_URL" | jq -r '.downloads.server.url')
    curl -fLo server.jar "$SERVER_URL"
  2. Inicie o servidor uma vez para que ele crie o eula.txt, depois deixe-o parar:
    java -Xms1G -Xmx2G -jar server.jar nogui
  3. Se concordar com o EULA do Minecraft, atualize o ficheiro:
    sed -i 's/eula=false/eula=true/' eula.txt
  4. Inicie o Minecraft dentro do screen para que continue a correr após fechar o SSH:
    screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
  5. Pressione CTRL + A, depois D para deixar a sessão do screen a correr em segundo plano.

Acesso ao firewall e consola

  1. Se este servidor Ubuntu usar UFW, permita a porta padrão do Minecraft. O seu firewall pode ser diferente, então use a regra que corresponde ao seu servidor:
    sudo ufw allow 25565/tcp
  2. Volte à consola do Minecraft mais tarde com:
    screen -r minecraft

Os jogadores podem conectar-se usando o IP do seu servidor e a porta 25565. Se alterar a porta do servidor em server.properties, forneça aos jogadores o novo IP:porta.

Esta configuração no Ubuntu dá-lhe controlo total, mas também significa que precisa de gerir backups, atualizações, alterações de firewall, problemas de Java e reinícios por si mesmo.

  • 0 Utilizadores acharam útil
Esta resposta foi útil?

Artigos Relacionados

Códigos de Cor para Minecraft Multiplayer e Vanilla

Este artigo lista todos os códigos que pode usar com muitos plugins no Minecraft usando Spigot ou...

Qual é a diferença entre Fabric, Quilt e Forge na Modificação de Minecraft

Explorando as Diferenças Entre Fabric e Forge Ao mergulhar no emocionante mundo da modificação...

O que é uma Pedra de Amolar e como é usada?

Neste guia, vamos ensinar-lhe o que a Pedra de Amolar faz no Minecraft e como usá-la de forma...

Como Converter Mundos das Edições Java e Bedrock

Neste guia, vamos ensinar-lhe como converter o seu mundo de um mundo da Edição Java para um mundo...

Como instalar Pixelmon no seu servidor Minecraft

Pixelmon é instalado como um modpack de Minecraft, portanto, o servidor e qualquer pessoa que se...