OPENWORLD
Download

Multiplayer · Server

Host din egen spilserver: din gruppes planet, altid tændt

Intet abonnement, intet hostingfirma, ingen månedlig regning til en tredjepart: Openworld-serveren er et program, du kører på din egen maskine. Her er det hele, fra download til backup — med de rigtige kommandoer.

Af Tom Pascard· Opdateret ·11 min læsning

Kort sagt

  • Serveren kører på Mac, Windows og Linux: du downloader den fra launcheren, ved siden af spillet.
  • Én kommando starter den; den skriver sin egen server.json, hvor du sætter alt andet op (navn, pladser, seed, sværhedsgrad …).
  • Spillere når den på UDP-port 24710: åbn den i firewallen og på din router — eller spring routeren over med et mesh-VPN.
  • Roller, beskyttede zoner, grænser, homes og et webdashboard: alt, hvad du skal bruge for at drive en overlevelsesserver.
  • Backup = at kopiere én mappe. Opdateringer bevarer din verden: det terræn, der allerede er set, gemmes sammen med den.
Læs guiden

psst … klik på dem

På denne side
  1. Kan jeg hoste en spilserver derhjemme?
  2. Hvad du skal bruge
  3. Installér og start serveren
  4. server.json: sæt den op én gang
  5. Portvideresendelse og alternativerne
  6. Admin-kommandoer, roller og beskyttede zoner
  7. Hvor din verden bor (og hvordan du tager backup)
  8. Er det sikkert at hoste en server hjemmefra?
  9. Spørgsmål

Kan jeg hoste en spilserver derhjemme?

I de fleste spil betyder »en server til dine venner« et månedligt abonnement hos et hostingfirma. Med Openworld er serveren et program, du selv kører: på den computer, du spiller på, på en gammel pc i et skab eller på en maskine, du lejer. Ingen mellemmand, og verdens filer ligger på din disk.

Hvorfor gide? Fordi en server er en verden, der bliver tændt: venner kigger forbi, når de har lyst, selv når du sover. Openworld er en voxel-sandbox på en hel, rund planet — gå ligeud, og du kommer tilbage dér, hvor du startede — under en ægte himmel med månefaser og formørkelser, helt op til Solen, via Månen og planeterne. Med din egen server tilhører den planet din gruppe, så længe I vil.

Lille gamerRævepigeRobotEnhjørningLille astronautKarateudøver

klik på en spiller

Din server, set indefra: spillere forbinder fra Mac, Windows og Linux, hver især et nyt lys på racket. Klik på en spiller: vedkommende vinker.
  • 24710spillets UDP-port, som standard
  • 100spillerpladser som standard (1 til 1.000)
  • 3systemer: macOS, Windows, Linux
  • 1mappe at kopiere til en fuld backup

Hvad du skal bruge

  • En computer, der er tændt, mens folk spiller: macOS (Apple Silicon eller Intel), Windows x64 eller Linux x64. Serveren er et konsolprogram: ingen skærm eller grafikkort nødvendigt.
  • Processor: jo flere kerner, jo hurtigere genereres nyt terræn. Som standard bruger serveren alle kerner på nær to til generering (performance.workerThreads).
  • Disk: verdenen gemmer hvert stykke terræn, den har genereret, cirka 12 KB pr. søjle — omtrent en halv gigabyte for et udforsket kvadrat på 3 km. Afsæt plads til lange ekspeditioner.
  • Upload-båndbredde: en spiller, der udforsker, kan som standard modtage terræn med op til 20 Mbit/s. På en beskeden hjemmeforbindelse kan du sætte performance.streamingBudgetBps ned: terrænet kommer lidt langsommere, men spillet forbliver flydende.
  • Alle spillere på samme version som serveren: launcheren lader alle vælge den.

Installér og start serveren

  1. 1

    Download den fra launcheren

    Klik i launcheren på versionsfeltet ved siden af SPIL (»Vælg spilversion«), vælg din version, så Server — »Download openworld-server«. Vælg systemet (Mac, Windows, Linux — ikke nødvendigvis det, du sidder på) og en mappe.

  2. 2

    Find dens mappe

    Launcheren opretter openworld-server-<version>: programmet openworld-server, dets assets/-mappe (lad den ligge ved siden af) og en README.txt.

  3. 3

    Åbn en terminal i den mappe

    macOS og Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — accepter firewall-vinduet første gang.

  4. 4

    Kun macOS, første gang

    Filen kommer fra internettet: højreklik på programmet → Åbn, eller kør xattr -dr com.apple.quarantine . i mappen.

  5. 5

    Stop den ordentligt

    Ctrl + C (eller skriv stop): verdenen gemmes, før serveren lukker.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Start serveren fra dens mappe (macOS / Linux, så Windows PowerShell).

Som standard er serveren online: kun spillere, der er startet fra Openworld-launcheren, med en gyldig konto, kommer ind — de ankommer med deres brugernavn og deres skin. På et netværk uden internet starter du den med --offline: alle beholder det navn, de skriver, i standardskinnet, og intet bliver kontrolleret.

server.json: sæt den op én gang

Ved den første start skriver serveren en server.json ved siden af det sted, du startede den fra, udfyldt med standardværdierne og lagt op, så mennesker kan læse den. Redigér den, genstart, færdig. De vigtigste nøgler:

  • name, description, icon: det, serverlisten viser (en PNG til ikonet).
  • port (24710) og slots (100, fra 1 til 1.000).
  • auth: online (Openworld-konti) eller offline.
  • seed: random, et tal eller en vilkårlig tekst, til en ny verden; terrain: classic eller continents (nogle få gigantiske kontinenter mellem oceaner).
  • world.difficulty: easy (ingen monstre), medium, normal, hard, very_hard eller terrible (hvad hvert sværhedsniveau ændrer); world.caves, world.creatures.
  • players.gameMode: survival, creative eller spectre til nytilkomne; players.superAdmins: dit brugernavn (eller UUID) — altid SuperAdmin.
  • dataDir (owserver_data), logs, web. (dashboardet), 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" }
}
Et eksempel på en server.json til en gruppe venner (den fil, serveren skriver, har alle nøgler med deres standardværdier).

Enhver indstilling, du skriver på kommandolinjen, vinder for den kørsel uden at omskrive filen: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web … --help viser dem alle. Både --port 25000 og --port=25000 virker.

./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
Nogle kørsler med indstillinger, der vinder over server.json i én session.

Portvideresendelse og alternativerne

Openworld bruger én UDP-port, som standard 24710. For at lukke spillere ind er der tre tilfælde:

  1. 1

    Samme netværk (LAN)

    Tillad porten i firewallen (Windows spørger ved første start; Linux: sudo ufw allow 24710/udp). Venner forbinder til din lokale adresse, som 192.168.1.20:24710.

  2. 2

    Fra internettet

    Videresend UDP 24710 på din router til serverens computer, og giv så din offentlige adresse (adresse:24710). Hver router kalder det noget forskelligt: led efter »port forwarding« eller »NAT«.

  3. 3

    Uden portvideresendelse

    Ingen adgang til routeren, eller en udbyder, der deler din IP? Sæt alle på et mesh-VPN (Tailscale, ZeroTier …), og del den adresse, det giver din computer — eller kør Linux x64-serveren på en lejet maskine med en offentlig IP.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Åbn spillets port i firewallen (Linux med ufw).

Spillerne tilføjer så din server under Multiplayer → Tilføj en server, og den dukker op med sit ikon, navn, beskrivelse og spillere / pladser. Vil du bare spille med venner i aften uden noget af det her, tager det to klik at åbne din solo-verden på dit lokale netværk.

Admin-kommandoer, roller og beskyttede zoner

Kommandoerne er på engelsk, i spillets chat (T, så /) eller i serverens terminal (uden /). Skriv help i terminalen for hele listen: nogle få kommandoer findes kun i terminalen, andre kun i chatten.

  • Spillere: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (deres inventar), /playerstats.
  • Verden: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Roller: SuperAdmin, Admin, Moderator og Player (standarden). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes viser rettighederne.
  • Zoner: /zone create NAME [RADIUS] beskytter en cirkel rundt om dig (ingen bygning, ingen eksplosioner), så /zone set NAME pvp deny og lignende — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Grænser: /border set RADIUS holder verdenen inden for en cirkel; /border space deny eller /border world moon deny lukker rummet eller Månen.
  • Homes til alle: /sethome, /homes, /home (3 pr. spiller som standard).
  • Server: save (alt til 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 spillets chat (som admin): roller, et beskyttet startpunkt, en grænse.

Webdashboardet

Start med --web (eller "web": {"enabled": true}) og åbn http://127.0.0.1:24711/: oversigt (TPS, tick, spillere, netværk, hukommelse), spillere (position, inventar, handlinger), et live-kort over verdenen i 2D, isometrisk og 3D, planeterne i rummet, væsener, terræn og lager, og konsollen i din browser. Fra en anden computer kan man kun kigge — medmindre du sætter et --web-password.

Hvor din verden bor (og hvordan du tager backup)

  • server.json: indstillingerne; roles.json: rollerne.
  • owserver_data/: verdenen — dens seed (world.cfg), genereret terræn (chunks/), redigeret terræn (regions/), hver spillers gemmefil (players/<uuid>.json: position, inventar, spiltilstand), zones.json, borders.json …
  • logs/: serverens logs.
  1. 1

    Tag backup

    Skriv stop (eller Ctrl + C), kopiér owserver_data/, server.json og roles.json et sikkert sted hen, genstart. Serveren gemmer også selv med få minutters mellemrum.

  2. 2

    Opdatér

    Download den nye openworld-server fra launcheren (den lægges i en ny openworld-server-<version>-mappe), flyt dine tre ting over i den, start. Bed dine spillere vælge den samme version.

  3. 3

    Gendan

    Stop serveren, læg den kopierede mappe tilbage, start. Alle vender tilbage dér, hvor de var.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
En backup, fra serverens mappe (macOS / Linux), mens serveren er stoppet.

Opdateringer omformer ikke dit land: hvert stykke terræn, serveren har genereret, gemmes sammen med verdenen og leveres, som det er, selv når en ny version genererer nye verdener anderledes. Tag alligevel en backup før hver opdatering — den koster én kopi.

Er det sikkert at hoste en server hjemmefra?

  • Én UDP-port, og trafikken på den er krypteret (X25519 + ChaCha20-Poly1305).
  • Online-tilstand kontrollerer hver spillers konto hos Openworlds tjeneste: ingen kan låne din vens brugernavn.
  • Dashboardet lader andre maskiner kun kigge, medmindre du sætter en adgangskode; videresend ikke dets port (TCP 24711) på din router, hvis du ikke har brug for det.
  • Anonym statistik: serveren sender tal (spillere online, TPS) for at hjælpe spillet, aldrig en konto eller en chatlinje. --no-telemetry slår dem fra.

De sædvanlige råd til en hjemmeserver gælder: hold maskinens system opdateret, og videresend kun den port, du har brug for. Hoster du på Linux? Linux-versionen er dækket i Openworld på Linux.

Følg Openworld

@play_openworld er Openworlds officielle Instagram-side: videoer fra spillet og nyhederne i hver opdatering.

@play_openworld

Openworld er skabt af @tompascard

Kører serveren? Så skaf spillerne: guiden til at spille med venner forklarer, hvad hver af dem skal bruge, og den besked, du kan sende dem.

Tre trin til spillet (og dets server)

  1. 1Installér Openworld med den downloadede fil: den sætter launcheren op.
  2. 2Opret din konto i launcheren, og bekræft din e-mail.
  3. 3Vælg dit brugernavn… og spil.

Spørgsmål

Hvor mange spillere kan en hjemmeserver klare?

En server er som standard sat til 100 pladser (1 til 1.000 i server.json). Det, der for alvor begrænser den derhjemme, er din processor, som genererer nyt terræn, og din upload-båndbredde; webdashboardet viser TPS og tick-tid, så du kan se, hvor du står.

Skal jeg have en fast IP?

Nej. Giv dine venner din nuværende offentlige adresse; hvis den ændrer sig, så send den nye. Et dynamisk DNS-navn eller et mesh-VPN sparer dig for besværet.

Kan jeg køre den 24/7 på en Raspberry Pi eller en gammel bærbar?

En gammel bærbar eller pc med x64, ja: serveren er et konsolprogram til Linux x64, Windows x64 og macOS, uden behov for grafik. En Raspberry Pi, nej: der findes i dag ingen server til ARM-Linux. Der er heller ikke noget officielt Docker-image.

Kan jeg flytte min solo-verden til en server?

Der er endnu ingen knap til det. Til nogle få venner kan du i stedet åbne din solo-verden på dit lokale netværk (Åbn for lokalt netværk i pausemenuen). Starter du en server med den samme tekst-seed (--seed-text) og samme terræntype, får du det samme landskab, uden dine byggerier.

Hvordan tager jeg backup af min server?

Stop den, kopiér mappen owserver_data sammen med server.json og roles.json, genstart. At gendanne betyder at lægge den kopi tilbage.

Virker det uden internet?

Ja, med --offline: ingen kontrol af konti, alle beholder det brugernavn, de skriver, og bærer standardskinnet. Online-tilstand (standarden) har brug for internettet for at kontrollere konti.

Hvordan får jeg fat i Openworld-serveren?

Du downloader den fra launcheren, ved siden af spillet. Spillerne skal stadig have spillet og hver sin Openworld-konto.

Læs videre

Flere guides

Spillet

Udforsk Openworld videre

Download

Klar til start?

En lille fil, og din planet venter. Spillet opdaterer sig selv.

Udkommet. Openworld er i alfa, og du kan spille det allerede i dag.

  1. AlfaDu er herI dag. Hele spillet, spilbart siden alfaens første dag, og det koster mindre.
  2. BetaNår spillet er mere stabilt.
  3. Officiel versionDen endelige version. Launcheren fører dig derhen helt af sig selv.

Intet at vente på: Openworld downloades fra denne hjemmeside, ikke fra Steam eller nogen anden butik.

Dit system

Windows

Windows 10 eller 11, 64-bit

Download

Openworld.exe

Dit system

Linux

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

Download

Openworld-linux-x64.tar.gz

  1. 1Installér Openworld med den downloadede fil: den sætter launcheren op.
  2. 2Opret din konto i launcheren, og bekræft din e-mail.
  3. 3Vælg dit brugernavn… og spil.

Følg Openworld

@play_openworld er Openworlds officielle Instagram-side: videoer fra spillet og nyhederne i hver opdatering.

@play_openworld

Openworld er skabt af @tompascard

Er Openworld udkommet?

Ja. Openworld har været spilbart siden alfaens første dag. Download det til Mac, Windows eller Linux, opret din konto i launcheren, og spil: der er ingen udgivelsesdato at vente på.

Kommer Openworld på Steam?

Openworld findes ikke på Steam eller i nogen anden butik, og du behøver ikke en: du downloader spillet fra denne hjemmeside i dag, og dets launcher holder det opdateret.

Alfa, beta, officiel version: hvad betyder det?

Alfa: spillet kan spilles og vokser med hver opdatering; ting flytter sig og går nogle gange i stykker. Når det er mere stabilt, bliver det til en beta og derefter den officielle version. Det er det samme spil hele vejen: du spiller nu, og launcheren installerer hver ny version helt af sig selv.

Hvorfor spille under alfaen?

Du spiller med det samme, ser spillet vokse opdatering efter opdatering, og alfaen koster mindre, end den officielle version kommer til at gøre.

macOS siger, at appen “ikke blev åbnet”

Normalt lige nu: appen har endnu ikke sit Apple-certifikat. Klik på Udført, åbn Systemindstillinger → Anonymitet og sikkerhed, rul ned til Openworld, og klik på Åbn alligevel. Kun én gang.

Windows viser “Windows har beskyttet din pc”

Installationsprogrammet har endnu ikke sit certifikat. Klik på Flere oplysninger og derefter Kør alligevel.

Og på Linux?

Udpak arkivet, og kør programmet:

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

Du skal bruge en Vulkan-grafikdriver (Mesa eller NVIDIA) og glibc 2.31 eller nyere (Ubuntu 20.04, Debian 11, Fedora 32 eller nyere).

Hvilken slags computer har jeg brug for?

Et Vulkan-kompatibelt grafikkort (på en Mac, macOS 11 eller nyere). Spillet tilpasser sin synsafstand og sin vejrkvalitet: en nyere bærbar er nok.

Åbner launcheren ikke?

Opdater din grafikdriver fra NVIDIAs, AMDs eller Intels hjemmeside. På en bærbar med to grafikkort skal du opdatere begge. På Linux skal du installere Mesas Vulkan-drivere (mesa-vulkan-drivers).

Den downloader!

Installér Openworld

Spillet har endnu ikke sine Apple- og Microsoft-certifikater: din computer bliver mistænksom første gang, du starter det. Det er normalt, her er, hvordan du fortæller den, at alt er fint. Kun én gang.

  1. 1

    Åbn Openworld.dmg

    Træk Openworld ind i mappen Programmer, og start det derefter fra Programmer.

  2. 2

    macOS afviser: klik på “Udført”

    Absolut ikke “Læg i papirkurven”.

  3. 3

    Systemindstillinger → Anonymitet og sikkerhed

    Rul ned til “Openworld blev blokeret”, klik på Åbn alligevel, og bekræft (adgangskode eller Touch ID).

  4. 4

    Start Openworld igen

    Klik på Åbn en sidste gang. Det var det: macOS spørger ikke igen.

Fortrolig med Terminal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Start derefter Openworld som normalt.