Use este guia do AlmaLinux se quiser um servidor Minecraft Java num sistema estilo RHEL usando dnf e firewalld. Se o seu serviço for um dos nossos planos de alojamento de servidores Minecraft, siga Como criar um servidor Minecraft em vez disso, pois o painel de controlo trata da configuração do servidor por si.
Para uma instalação manual, escolha o hardware com base no tamanho do seu mundo, distância de visualização, número de jogadores e quaisquer plugins que planeia adicionar mais tarde. Um Gaming VPS, VPS ou Servidor Dedicado pode ser usado dependendo de quanto espaço de manobra precisa.
Preparar o AlmaLinux
- Inicie sessão via SSH com um utilizador que possa executar comandos sudo.
- Atualize o sistema e instale Java 21, curl, jq e screen:
sudo dnf update -y sudo dnf install -y java-21-openjdk-headless curl jq screen
- Crie o diretório Minecraft:
mkdir -p ~/minecraft cd ~/minecraft
Criar os ficheiros do servidor
- Obtenha o jar oficial mais recente do servidor Vanilla 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 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 Minecraft uma vez para que os primeiros ficheiros sejam gerados:
java -Xms1G -Xmx2G -jar server.jar nogui
- Se aceitar o EULA do Minecraft, defina eula=true:
sed -i 's/eula=false/eula=true/' eula.txt
- Inicie o servidor no screen:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Desanexe do screen com CTRL + A, depois D. O servidor permanece online após a sua desconexão.
Abrir a porta
- Se o firewalld estiver ativo, abra a porta 25565 para o Minecraft. Algumas instalações do AlmaLinux usam outro firewall ou filtragem upstream, por isso ajuste isto para corresponder à sua configuração:
sudo firewall-cmd --permanent --add-port=25565/tcp sudo firewall-cmd --reload
- Anexe de volta ao console em execução quando necessário:
screen -r minecraft
Assim que o servidor terminar de iniciar, os jogadores podem juntar-se com o IP do seu servidor. A porta padrão do Minecraft Java é 25565.
Com o AlmaLinux, lembre-se de que também está a manter o sistema operativo. Mantenha o Java atualizado, verifique os logs após falhas e certifique-se de que tem um plano de backup antes de alterar os ficheiros do servidor.
