Hur man gör en Minecraft-server (Java Edition) på Windows eller Ubuntu

By rik

Låt oss snabbt skapa en egen Minecraft-server så att du och dina vänner kan spela tillsammans.

Minecraft kan vara en kreativ oas eller en kubisk värld som känns konstig och irriterande. Oavsett vad man tycker är spelet extremt populärt och har sålt i stora mängder, vilket gör det till ett av de mest sålda spelen någonsin.

Även om det går att spela Minecraft ensam, kan upplevelsen bli ganska enformig efter ett tag. Då kan det vara roligt att spela tillsammans med andra.

Du kan antingen gå med på stora, offentliga servrar och spela med hundratals eller till och med tusentals spelare. Eller så kan du ordna en egen Minecraft-server för dig och dina närmaste vänner.

Det är viktigt att veta att den här guiden beskriver hur du skapar en server på din egen dator. Det innebär att du bör undvika att bjuda in spelare du inte litar på, eftersom det kan avslöja din IP-adress.

Vi kommer att fokusera på Minecraft Java-versionen, som fungerar på Windows, macOS och Linux.

Nu när du har den informationen, låt oss sätta igång.

Skapa en Minecraft-server

Sannolikt vill du använda din egen dator för detta. Men det finns också möjlighet att använda professionell Minecraft-serverhosting för fler spelare och teknisk support.

I den här guiden utgår vi dock från att du använder din egen dator.

Eftersom vi installerar Minecraft Java edition behöver vi först installera eller uppdatera Java.

Att installera Java på Windows är enkelt. Gå till Java nedladdningssida och hämta den senaste versionen.

För Ubuntu öppnar du terminalen och skriver sudo apt install openjdk-18-jre och trycker på enter. När detta skrevs var Java 18 det senaste; anpassa kommandot om det har kommit en ny version.

Om du ska köra Minecraft på en molnserver som DigitalOcean, använd kommandot: sudo apt install openjdk-18-jre-headless. Det innebär att du kör Minecraft utan ett grafiskt gränssnitt.

Därefter laddar du ner och installerar Minecraft Java Edition Server. Det ger dig en fil som heter server.jar. Det finns inte separata filer för Windows och Linux.

Efter nedladdningen är det bäst att skapa en separat mapp för serverfilerna. Det underlättar då servern skapar fler filer som du vill hålla organiserade.

Sedan kan du välja att köra servern med eller utan ett grafiskt gränssnitt (GUI). Ett GUI är bekvämt, men servern kan använda mindre resurser om du kör den via kommandotolken.

Vi kommer att visa båda alternativen.

Minecraft-server med GUI

Att använda Minecraft-servern med ett grafiskt gränssnitt är i stort sett likadant i Windows och Ubuntu.

Windows

Kör serverfilen.

Inget fönster öppnas, utan i stället skapas fler filer, inklusive en textfil för användarlicensen (eula.txt). Öppna textfilen, ersätt eula=false med eula=true och spara.

Det indikerar att du godkänner utvecklarens villkor. Om du hoppar över detta steg stängs servern av direkt när du öppnar den.

Dubbelklicka sedan på serverfilen igen för att starta det grafiska gränssnittet. Alla nödvändiga filer laddas in och du ser ”Done” längst ner till höger, vilket visar att servern är redo.

Ubuntu

Öppna terminalen och navigera till mappen med serverfilen med kommandot cd. Alternativt kan du öppna mappen i filhanteraren, högerklicka och välja ”Öppna i terminal” för att direkt öppna rätt katalog.

Skriv nu java -Xmx1024M -Xms1024M -jar server.jar och tryck enter.

Xmx och Xms anger maximal och minsta mängd RAM servern använder. Du kan testa olika värden för att hitta en optimal inställning.
Till exempel, om du ändrar till:
java -Xmx4096M -Xms2048M -jar server.jar
kommer servern att använda mellan 2 GB och 4 GB RAM.

Då kommer du att få en uppmaning om att acceptera licensavtalet. Precis som i Windows, leta upp den skapade eula.txt-filen och ändra false till true.

Klistra sedan in och kör samma kommando igen:

Det tar en liten stund, men snart visas ett grafiskt gränssnitt med serverns status.

Du kan även stöta på felmeddelandet ”Kunde inte ladda modulen ’canberra-gtk-module’”. Det kan åtgärdas genom att installera specifika filer med kommandot sudo apt install libcanberra-gtk-module libcanberra-gtk3-module i en separat terminal.

Starta om servern efteråt så bör inte det här felet dyka upp igen.

Även om ett GUI är praktiskt kan det vara lite besvärligt att öppna terminalen varje gång. Därför skapar vi ett skript för att underlätta starten.

Skapa en textfil i servermappen och döp den till start.sh. Öppna filen med en textredigerare och klistra in java -Xmx1024M -Xms1024M -jar server.jar. Spara.

Högerklicka på filen, välj ”Egenskaper” och sedan ”Behörigheter”. Markera ”Tillåt körning av fil som program”.

Nu kan du högerklicka på start.sh och välja ”Kör som ett program” för att öppna server-GUI:t.

Det var allt om hur du skapar en server med GUI. Låt oss kolla på alternativet.

Minecraft-server utan GUI

Detta alternativ är mer kraftfullt och passar mer avancerade användare.

Windows

I den här metoden kommer vi inte att köra server.jar direkt. Istället skapar vi en start.bat-fil för att köra servern i kommandotolken.

Öppna mappen med server.jar och skapa en fil som heter start.txt. Öppna filen i Anteckningar och klistra in följande kod, och spara:

java -Xmx1024M -Xms1024M -jar server.jar nogui

Byt sedan namn på filen från start.txt till start.bat.

Dubbelklicka nu på start.bat för att köra servern första gången. Flera filer kommer att skapas, och kommandotolken stängs direkt efteråt.

Du behöver ändra eula.txt, precis som i GUI-metoden.

Efter det, kör start.bat igen, så bör det se ut så här:

”Done” i slutet visar att servern fungerar.

Ubuntu

Att köra utan GUI i Ubuntu innebär att lägga till nogui i skriptfilen, precis som i GUI-metoden. Den nya skriptfilen blir:

java -Xmx1024M -Xms1024M -jar server.jar nogui

Spara filen och kör skriptet för att öppna servern i terminalen:

Du kan skriva help för en lista över kommandon, eller kolla på Minecraft Wiki.

Nu är servern i grunden klar.

För att ansluta till servern, välj ”Add Server” i ”Multiplayer” i Minecraft. Skriv sedan in ”localhost” eller ”0” som serveradress och klicka på ”Done”.

Servern kommer att visas i listan. Välj servern och klicka på ”Join Server”.

Nu är spelet igång för den lokala spelaren (dig). Men du vill förmodligen inte spela ensam, så låt oss kolla hur man bjuder in andra.

Bjud in spelare till din server

Du kan bjuda in andra att spela på din server, oavsett om de finns i samma lokala nätverk (LAN) eller utanför det.

Spelare i samma nätverk behöver bara din interna IP-adress, som du får genom att skriva ipconfig i kommandotolken.

I Ubuntu använder du kommandot hostname -I för att se din interna IP-adress:

I detta fallet är den interna IP-adressen 192.168.1.32.

Dela med dig av den här adressen, så kan andra ansluta till servern via ”Server Address”.

För spelare utanför LAN behöver du lite mer nätverkskunskap för att:

Först behöver du konfigurera brandväggen att tillåta anslutningar via en specifik port. Du hittar portnumret i filen server.properties i serverns huvudmapp.

Standardporten är 25565.

Sedan måste du be brandväggen att tillåta anslutningar via den här porten så att dina vänner kan ansluta.

Brandväggskonfiguration

Brandväggskonfigurationen skiljer sig beroende på operativsystem. Eftersom den här guiden fokuserar på Windows och Ubuntu, går vi igenom båda.

Konfigurera brandväggen i Windows

Tryck på ⊞+R, skriv firewall.cpl och tryck enter.

Vi kommer att skapa regler för inkommande och utgående trafik via port 25565 för UDP- och TCP-protokoll. Det är en process i fyra steg. I den här videon ser du det första steget, där vi skapar en regel för inkommande TCP-trafik:

Upprepa detta för inkommande (UDP) och utgående (TCP och UDP) med samma port.

Konfigurera brandväggen i Ubuntu

Brandväggen i Ubuntu är avstängd som standard. Du kan verifiera det genom att skriva sudo ufw status verbose i terminalen.

Om den visar ”Status: inactive”, kan du aktivera den med sudo ufw enable.

Skriv sudo ufw allow 25565 och tryck på enter för att öppna port 25565, som används av Minecraft.

Nu kan du kontrollera att porten är öppen med sudo ufw status verbose igen:

Nu när vi har ordnat porten, behöver vi göra den tillgänglig för andra. Det här kallas för port forwarding och det kan ta några sekunder till en minut att konfigurera. Det är dock beroende av din WiFi-router, så vi kan inte förklara det här.

Leta upp information om din router och konfigurera port forwarding.

Efteråt behöver dina vänner din publika IP-adress.

Du kan få reda på den genom att googla ”vad är min ip-adress” eller besöka whatismyipaddress.

Att sudda ut min publika IP-adress visar att du inte ska dela din med någon du inte litar på.

Att ansluta till den här servern är likadant som att ansluta till din egen server, med den skillnaden att du ska ange din publika IP-adress och portnummer (t.ex. 125.245.74.894:25565) i ”Server Address”. Servernamnet laddas automatiskt.

Sammanfattning

Så här skapar du en Minecraft Java-server och bjuder in vänner att spela.

Det är enkelt om alla är på samma LAN. Då skapar du bara en server och delar din interna IP-adress.

För spelare utanför nätverket behöver du ladda ner och köra serverfilen från Minecraft, konfigurera brandväggen, vidarebefordra portar och dela din externa IP-adress.

Det är möjligt att göra din dator till en liten server, men det kräver en kraftfull dator om du ska spela på den samtidigt.

Om du inte vill köra servern på din dator och inte är intresserad av kommersiella Minecraft-servrar, så har vi en guide för hur man hostar Minecraft på Vultr.