OPENWORLD
Ladda ner

Flerspelare · Server

Hosta din egen spelserver: din grupps planet, alltid på

Ingen prenumeration, inget hostingföretag, ingen månadsfaktura till en tredje part: Openworld-servern är ett program som du kör på din egen maskin. Här är hela receptet, från nedladdning till backup — med de riktiga kommandona.

Av Tom Pascard· Uppdaterad ·10 min läsning

Kort sagt

  • Servern körs på Mac, Windows och Linux: du laddar ner den från launchern, bredvid spelet.
  • Ett kommando startar den; den skriver sin egen server.json där du ställer in allt annat (namn, platser, seed, svårighetsgrad …).
  • Spelarna når den på UDP-port 24710: öppna den i brandväggen och i din router — eller hoppa över routern med ett mesh-VPN.
  • Roller, skyddade zoner, gränser, hem och en webbpanel: allt du behöver för att driva en överlevnadsserver.
  • Backup = att kopiera en mapp. Uppdateringar behåller din värld: terrängen som redan setts lagras tillsammans med den.
Läs guiden

psst … klicka på dem

På den här sidan
  1. Kan jag hosta en spelserver hemma?
  2. Det här behöver du
  3. Installera och starta servern
  4. server.json: ställ in det en gång
  5. Port forwarding, och alternativen
  6. Adminkommandon, roller och skyddade zoner
  7. Var din värld bor (och hur du tar backup)
  8. Är det säkert att hosta en server hemma?
  9. Frågor

Kan jag hosta en spelserver hemma?

I de flesta spel betyder ”en server för dina vänner” en månadsprenumeration hos ett hostingföretag. Med Openworld är servern ett program som du kör själv: på datorn du spelar på, på en gammal PC i ett skåp eller på en maskin du hyr. Ingen mellanhand, och världens filer ligger kvar på din disk.

Varför göra det? För att en server är en värld som förblir på: vänner tittar in när de vill, även när du sover. Openworld är en voxel-sandlåda på en hel, rund planet — gå rakt fram så kommer du tillbaka dit där du började — under en riktig himmel med månfaser och förmörkelser, ända till Solen, via Månen och planeterna. Med din egen server tillhör den planeten din grupp, så länge ni vill.

Liten gamerRävflickaRobotEnhörningLiten astronautKarateutövare

klicka på en spelare

Din server, sedd inifrån: spelare ansluter från Mac, Windows och Linux, och varje spelare blir en ny lampa i racket. Klicka på en spelare: hen vinkar.
  • 24710spelets UDP-port, som standard
  • 100spelarplatser som standard (1 till 1 000)
  • 3system: macOS, Windows, Linux
  • 1mapp att kopiera för en fullständig backup

Det här behöver du

  • En dator som är på medan folk spelar: macOS (Apple Silicon eller Intel), Windows x64 eller Linux x64. Servern är ett konsolprogram: ingen skärm eller grafikkort behövs.
  • Processor: ju fler kärnor, desto snabbare genereras ny terräng. Som standard använder servern alla kärnor utom två för genereringen (performance.workerThreads).
  • Disk: världen sparar all terräng den har genererat, ungefär 12 KB per kolumn — grovt räknat en halv gigabyte för en utforskad kvadrat på 3 km. Räkna med utrymme för långa expeditioner.
  • Uppladdningsbandbredd: en spelare som utforskar kan ta emot terräng med upp till 20 Mbit/s som standard. På en blygsam hemmaanslutning, sänk performance.streamingBudgetBps: terrängen kommer lite långsammare, men spelet förblir mjukt.
  • Alla spelare på samma version som servern: launchern låter alla välja den.

Installera och starta servern

  1. 1

    Ladda ner den från launchern

    Klicka i launchern på versionsbrickan bredvid PLAY (”Välj spelversion”), välj din version och sedan Server — ”Ladda ner openworld-server”. Välj system (Mac, Windows, Linux — inte nödvändigtvis det du sitter på) och en mapp.

  2. 2

    Hitta dess mapp

    Launchern skapar openworld-server-<version>: programmet openworld-server, dess mapp assets/ (låt den ligga bredvid) och en README.txt.

  3. 3

    Öppna en terminal i den mappen

    macOS och Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — godkänn brandväggsfönstret första gången.

  4. 4

    Bara macOS, första gången

    Filen kommer från internet: högerklicka på programmet → Öppna, eller kör xattr -dr com.apple.quarantine . i mappen.

  5. 5

    Stäng av den ordentligt

    Ctrl + C (eller skriv stop): världen sparas innan servern avslutas.

cd openworld-server-<version>
./openworld-server

# Windows (PowerShell)
.\openworld-server.exe

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Starta servern från dess mapp (macOS / Linux, sedan Windows PowerShell).

Som standard är servern online: bara spelare som startat från Openworlds launcher, med ett giltigt konto, kommer in — de anländer med sitt användarnamn och sitt skin. På ett nätverk utan internet startar du den med --offline: alla behåller namnet de skriver, i standardskinnet, och ingenting kontrolleras.

server.json: ställ in det en gång

Vid första starten skriver servern en server.json bredvid där du startade den, fylld med standardvärden och utformad för människor. Redigera, starta om, klart. De viktigaste nycklarna:

  • name, description, icon: det som serverlistan visar (en PNG för ikonen).
  • port (24710) och slots (100, från 1 till 1 000).
  • auth: online (Openworld-konton) eller offline.
  • seed: random, ett tal eller valfri text, för en ny värld; terrain: classic eller continents (några jättelika kontinenter mellan oceaner).
  • world.difficulty: easy (inga monster), medium, normal, hard, very_hard eller terrible (vad varje svårighetsgrad ändrar); world.caves, world.creatures.
  • players.gameMode: survival, creative eller spectre för nykomlingar; players.superAdmins: ditt användarnamn (eller UUID) — alltid SuperAdmin.
  • dataDir (owserver_data), logs, web. (webbpanelen), performance., telemetry.
{
  "name": "Friday night planet",
  "description": "Our group's world. Be nice, build big.",
  "port": 24710,
  "slots": 12,
  "auth": "online",
  "seed": "friday night",
  "terrain": "continents",
  "dataDir": "owserver_data",
  "world": { "caves": true, "creatures": true, "difficulty": "normal" },
  "players": { "gameMode": "survival", "superAdmins": ["YourUsername"] },
  "web": { "enabled": true, "password": "change-me" }
}
Ett exempel på server.json för en vängrupp (filen som servern skriver har alla nycklar, med sina standardvärden).

Varje alternativ du skriver på kommandoraden gäller före filen under den körningen, utan att filen skrivs om: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web … --help listar dem alla. Både --port 25000 och --port=25000 fungerar.

./openworld-server --offline                      # LAN without Internet, no accounts
./openworld-server --port 25000 --slots 20
./openworld-server --seed-text "friday night" --terrain continents   # a NEW world
./openworld-server --difficulty easy              # no monsters
./openworld-server --web --web-password change-me # dashboard on port 24711
./openworld-server servers/Survival               # an instance folder with its own server.json
./openworld-server --help
Några körningar med alternativ som går före server.json under en session.

Port forwarding, och alternativen

Openworld använder en enda UDP-port, 24710 som standard. För att släppa in spelare finns tre fall:

  1. 1

    Samma nätverk (LAN)

    Tillåt porten i brandväggen (Windows frågar vid första starten; Linux: sudo ufw allow 24710/udp). Vännerna ansluter till din lokala adress, som 192.168.1.20:24710.

  2. 2

    Från internet

    Vidarebefordra UDP 24710 i din router till serverns dator och ge sedan din publika adress (adress:24710). Varje router kallar det något olika: leta efter ”port forwarding” eller ”NAT”.

  3. 3

    Utan port forwarding

    Ingen åtkomst till routern, eller en leverantör som delar din IP? Lägg alla på ett mesh-VPN (Tailscale, ZeroTier …) och dela adressen som det ger din dator — eller kör Linux x64-servern på en hyrd maskin med publik IP.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Att öppna spelets port i brandväggen (Linux med ufw).

Spelarna lägger sedan till din server i Flerspelare → Lägg till en server, och den dyker upp med sin ikon, sitt namn, sin beskrivning och spelare / platser. Vill du bara spela med vänner i kväll utan något av det här tar det två klick att öppna din solovärld på ditt lokala nätverk.

Adminkommandon, roller och skyddade zoner

Kommandona är på engelska, i spelets chatt (T, sedan /) eller i serverns terminal (utan /). Skriv help i terminalen för hela listan: några kommandon finns bara i terminalen, andra bara i chatten.

  • Spelare: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (deras inventarie), /playerstats.
  • Värld: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Roller: SuperAdmin, Admin, Moderator och Spelare (standard). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes listar behörigheterna.
  • Zoner: /zone create NAME [RADIUS] skyddar en cirkel runt dig (inget byggande, inga explosioner), sedan /zone set NAME pvp deny och liknande — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Gränser: /border set RADIUS håller världen inom en cirkel; /border space deny eller /border world moon deny stänger rymden eller Månen.
  • Hem åt alla: /sethome, /homes, /home (3 per spelare som standard).
  • Server: save (allt till disk nu), version, stop.
/role assign Alex moderator
/zone create spawn 40
/zone set spawn pvp deny
/border set 3000
/border world moon allow
/difficulty hard
/sethome base
I spelets chatt (som admin): roller, en skyddad startplats, en gräns.

Webbpanelen

Starta med --web (eller "web": {"enabled": true}) och öppna http://127.0.0.1:24711/: översikt (TPS, tick, spelare, nätverk, minne), spelare (position, inventarie, åtgärder), en live-karta över världen i 2D, isometriskt och 3D, planeterna i rymden, varelser, terräng och lagring, och konsolen i din webbläsare. Från en annan dator är den bara för att titta — om du inte sätter ett --web-password.

Var din värld bor (och hur du tar backup)

  • server.json: inställningarna; roles.json: rollerna.
  • owserver_data/: världen — dess seed (world.cfg), genererad terräng (chunks/), redigerad terräng (regions/), varje spelares sparfil (players/<uuid>.json: position, inventarie, spelläge), zones.json, borders.json …
  • logs/: serverns loggar.
  1. 1

    Backup

    Skriv stop (eller Ctrl + C), kopiera owserver_data/, server.json och roles.json till någon säker plats, starta om. Servern sparar också av sig själv med några minuters mellanrum.

  2. 2

    Uppdatera

    Ladda ner den nya openworld-server från launchern (den hamnar i en ny openworld-server-<version>-mapp), flytta dina tre saker dit och starta. Säg åt dina spelare att välja samma version.

  3. 3

    Återställ

    Stäng av servern, lägg tillbaka den kopierade mappen, starta. Alla kommer tillbaka där de var.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
En backup, från serverns mapp (macOS / Linux), med servern avstängd.

Uppdateringar formar inte om ditt land: varje bit terräng som servern har genererat lagras tillsammans med världen och serveras som den är, även när en ny version genererar nya världar annorlunda. Ta ändå en backup före varje uppdatering — det kostar en kopia.

Är det säkert att hosta en server hemma?

  • En UDP-port, och trafiken på den är krypterad (X25519 + ChaCha20-Poly1305).
  • Onlineläget kontrollerar varje spelares konto mot Openworlds tjänst: ingen kan låna din väns användarnamn.
  • Webbpanelen låter andra maskiner bara titta, om du inte sätter ett lösenord; vidarebefordra inte dess port (TCP 24711) i din router om du inte behöver den.
  • Anonym statistik: servern skickar siffror (spelare online, TPS) för att hjälpa spelet, aldrig ett konto eller en chattrad. --no-telemetry stänger av den.

De vanliga råden för hemmaservrar gäller: håll maskinens system uppdaterat och vidarebefordra bara den port du behöver. Hostar du på Linux? Linux-versionen tas upp i Openworld på Linux.

Följ Openworld

@play_openworld är Openworlds officiella Instagramsida: videor från spelet och nyheterna i varje uppdatering.

@play_openworld

Openworld är skapat av @tompascard

Körs servern? Nu är det dags att hämta spelarna: guiden till att spela med vänner förklarar vad var och en behöver och vilket meddelande du ska skicka dem.

Tre steg till spelet (och dess server)

  1. 1Installera Openworld med den nedladdade filen: den ställer in launchern.
  2. 2Skapa ditt konto i launchern och bekräfta din e-post.
  3. 3Välj ditt användarnamn… och spela.

Frågor

Hur många spelare klarar en hemmaserver?

En server är som standard inställd på 100 platser (1 till 1 000 i server.json). Det som verkligen begränsar hemma är din processor, som genererar ny terräng, och din uppladdningsbandbredd; webbpanelen visar TPS och ticktid så att du ser hur det ligger till.

Behöver jag en statisk IP?

Nej. Ge dina vänner din nuvarande publika adress; om den ändras, skicka den nya. Ett dynamiskt DNS-namn eller ett mesh-VPN slipper besväret.

Kan jag köra den dygnet runt på en Raspberry Pi eller en gammal laptop?

En gammal x64-laptop eller PC, ja: servern är ett konsolprogram för Linux x64, Windows x64 och macOS, utan krav på grafik. En Raspberry Pi, nej: det finns ingen server för ARM-Linux i dag. Det finns inte heller någon officiell Docker-image.

Kan jag flytta min solovärld till en server?

Det finns ingen knapp för det än. För några få vänner, öppna i stället din solovärld på ditt lokala nätverk (Öppna för lokalt nätverk i pausmenyn). Att starta en server med samma textseed (--seed-text) och terrängtyp ger samma landskap, utan dina byggen.

Hur tar jag backup på min server?

Stäng av den, kopiera mappen owserver_data tillsammans med server.json och roles.json, starta om. Att återställa betyder att lägga tillbaka den kopian.

Fungerar det utan internet?

Ja, med --offline: ingen kontokontroll, alla behåller användarnamnet de skriver och bär standardskinnet. Onlineläget (standard) behöver internet för att kontrollera konton.

Hur får jag tag på Openworld-servern?

Du laddar ner den från launchern, bredvid spelet. Spelarna behöver fortfarande spelet.

Läs vidare

Fler guider

Spelet

Fortsätt utforska Openworld

Ladda ner

Redo att köra?

En liten fil, och din planet väntar. Spelet uppdaterar sig självt.

Ute nu. Openworld är i alfa, och du kan spela det redan i dag.

  1. AlfaDu är härI dag. Hela spelet, spelbart sedan första dagen av alfan, och det kostar mindre.
  2. BetaNär spelet är stabilare.
  3. Officiell versionDen slutgiltiga versionen. Launchern tar dig dit av sig själv.

Inget att vänta på: Openworld laddas ner från den här webbplatsen, inte från Steam eller någon annan butik.

Ditt system

Windows

Windows 10 eller 11, 64-bitars

Ladda ner

Openworld.exe

Ditt system

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), Vulkan-drivrutiner

Ladda ner

Openworld-linux-x64.tar.gz

  1. 1Installera Openworld med den nedladdade filen: den ställer in launchern.
  2. 2Skapa ditt konto i launchern och bekräfta din e-post.
  3. 3Välj ditt användarnamn… och spela.

Följ Openworld

@play_openworld är Openworlds officiella Instagramsida: videor från spelet och nyheterna i varje uppdatering.

@play_openworld

Openworld är skapat av @tompascard

Har Openworld redan släppts?

Ja. Openworld har varit spelbart sedan första dagen av alfan. Ladda ner det för Mac, Windows eller Linux, skapa ditt konto i launchern och spela: det finns inget releasedatum att vänta på.

Kommer Openworld till Steam?

Openworld finns inte på Steam eller i någon annan butik, och du behöver ingen: du laddar ner spelet från den här webbplatsen, i dag, och dess launcher håller det uppdaterat.

Alfa, beta, officiell version: vad betyder det?

Alfa: spelet är spelbart och växer med varje uppdatering; saker rör sig och går ibland sönder. När det är stabilare blir det en beta och sedan den officiella versionen. Det är samma spel hela vägen: du spelar nu, och launchern installerar varje ny version automatiskt.

Varför spela under alfan?

Du spelar direkt, ser spelet växa uppdatering för uppdatering, och alfan kostar mindre än den officiella versionen kommer att göra.

macOS säger att appen ”inte öppnades”

Normalt just nu: appen har inte sitt Apple-certifikat än. Klicka på Klar, öppna Systeminställningar → Integritet och säkerhet, scrolla ner till Openworld och klicka på Öppna ändå. Bara en gång.

Windows visar ”Windows skyddade datorn”

Installationsprogrammet har inte sitt certifikat än. Klicka på Mer information och sedan Kör ändå.

Och på Linux?

Packa upp arkivet och kör programmet:

tar xzf Openworld-linux-x64.tar.gz && ./Openworld

Du behöver en Vulkan-grafikdrivrutin (Mesa eller NVIDIA) och glibc 2.31 eller nyare (Ubuntu 20.04, Debian 11, Fedora 32 eller nyare).

Vilken sorts dator behöver jag?

Ett Vulkan-kompatibelt grafikkort (på en Mac, macOS 11 eller nyare). Spelet anpassar sitt synavstånd och sin väderkvalitet: en nyare laptop räcker.

Öppnas inte launchern?

Uppdatera din grafikdrivrutin från NVIDIAs, AMD:s eller Intels webbplats. På en bärbar dator med två grafikkort, uppdatera båda. På Linux, installera Mesas Vulkan-drivrutiner (mesa-vulkan-drivers).

Den laddas ner!

Installera Openworld

Spelet har inte sina Apple- och Microsoft-certifikat än: din dator blir misstänksam första gången du startar det. Det är normalt, här är hur du berättar för den att allt är bra. Bara en gång.

  1. 1

    Öppna Openworld.dmg

    Dra Openworld till mappen Program och starta det sedan från Program.

  2. 2

    macOS vägrar: klicka på ”Klar”

    Absolut inte ”Släng i papperskorgen”.

  3. 3

    Systeminställningar → Integritet och säkerhet

    Scrolla ner till ”Openworld blockerades”, klicka på Öppna ändå och bekräfta (lösenord eller Touch ID).

  4. 4

    Starta om Openworld

    Klicka på Öppna en sista gång. Det var allt: macOS frågar inte igen.

Van vid Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Starta sedan Openworld som vanligt.