Ubuntu är vanligtvis det snabbaste Linux-alternativet för en manuell Minecraft Java-server eftersom de paket du behöver finns tillgängliga via apt. Denna guide är för en självhanterad server över SSH. Om du använder vår Minecraft-serverhosting, använd Hur man skapar en Minecraft-server istället.
Du kan köra detta på en Gaming VPS, VPS, eller Dedikerad Server. För offentliga servrar, lämna lite extra RAM för operativsystemet och för världsgenereringsspikar.
Installera Java och verktyg
- Anslut till Ubuntu-servern över SSH som en användare med sudo-åtkomst.
- Uppdatera apt, installera sedan Java 21 och de små verktygen som används senare i guiden:
sudo apt update sudo apt install -y openjdk-21-jre-headless curl jq screen
- Skapa en ren mapp för Minecraft-filerna:
mkdir -p ~/minecraft cd ~/minecraft
Ladda ner och starta Minecraft
- Ladda ner den aktuella Vanilla-server jar från 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"
Om du vill ha en specifik Minecraft-version istället för den senaste utgåvan, ställ in VERSION till den version du vill ha, ladda sedan ner den matchande server jar:
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"
- Starta servern en gång så att den skapar eula.txt, låt den sedan stanna:
java -Xms1G -Xmx2G -jar server.jar nogui
- Om du godkänner Minecraft EULA, uppdatera filen:
sed -i 's/eula=false/eula=true/' eula.txt
- Starta Minecraft inuti screen så att det fortsätter köra efter att du stänger SSH:
screen -S minecraft java -Xms1G -Xmx2G -jar server.jar nogui
- Tryck CTRL + A, sedan D för att lämna screen-sessionen igång i bakgrunden.
Brandvägg och konsolåtkomst
- Om denna Ubuntu-server använder UFW, tillåt standard Minecraft-porten. Din brandvägg kan vara annorlunda, så använd regeln som matchar din server:
sudo ufw allow 25565/tcp
- Återgå till Minecraft-konsolen senare med:
screen -r minecraft
Spelare kan ansluta med din server-IP och port 25565. Om du ändrar serverporten i server.properties, ge spelarna den nya IP:port istället.
Denna Ubuntu-installation ger dig full kontroll, men det innebär också att du behöver hantera säkerhetskopior, uppdateringar, brandväggsändringar, Java-problem och omstarter själv.
