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
- Conecte-se ao servidor Ubuntu via SSH como um utilizador com acesso sudo.
- 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
- Crie uma pasta limpa para os ficheiros do Minecraft:
mkdir -p ~/minecraft cd ~/minecraft
Descarregar e iniciar o Minecraft
- 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"
- Inicie o servidor uma vez para que ele crie o eula.txt, depois deixe-o parar:
java -Xms1G -Xmx2G -jar server.jar nogui
- Se concordar com o EULA do Minecraft, atualize o ficheiro:
sed -i 's/eula=false/eula=true/' eula.txt
- 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
- Pressione CTRL + A, depois D para deixar a sessão do screen a correr em segundo plano.
Acesso ao firewall e consola
- 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
- 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.
