Minecraft skapades 2009 av Markus “Notch” Persson i Stockholm, och när han och medgrundarna Carl Manneh och Jakob Porser sålde bolaget Mojang till Microsoft 2014 var prislappen 2,5 miljarder dollar. Mojang Studios har fortfarande sitt huvudkontor i Stockholm – vilket gör Minecraft till ett av de mest kommersiellt framgångsrika svenska teknikexporterna någonsin, jämte Spotify och Skype. Ändå är det förvånansvärt få svenska spelare som någonsin satt upp en egen Minecraft-server i stället för att spela på någon annans.
Den här guiden går igenom exakt hur du sätter upp en egen dedikerad Minecraft-server från grunden – på din egen dator, en hemmaserver eller en hyrd VPS – i tolv konkreta steg. Vi använder den officiella Java Edition-servern, går igenom Java 25-kravet för version 26.2 “Chaos Cubed”, installerar Paper för bättre prestanda och plugins, och täcker allt från brandväggsregler till säkerhetskopiering och GDPR-frågor kring spelarnas data. Räkna med cirka 30 minuter för grundinstallationen, plus extra tid om du vill lägga till plugins eller sätta upp automatiska backuper.
Vad är en dedikerad Minecraft-server?
En dedikerad server är en separat program-instans som kör spelvärlden dygnet runt, oberoende av om någon specifik spelare är inloggad. Till skillnad från “Öppna för LAN” i singleplayer-läget, där din egen dator måste vara igång och en annan spelare måste vara på samma nätverk, kan en dedikerad Minecraft-server nås av vänner var som helst i världen så länge de har serverns IP-adress och rätt port öppen. Servern äger världen – dina inställningar, dina regler, dina spelare.
Det finns två helt olika serverfamiljer som ofta blandas ihop: Java Edition-servrar (PC/Mac/Linux, skrivna i Java, det vi täcker i den här guiden) och Bedrock Edition-servrar (mobil, konsol och Windows 10/11-appen, skrivna i C++ med helt annan mjukvara och en annan standardport). De två spelar inte ihop utan en bro som GeyserMC – om dina vänner har olika versioner av spelet installerat behöver du veta vilken variant du faktiskt kör innan du väljer serverprogramvara. Den här artikeln fokuserar uteslutande på Java Edition, som är den vanligaste versionen bland PC-spelare och den som ger dig full kontroll över plugins, moddar och serverkonfiguration.
Mojang och Minecraft: Sveriges tysta techjätte
Markus Persson föddes i Stockholm 1979 och började programmera redan vid åtta års ålder. Han grundade Mojang tillsammans med Carl Manneh och Jakob Porser i slutet av 2010, ett år efter att Minecraft släppts som en första teknisk demo. Bolaget hade sitt kontor centralt i Stockholm och förblev anmärkningsvärt litet under hela sin storhetstid – ett fåtal utvecklare byggde ett av världens mest spelade spel någonsin. När Microsoft köpte Mojang 2014 för 2,5 miljarder dollar blev affären en av de största i svensk techhistoria, och Mojang Studios har sedan dess fortsatt att drivas från Stockholm som en del av Xbox Game Studios.
Det säger något om hur osynlig den svenska speltekniksektorn ofta är i det offentliga samtalet: samma stad som gav världen Spotify och Skype gav också världen dess mest sålda enskilda spel. Att sätta upp en egen server är i praktiken det mest direkta sättet att engagera sig i den tekniska sidan av det arvet – du kör exakt samma serverprogramvara, med samma Java-fundament, som miljontals andra servrar globalt, fast med full kontroll över reglerna.
Snabbfakta: Minecraft-server 2026
Innan du börjar, här är de viktigaste siffrorna du behöver känna till för en Java Edition-server just nu:
| Fält | Värde |
|---|---|
| Senaste stabila version | 26.2 “Chaos Cubed” (släppt 16 juni 2026) |
| Nästa version | 26.3 – i snapshot-testning, väntas Q3 2026 |
| Java-krav | Java 25 (Eclipse Temurin/Adoptium eller Microsoft OpenJDK) |
| Standardport | 25565/TCP (Java Edition – Bedrock använder 19132/UDP) |
| Max spelare (standard) | 20, justerbart i server.properties |
| Officiell nedladdning | minecraft.net/en-us/download/server |
| Licens | Gratis att köra privat – EULA förbjuder att sälja pay-to-win-fördelar |
| Senaste Paper-build (26.2) | Build 96, kanal STABLE |
Förkunskaper och krav
Du behöver inte vara systemadministratör för att klara den här guiden, men några saker bör vara på plats innan du börjar. Rent tekniskt krävs: en dator eller server som kan stå påslagen (Windows, macOS eller Linux fungerar alla – exemplen nedan är Linux/macOS-orienterade men fungerar med mindre justeringar på Windows), Java 25 eller senare installerat, minst 2 GB ledigt RAM-minne dedikerat till serverprocessen, minst 2 GB ledig disklagring för själva världen och eventuella plugins, samt administratörsåtkomst till din router om du ska hosta hemifrån.
Versionerna som den här guiden är verifierad mot: Minecraft Java Edition 26.2 (“Chaos Cubed”), Paper build 96 för 26.2-linjen, och Java 25 (LTS-versionen från september 2025, som blev obligatorisk från och med Minecraft 26.1). Om du kör en äldre världsversion gäller andra Java-krav – se versionstabellen längre ner i artikeln. Du behöver också grundläggande kommandoradsvana: guiden använder terminalkommandon för nedladdning, uppstart och brandväggskonfiguration, men inget av det kräver programmeringskunskap.
Steg 1: Välj mellan självhosting och en hyrd server
Den första riktiga avvägningen är var servern ska köra. Självhosting – att köra servern på din egen dator eller en hemmaserver – kostar bara el och ger dig total kontroll, men kräver att datorn står påslagen dygnet runt om vännerna ska kunna spela när det passar dem, och du måste öppna en port i din hemmarouter (mer om det i steg 7). Hyrd hosting hos en leverantör kostar en månadsavgift men sköter drift, nätverk och ofta backuper åt dig, vilket är bekvämare för en server som ska vara igång permanent för en större vängrupp.
Som tumregel: självhosta om du bara ska spela med ett fåtal vänner under begränsade perioder och redan har en dator som ändå står på. Hyr en server om du vill ha hög upptid, ett större antal samtidiga spelare, eller om din hemuppkoppling har låg uppladdningshastighet (spelservrar är känsliga för detta eftersom varje ansluten spelare kontinuerligt skickar och tar emot world-data). Vi går igenom konkreta priser för båda alternativen längre ner i guiden, inklusive svenska leverantörer med servrar i Sverige.
Steg 2: Installera Java 25
Minecraft-servern är ett Java-program, och sedan version 26.1 (och därmed även 26.2) krävs specifikt Java 25 för att starta servern. Ett för gammalt Java-paket är den absolut vanligaste orsaken till att en nystartad server vägrar starta – se felsökningsavsnittet längre ner. Installera Java gratis och öppen källkod från Eclipse Temurin (Adoptium-projektet) eller Microsoft OpenJDK. Undvik gamla Oracle Java-paket som kan kräva licens för kommersiellt bruk.
# Kontrollera om Java redan är installerat och vilken version
java -version
# Debian/Ubuntu: installera Java 25 via Adoptium-paketkällan
sudo apt update
sudo apt install temurin-25-jdk
# macOS via Homebrew
brew install --cask temurin@25
# Verifiera efter installation
java -version
# Förväntad utskrift ska innehålla: openjdk version "25" eller senare
Om `apt install` inte hittar paketet kan du behöva lägga till Adoptiums paketkälla först, eller ladda ner installationspaketet direkt från adoptium.net/temurin/releases och välja version 25 samt din plattform (Linux/Windows/macOS). På Windows är det enklast att köra .msi-installationsfilen och låta den lägga till Java i PATH automatiskt.
Steg 3: Ladda ner den officiella server.jar
Ladda alltid ner servermjukvaran direkt från Mojangs officiella sida på minecraft.net/en-us/download/server – aldrig från tredjepartslänkar eller “cracked” speglingar, som ofta bäddar in skadlig kod i jar-filen. Skapa en tom, dedikerad mapp för servern innan du lägger dit filen; den första uppstarten skapar automatiskt världsfiler, loggar och konfigurationsfiler i samma mapp, så det blir snabbt rörigt om du blandar servermappen med andra filer.
mkdir -p ~/minecraft-server
cd ~/minecraft-server
# Ladda ner server.jar (byt ut länken mot den aktuella
# från minecraft.net/en-us/download/server för 26.2)
curl -o server.jar https://piston-data.mojang.com/v1/objects/<hash>/server.jar
ls -lh
# server.jar
Den exakta nedladdningslänken innehåller en unik hash som Mojang genererar per version, så kopiera alltid länken direkt från nedladdningssidan i din webbläsare snarare än att gissa URL:en. Filen är runt 50 MB för version 26.2.
Steg 4: Skapa servermappen och kör första starten
Med server.jar på plats i sin egen mapp är det dags för första uppstarten. Detta första körningsförsök kommer att misslyckas med flit – Mojang kräver att du uttryckligen godkänner deras användarvillkor (EULA) innan servern faktiskt startar, vilket vi hanterar i nästa steg. Kör ändå detta första kommando, eftersom det är vad som genererar filstrukturen du behöver.
cd ~/minecraft-server
java -Xms1G -Xmx1G -jar server.jar --nogui
# Förväntad utskrift:
# [Server thread/WARN]: Failed to load eula.txt
# [Server thread/INFO]: You need to agree to the EULA
# in order to run the server. Go to eula.txt for more info.
ls -la
# eula.txt logs/ server.jar server.properties ...
Om mappen nu innehåller filer som eula.txt, server.properties och en logs-mapp har allt gått som det ska – servern har genererat sin grundstruktur och väntar bara på att du accepterar villkoren.
Steg 5: Godkänn EULA
Öppna eula.txt i valfri textredigerare och ändra raden eula=false till eula=true. Detta är juridiskt bindande – genom att sätta värdet till true bekräftar du att du läst och accepterar Mojangs användaravtal, som bland annat förbjuder att sälja spelfördelar (pay-to-win) på offentliga servrar. Fullständiga villkor finns på minecraft.net/en-us/eula.
# Snabbast via kommandoraden (Linux/macOS):
sed -i 's/eula=false/eula=true/' eula.txt
# Verifiera:
cat eula.txt
# eula=true
Steg 6: Konfigurera server.properties
Filen server.properties styr i princip alla spelinställningar: svårighetsgrad, spelläge, max antal spelare, om servern är whitelisted, och en rad prestandarelaterade värden. Öppna filen i en textredigerare och justera efter behov. De viktigaste nycklarna att känna till:
| Nyckel | Standardvärde | Beskrivning |
|---|---|---|
| server-port | 25565 | TCP-porten servern lyssnar på |
| gamemode | survival | survival / creative / adventure / spectator |
| difficulty | easy | peaceful / easy / normal / hard |
| max-players | 20 | Max antal samtidiga spelare |
| online-mode | true | Verifierar äkta Mojang-konton – ändra inte till false utan starka skäl |
| white-list | false | Om true: bara godkända spelare i whitelist.json kan ansluta |
| view-distance | 10 | Antal chunkar synliga – den enskilt tyngsta prestandaknappen |
| simulation-distance | 10 | Hur långt bort world ticks faktiskt simuleras |
| pvp | true | Om spelare kan skada varandra |
| motd | A Minecraft Server | Texten som visas i klientens serverlista |
Full dokumentation för samtliga nycklar, inklusive nyare tillägg som de spamrelaterade chat-spam-threshold-seconds och command-spam-threshold-seconds som introducerades i 26.2, finns på minecraft.wiki/w/Server.properties. Håll online-mode=true om du inte har ett specifikt tekniskt skäl att stänga av det – annars kan vem som helst ansluta under valfritt spelarnamn utan att äga spelet, vilket öppnar dörren för identitetsförfalskning på servern.
Steg 7: Öppna port 25565 i router och brandvägg
Om servern körs hemma bakom en vanlig hemmarouter måste du göra två separata saker för att vänner ska kunna ansluta utifrån – och det räcker inte att bara göra en av dem. Först: portvidarebefordran (port forwarding) i routerns admin-gränssnitt, som pekar inkommande trafik på port 25565 mot din dators lokala IP-adress. Sedan: en brandväggsregel på själva servermaskinen som tillåter trafik på samma port. Att glömma det ena är den vanligaste orsaken till att “servern startar men ingen kan ansluta utifrån”.
# Ubuntu/Debian med UFW
sudo ufw allow 25565/tcp
sudo ufw status
# Kontrollera din dators lokala IP-adress (för routerns portvidarebefordran)
ip addr show | grep "inet "
# Kontrollera din publika IP-adress (den vänner ska ansluta till)
curl ifconfig.me
Portvidarebefordran görs i routerns webbgränssnitt (oftast via 192.168.0.1 eller 192.168.1.1 i webbläsaren) och ser olika ut beroende på tillverkare, men principen är alltid densamma: extern port 25565 → intern IP + port 25565, protokoll TCP. Om din internetleverantör använder Carrier-Grade NAT (vanligt hos vissa mobila och fiberoperatörer) fungerar inte portvidarebefordran alls, oavsett hur rätt du konfigurerar routern – då är en hyrd server eller en tunneltjänst enda lösningen.
Steg 8: Starta servern med rätt minnesinställningar
Nu är det dags för den riktiga uppstarten. De två viktigaste flaggorna är -Xms (startminne) och -Xmx (maxminne) – sätt dem lika stora så att Java inte behöver växa heapen dynamiskt under drift, vilket kan orsaka korta men märkbara lagg-spikar. Ge aldrig servern allt ledigt RAM-minne på maskinen – lämna alltid minst 1–2 GB kvar till operativsystemet, annars riskerar du att hela maskinen blir instabil, inte bara Minecraft-processen.
# Grundläggande uppstart, 4 GB tilldelat minne
java -Xms4G -Xmx4G -jar server.jar --nogui
# Med Aikars rekommenderade G1GC-flaggor för jämnare prestanda
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC -XX:+AlwaysPreTouch \
-XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 \
-XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 \
-XX:InitiatingHeapOccupancyPercent=15 \
-XX:G1MixedGCLiveThresholdPercent=90 \
-XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 \
-XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 \
-jar server.jar --nogui
# Förväntad utskrift vid lyckad start:
# [Server thread/INFO]: Done (23.541s)! For help, type "help"
Raden Done (X.XXXs)! For help, type "help" är din bekräftelse på att servern är fullt uppe och redo att ta emot anslutningar. Aikar-flaggorna (uppkallade efter utvecklaren bakom PaperMC-communityn, dokumenterade på aikar.co) är i praktiken standard i communityn för att minska “GC-pauser” – korta stopp där hela servern fryser medan Java städar minnet. Stäng aldrig av servern genom att stänga terminalfönstret eller döda processen direkt – skriv i stället stop i serverkonsolen och vänta tills processen avslutas själv, annars riskerar du att korrupta världsfilen.
Steg 9: Anslut till servern som spelare
Öppna Minecraft Java Edition-klienten, klicka på Multiplayer och sedan Add Server. Ange valfritt visningsnamn och serverns adress – om du testar lokalt räcker localhost eller 127.0.0.1, medan vänner utifrån behöver din publika IP-adress (den du hämtade i steg 7) följt av porten om den avviker från standard, till exempel 203.0.113.42:25565. Om anslutningen lyckas ser du serverns motd-text och kan klicka Join Server.
Om anslutningen misslyckas, kontrollera i tur och ordning: att serverprocessen fortfarande kör (kolla terminalen där du startade den), att porten är korrekt vidarebefordrad i routern, att brandväggen tillåter trafiken, och att din klient kör samma spelversion som servern – en vanlig felkälla är att klienten uppdaterats automatiskt till en nyare version än den server.jar du laddade ner.
Steg 10: Installera Paper för bättre prestanda
Vanilla-servern fungerar utmärkt för en handfull vänner, men skalar dåligt när fler spelare eller redstone-tunga byggen belastar den. Paper är en community-driven fork av vanilla-servern som optimerar prestanda rejält utan att ändra spelupplevelsen, och lägger dessutom till stöd för plugins. Den senaste stabila byggen för 26.2-linjen är build 96, och Paper använder samma världsformat och server.properties som vanilla, så du kan byta rakt av utan att förlora din befintliga värld.
# PaperMC:s nya Fill-API (den gamla v2-API:n är avvecklad/"sunset")
# Lista tillgängliga builds för 26.2:
curl -s https://fill.papermc.io/v3/projects/paper/versions/26.2/builds \
| grep -o '"id":[0-9]*' | tail -5
# Ladda ner senaste stabila build direkt:
curl -o paper.jar \
"https://fill.papermc.io/v3/projects/paper/versions/26.2/builds/96/downloads/paper-26.2-96.jar"
# Byt ut server.jar mot paper.jar i din startkommando/skript
java -Xms4G -Xmx4G -jar paper.jar --nogui
Bygg-numret klättrar snabbt (Paper släpper ofta flera builds per vecka), så kontrollera alltid det aktuella numret via API:et eller på papermc.io/downloads/paper innan du laddar ner, i stället för att lita på ett hårdkodat nummer i en gammal guide.
Steg 11: Installera plugins från Modrinth och Hangar
Med Paper installerat kan du lägga till plugins – tillägg som ändrar eller utökar serverns funktioner utan att kräva att spelarna installerar något extra själva (till skillnad från moddar, som kräver en modifierad klient). Ladda alltid ner plugins från etablerade, officiella källor: Modrinth eller Hangar (PaperMC:s egen plugin-katalog) – aldrig från okända forumlänkar eller “gratis premium plugin”-sajter, som är en vanlig spridningsväg för skadlig kod riktad mot serverägare.
# Plugins läggs i plugins/-mappen, en .jar-fil per plugin
mkdir -p plugins
# Ladda ner .jar-filen manuellt från modrinth.com eller Hangar,
# lägg den i plugins/-mappen, starta sedan om servern:
# plugins/
# EssentialsX.jar
# LuckPerms.jar
# WorldGuard.jar
# WorldEdit.jar
# Starta om för att ladda in de nya plugin-filerna
# (skriv "stop" i konsolen, starta sedan java-kommandot igen)
Populära startplugins: EssentialsX (grundläggande admin-kommandon, teleportering, hem-punkter), LuckPerms (behörighetshantering – vem får göra vad), WorldGuard och WorldEdit (skydda områden mot förstörelse respektive massredigera terräng) och CoreProtect (loggar alla blockändringar så du kan återställa efter troll eller olyckor). Kontrollera alltid att pluginets angivna kompatibla serverversion matchar din 26.2-installation innan du startar om – ett omatchat plugin är en av de vanligaste orsakerna till att servern kraschar direkt vid uppstart.
Steg 12: Automatisk säkerhetskopiering
Ingen backup-rutin betyder att en enda korrupt fil, felaktig plugin-uppdatering eller mänskligt misstag kan radera hundratals timmars byggande permanent. Den enklaste lösningen på Linux är ett schemalagt skript via cron som packar hela världsmappen med tidsstämpel.
#!/bin/bash
# backup-minecraft.sh
SERVER_DIR=~/minecraft-server
BACKUP_DIR=~/minecraft-backups
DATE=$(date +%Y-%m-%d_%H%M)
mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/world-$DATE.tar.gz" \
-C "$SERVER_DIR" world world_nether world_the_end
# Behåll bara de 14 senaste backuperna
ls -t "$BACKUP_DIR"/*.tar.gz | tail -n +15 | xargs -r rm
# Lägg till i crontab för daglig backup kl. 04:00:
# crontab -e
# 0 4 * * * /home/user/backup-minecraft.sh
Notera i skriptet ovan att backupen tas av världsmapparna (world, world_nether, world_the_end) snarare än hela servermappen – det håller backupstorleken nere genom att utesluta loggar och själva jar-filen, som ändå aldrig ändras mellan körningar. Testa alltid att en backup faktiskt går att packa upp och ladda innan du litar på rutinen – en backup du aldrig testat återställa är i praktiken ingen backup.
Hårdvarukrav: hur mycket RAM och CPU behövs?
Hur kraftfull maskin du behöver beror nästan helt på antalet samtidiga spelare och hur många plugins/moddar som är aktiva. Som utgångspunkt:
| Antal spelare | RAM | CPU | Anteckning |
|---|---|---|---|
| 1–4 spelare | 2 GB | 2 kärnor | Vanilla eller Paper utan tunga plugins |
| 5–10 spelare | 4 GB | 2–4 kärnor | Paper med några lätta plugins |
| 10–20 spelare | 6–8 GB | 4 kärnor | Paper med flera plugins, aktiv redstone |
| 20–50 spelare | 12–16 GB | 4–6 kärnor, hög klockfrekvens | Community-server, kräver tuning |
| 50+ spelare | 16+ GB | 6+ kärnor, hög IPC | Överväg Velocity-proxy mot flera server-noder |
Varför en enda snabb kärna slår många långsamma
Till skillnad från många moderna serverapplikationer är Minecrafts world tick – motorn som beräknar fysik, mobrörelser och blockuppdateringar – i praktiken bunden till en enda CPU-tråd. Det innebär att en processor med hög IPC (instruktioner per klockcykel, ett mått på arkitektureffektivitet snarare än ren klockfrekvens) ger mycket bättre TPS (ticks per sekund, spelets interna “bildfrekvens”) än en processor med fler men svagare kärnor. Detta är motsatsen till hur många andra serverarbetslaster skalar, och en vanlig missuppfattning när man väljer VPS-plan. Kabelbunden nätverksanslutning rekommenderas också starkt över wifi för själva servermaskinen, eftersom paketförluster direkt syns som spelarlagg.
Java-versioner: vilken behöver din serverversion?
Mojang meddelade i december 2025 ett nytt versionsschema, «år.drop.hotfix», där 26.1 (24 mars 2026) blev den första utgåvan i det nya formatet och samtidigt den första som krävde Java 25. Fel (för gammal) Java-version är den vanligaste enskilda orsaken till att en nystartad server aldrig kommer förbi uppstarten – felmeddelandet att leta efter är UnsupportedClassVersionError.
| Minecraft-version | Java-krav |
|---|---|
| 26.1 och senare (inkl. 26.2) | Java 25 |
| 1.20.5 – 1.21.11 | Java 21 |
| 1.18 – 1.20.4 | Java 17 |
| 1.17 | Java 16 |
| 1.12 – 1.16.5 | Java 8 |
Version 26.2 “Chaos Cubed” (16 juni 2026) lade till en sulfurgrotte-biom med tillhörande sulfurkällor och den passivt spawnande “sulfurkuben”-varelsen, samt en experimentell klientsidig Vulkan-renderare (ett grafikinställningsval mellan Default/Prefer Vulkan/Prefer OpenGL – helt irrelevant för servern, som aldrig renderar grafik alls). Nästa version, 26.3, är i aktiv snapshot-testning sedan slutet av juni 2026 och har inget bekräftat releasedatum ännu, men följer man Mojangs historiska mönster för höstsläpp pekar allt mot tredje kvartalet 2026. Uppgraderingar av världsformatet går bara i en riktning – det finns ingen nedgraderingsväg – så ta alltid en backup innan du uppdaterar servern till en ny version.
Så uppgraderar du servern till en ny version
Förr eller senare släpper Mojang en ny version – 26.3 är redan i snapshot-testning – och då behöver din server uppdateras. Eftersom världsformatet bara går att uppgradera i en riktning, aldrig nedgradera, är ordningen här viktigare än i nästan något annat steg i den här guiden. Ta alltid en fullständig backup enligt rutinen i steg 12 innan du rör servermappen, och testa helst uppgraderingen på en kopia av världen först i stället för produktionsvärlden direkt.
# 1. Stoppa servern korrekt (skriv i konsolen, vänta på avslut)
stop
# 2. Ta en manuell backup utöver den schemalagda
cp -r ~/minecraft-server/world ~/minecraft-backups/world-pre-upgrade-$(date +%Y%m%d)
# 3. Kontrollera senaste Paper-build för målversionen
curl -s https://fill.papermc.io/v3/projects/paper/versions/26.2 \
| grep -o '"minimum":[0-9]*'
# 4. Ladda ner den nya jar-filen och byt ut den gamla,
# behåll world/-mappen och server.properties orörda
# 5. Starta om och bevaka loggen tills "Done" visas igen
Om du kör Paper med plugins, vänta gärna någon dag efter en ny Minecraft-version innan du uppgraderar produktionsservern – pluginförfattare behöver tid att släppa kompatibla versioner, och att uppgradera för snabbt är ett vanligt sätt att plötsligt tappa halva plugin-listan på en gång. Håll koll på det aktuella byggnumret via PaperMC:s Fill-API snarare än att lita på ett nummer från en äldre guide, eftersom det ändras flera gånger i veckan.
Självhosta hemma eller hyra? Prisjämförelse för Sverige och Norden
Om du väljer att inte självhosta finns gott om alternativ, från svenska leverantörer med lokal datacenterplacering till stora internationella specialister på spelserver-hosting. Ungefärliga startpriser (kontrollera alltid aktuellt pris hos leverantören – kampanjpriser och valutakurser rör sig):
| Leverantör | Startpris | RAM | Notering |
|---|---|---|---|
| Hostinger (Sverige-kampanj) | från 55,90 kr/mån | 4 GB | Kampanjpris på bindningstid, spelpanel med 1-klicksinstallation |
| Inleed (svensk VPS) | från 89 kr/mån | 8 GB | Servrar placerade i Sverige (bl.a. Tällberg, Falun, Stockholm) |
| Shockbyte (internationell) | från $2,50/mån | 1 GB | Billigast för mycket små grupper |
| Apex Hosting (internationell) | från $7,49/mån | 2 GB | Enkel 1-klicks modpack-installation |
| GTX Gaming (UK/EU) | från £7,80/mån | 4 GB | Etablerad sedan 2007, stark i europeiska marknader |
| Egen hemmaserver | bara elkostnad | valfritt | Ingen månadsavgift, men kräver portvidarebefordran och egen drift |
Ett par saker att tänka på utöver bara priset: leverantörer med servrar fysiskt placerade i Sverige eller Norden ger lägre nätverksfördröjning (ping) för en vängrupp som huvudsakligen bor i regionen, vilket märks tydligast i redstone-tunga eller PvP-fokuserade världar där timing spelar roll. Kontrollera också om priset inkluderar automatiska backuper, DDoS-skydd och möjligheten att själv installera plugins via en filhanterare – lågprisalternativ saknar ofta en eller flera av dessa funktioner som standard.
Internationella jämförelsesajter som Geekflare rankar återkommande samma handfull leverantörer högst år efter år (Apex, Shockbyte, Hostinger), vilket är ett rimligt tecken på att prisnivån och funktionsutbudet i tabellen ovan är representativt för marknaden snarare än tillfälliga kampanjpriser. Ett sista praktiskt tips: många leverantörer erbjuder en gratis provperiod eller pengarna-tillbaka-garanti på 24–72 timmar – testa alltid TPS-prestanda och ping från din egen uppkoppling under den perioden innan du binder dig på en längre period.
5 vanliga misstag när du sätter upp en Minecraft-server
- Stänga terminalfönstret i stället för att skriva “stop”. Den absolut vanligaste orsaken till korrupta världsfiler. Servern behöver spara alla chunkar korrekt innan processen avslutas – ett tvingat avslut mitt i en skrivning kan förstöra världsdata permanent.
- Sätta -Xmx till allt tillgängligt RAM-minne. Lämna alltid 1–2 GB kvar till operativsystemet. Ger du Java hela minnesmängden riskerar hela maskinen att bli instabil, inte bara Minecraft-processen.
- Stänga av online-mode utan anledning. Med online-mode=false kan vem som helst ansluta under valfritt spelarnamn, utan att äga spelet – det öppnar för identitetsförfalskning av dina egna spelare.
- Glömma att öppna BÅDE routerns portvidarebefordran OCH serverns egen brandvägg. Det räcker inte att bara göra en av delarna – båda måste vara korrekt konfigurerade för att extern trafik ska nå fram.
- Ingen backup-rutin alls. Ett enda korrupt filsystem, en trasig plugin-uppdatering eller en olycka kan radera allt utan förvarning. Se steg 12 för ett färdigt backup-skript.
Felsökning: 8 vanliga fel och lösningar
- UnsupportedClassVersionError – servern kräver en nyare Java-version än den du har installerat. Kör
java -versionoch installera Java 25 enligt steg 2. - “You need to agree to the EULA in order to run the server” – öppna eula.txt och sätt eula=true, se steg 5.
- “Failed to bind to port” – porten är redan upptagen, oftast av en annan instans av servern som redan kör i bakgrunden. Kontrollera med
ss -tulpn | grep 25565och avsluta den gamla processen. - OutOfMemoryError – för lite minne tilldelat med -Xmx. Höj värdet, eller minska antalet aktiva plugins/moddar om maskinen inte har mer RAM att ge.
- “Can’t keep up! Is the server overloaded?” – TPS (ticks per sekund) sjunker under 20. Sänk view-distance och simulation-distance i server.properties, eller uppgradera till Paper om du fortfarande kör vanilla.
- Vänner kan inte ansluta utifrån trots att servern kör lokalt – nästan alltid portvidarebefordran eller brandväggen, se steg 7. Testa också om din internetleverantör använder Carrier-Grade NAT.
- Spelare får “Outdated server/client” vid anslutning – klienten och servern kör olika spelversioner. Kontrollera att din launcher-profil matchar exakt den version server.jar är byggd för.
- Plugin kraschar servern direkt vid uppstart – pluginet är inte kompatibelt med din serverversion. Kontrollera pluginets angivna Paper/Minecraft-version på Modrinth innan installation, och ta bort det ur plugins-mappen om kraschen kvarstår.
- Världen laddar inte, eller ser skadad ut efter en krasch – återställ senaste fungerande backup enligt steg 12:s rutin. Detta är också varför en testad backup-rutin är obligatorisk, inte valfri.
GDPR och integritet: vad gäller för spelarnas data?
En detalj många hobby-serverägare missar helt: så fort din server loggar spelares IP-adresser eller chattmeddelanden hanterar du personuppgifter i GDPR:s mening. EU-domstolen fastslog redan 2016 (målet Breyer mot Tyskland) att även en dynamisk IP-adress räknas som personuppgift när den, tillsammans med annan information en aktör rimligen kan komma över, går att koppla till en identifierbar person. Minecraft-serverns loggfiler sparar som standard både IP-adresser och all chattkommunikation i klartext.
I praktiken betyder detta inte att en liten vänskapsserver behöver ett dataskyddsombud, men det är värt att tillämpa grundprinciperna: spara bara loggar så länge du faktiskt behöver dem (dataminimering, GDPR artikel 5), och radera eller anonymisera gamla loggfiler regelbundet snarare än att låta dem växa obegränsat. En vanlig branschpraxis är att rensa driftloggar efter 30–90 dagar om inget säkerhetsincident kräver längre sparande. Om du driver en större, offentlig community-server med betalande medlemmar eller en integritetspolicy gentemot besökare blir kraven strängare, och då är det värt att läsa på hos Integritetsskyddsmyndigheten (IMY) – Sveriges tillsynsmyndighet för GDPR, som bytte namn från Datainspektionen 2020 och har befogenhet att utfärda sanktionsavgifter vid brott mot dataskyddsförordningen.
Så skyddar du servern mot DDoS-attacker
Att exponera en hemmaserver mot internet innebär också att din IP-adress blir synlig för alla som ansluter, vilket i sällsynta men verkliga fall kan utnyttjas för överbelastningsattacker mot din hemuppkoppling – något som varit ett återkommande tema i svensk cybersäkerhetsrapportering det senaste året. Ett enkelt men effektivt skydd är att lägga en gratis proxy-tjänst som Cloudflare eller BungeeGuard framför servern så att din riktiga hem-IP aldrig exponeras direkt för spelarna, samt att hålla vitlistan (white-list) aktiverad om servern bara är tänkt för en känd, sluten vängrupp. En hyrd server hos en etablerad leverantör inkluderar i regel professionellt DDoS-skydd redan i grundpriset, vilket är ytterligare ett argument för hyrd hosting om du planerar en mer publik server.
Avancerade tips: Docker, Velocity och RCON
När grundinstallationen fungerar finns flera sätt att ta driften till nästa nivå. Docker är det enklaste sättet att isolera servern och göra den enkel att flytta mellan maskiner – community-imaget itzg/minecraft-server hanterar Java-version, EULA-godkännande och Paper-installation automatiskt via miljövariabler, och underhålls aktivt med stöd för varje ny Minecraft-version inom några dagar efter release.
# docker-compose.yml
services:
mc:
image: itzg/minecraft-server
container_name: minecraft-server
ports:
- "25565:25565"
environment:
EULA: "TRUE"
TYPE: "PAPER"
VERSION: "26.2"
MEMORY: "4G"
TZ: "Europe/Stockholm"
volumes:
- ./data:/data
restart: unless-stopped
# Starta med:
# docker compose up -d
Vill du köra flera separata Minecraft-världar bakom en enda adress (till exempel en survival-värld och en kreativ byggvärld) är Velocity – PaperMC:s egen proxy-mjukvara – standardvalet; spelarna ansluter till proxyns port och kan byta mellan bakomliggande servrar med ett kommando, utan att koppla ner. För större installationer med flera servrar hanterar panelverktyget Pterodactyl uppstart, resursbegränsning och filhantering via ett webbgränssnitt i stället för att SSH:a in manuellt varje gång.
Aktivera RCON (Remote Console) i server.properties för att kunna skicka kommandon till en körande server från externa verktyg eller skript, till exempel för att automatisera en varning innan schemalagd omstart:
# I server.properties:
enable-rcon=true
rcon.port=25575
rcon.password=byt-till-ett-starkt-lösenord
# OBS: rcon.password sparas i klartext i server.properties.
# Se till att filen har begränsad läsbehörighet:
chmod 600 server.properties
# Exempel: skicka ett kommando via mcrcon-verktyget
mcrcon -H 127.0.0.1 -P 25575 -p ditt-lösenord "say Servern startar om om 5 minuter"
Ett par ytterligare tips för den som vill optimera vidare: verktyget Chunky (plugin) pregenererar världens chunkar i förväg under låg belastning i stället för att generera dem live när spelare utforskar, vilket eliminerar de mikrostakningar som annars uppstår vid gränsen mellan utforskad och outforskad terräng. Kör du servern hemma utan fast IP-adress är en gratis Dynamic DNS-tjänst (till exempel DuckDNS eller No-IP) ett enkelt sätt att ge vänner en adress som fungerar även om din internetleverantör byter din publika IP-adress, vilket sker regelbundet hos de flesta svenska bredbandsabonnemang.
Vanliga frågor
Vilken Java-version behöver jag för en Minecraft-server 2026?
Java 25 för alla versioner från och med 26.1, inklusive den senaste stabila 26.2. Äldre serverversioner har lägre krav – se den fullständiga versionstabellen längre upp i artikeln.
Skiljer sig Java Edition och Bedrock Edition-servrar åt?
Ja, helt. Java Edition (den här guidens fokus) körs på PC/Mac/Linux och lyssnar på port 25565/TCP. Bedrock Edition (mobil, konsol, Windows-appen) kräver annan serverprogramvara och lyssnar på port 19132/UDP. De två kan bara mötas via en bro som GeyserMC.
Är det tillåtet att ta betalt för att spela på min server?
Du får ta betalt för kostnadstäckning eller kosmetiska fördelar (skins, färger, icke-spelpåverkande titlar), men Mojangs EULA förbjuder uttryckligen att sälja fördelar som påverkar spelbalansen, till exempel bättre utrustning eller extra resurser mot betalning.
Hur mycket kostar det att hyra en Minecraft-server i Sverige?
Från strax under 60 kr/mån för en liten instans hos en Sverigebaserad leverantör som Hostinger eller Inleed, upp till flera hundra kronor i månaden för större community-servrar med mer RAM och fler kärnor. Se prisjämförelsetabellen längre upp för konkreta exempel.
Kan jag köra servern på en gammal dator eller en Raspberry Pi hemma?
En äldre PC-dator klarar en liten vanilla-server utan problem, förutsatt minst 2 GB dedikerat RAM och en rimligt snabb enkel-kärnprestanda. En Raspberry Pi (särskilt äldre modeller) kan fungera för en mycket liten survival-värld med ett fåtal spelare, men ARM-arkitekturen och den begränsade minnesbandbredden gör den olämplig för Paper med många plugins eller fler än ett par samtidiga spelare.
Hur skyddar jag servern mot DDoS-attacker?
Lägg en gratis proxy-tjänst som Cloudflare framför servern så din riktiga hem-IP aldrig exponeras, håll vitlistan aktiverad för en sluten vängrupp, eller välj en hyrd leverantör som inkluderar DDoS-skydd i grundpriset. Se avsnittet om DDoS-skydd längre upp för fler detaljer.
Måste jag ha en fast IP-adress hemma för att hosta?
Nej. En gratis Dynamic DNS-tjänst som DuckDNS eller No-IP ger dig en stabil adress att dela med vänner även om din internetleverantör byter din publika IP-adress, vilket är standard hos de flesta svenska bredbandsabonnemang.
Vad händer med spelarnas IP-adresser och chattloggar enligt GDPR?
IP-adresser och chattloggar räknas som personuppgifter. Spara dem bara så länge du behöver (till exempel 30–90 dagar för driftloggar), och läs på hos Integritetsskyddsmyndigheten (IMY) om du driver en större, mer publik server. Se det dedikerade GDPR-avsnittet längre upp för fullständig genomgång.



