Este guia Debian instala um servidor Vanilla Minecraft Java a partir de SSH. Se comprou a nossa hospedagem de servidor Minecraft, não precisa destes passos para Linux; use Como criar um servidor Minecraft para o método do painel de controlo.
O Minecraft 1.21 e versões mais recentes necessitam do Java 21. As versões do Debian não incluem todas os mesmos pacotes Java, por isso este guia utiliza o repositório Temurin antes de descarregar o jar do Minecraft.
Se estiver a hospedar por conta própria, utilize um servidor com CPU e RAM suficientes para os seus jogadores. As nossas gamas de Gaming VPS, VPS e Servidor Dedicado podem ser usadas para este tipo de configuração.
Instalar Java 21 no Debian
- Inicie sessão no servidor Debian via SSH.
- Instale as ferramentas necessárias para adicionar o repositório Java e descarregar o Minecraft:
sudo apt update sudo apt install -y wget gpg apt-transport-https curl jq screen
- Adicione o repositório Temurin:
wget -qO - https://packages.adoptium.net/artifactory/api/gpg/key/public | gpg --dearmor | sudo tee /etc/apt/keyrings/adoptium.gpg >/dev/null echo "deb [signed-by=/etc/apt/keyrings/adoptium.gpg] https://packages.adoptium.net/artifactory/deb $(. /etc/os-release; echo ) main" | sudo tee /etc/apt/sources.list.d/adoptium.list
- Instale o runtime Java 21:
sudo apt update sudo apt install -y temurin-21-jre
Descarregar o servidor Minecraft
- Crie uma pasta para o servidor:
mkdir -p ~/minecraft cd ~/minecraft
- Descarregue o jar do servidor Vanilla mais recente:
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 depois 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"
- Execute-o uma vez para criar eula.txt e o primeiro conjunto de ficheiros:
java -Xms1G -Xmx2G -jar server.jar nogui
- Se concordar com o EULA do Minecraft, aceite-o:
sed -i 's/eula=false/eula=true/' eula.txt
Executar e conectar
- Inicie o servidor dentro do screen:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Use CTRL + A, depois D para se desligar do console sem parar o Minecraft.
- Se este servidor Debian usar UFW, abra a porta padrão do Minecraft. O seu firewall pode ser diferente, especialmente se o seu fornecedor de VPS tiver os seus próprios controlos de firewall:
sudo ufw allow 25565/tcp
- Abra novamente o console mais tarde com:
screen -r minecraft
Os jogadores podem conectar-se usando o endereço IP do servidor. Se server.properties ainda usar a porta padrão, essa porta é 25565.
O Debian oferece uma base limpa para o Minecraft, mas ainda precisa de gerir manualmente as atualizações do jar, atualizações do Java, backups, reinÃcios e alterações de firewall.
