Como criar um servidor Minecraft no Ubuntu

Imprimir
  • 0

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.


Esta resposta foi útil?

Artigos Relacionados

« Voltar

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!