OPENWORLD
Letöltés

Többjátékos · Szerver

Hosztold a saját játékszerveredet: a csapatod bolygója, mindig bekapcsolva

Se előfizetés, se tárhelyszolgáltató, se havi számla egy harmadik félnek: az Openworld szervere egy program, amit a saját gépeden futtatsz. Itt van az egész, a letöltéstől a mentésekig — a valódi parancsokkal.

Szerző: Tom Pascard· Frissítve ·10 perc olvasás

Röviden

  • A szerver Macen, Windowson és Linuxon fut: a launcherből töltöd le, a játék mellől.
  • Egy paranccsal indítod; ő maga írja meg a server.json fájlt, amiben minden mást beállítasz (név, helyek, seed, nehézség…).
  • A játékosok a 24710-es UDP porton érik el: nyisd meg a tűzfalon és a routeren — vagy hagyd ki a routert egy mesh VPN-nel.
  • Szerepkörök, védett zónák, határok, otthonok és egy webes irányítópult: minden, ami egy túlélő szerver üzemeltetéséhez kell.
  • Mentés = egy mappa lemásolása. A frissítések megtartják a világodat: a már látott terep a világgal együtt van eltárolva.
Olvasd el az útmutatót
Az Openworld letöltéseMac · Windows · Linux

Más rendszerekre is: további rendszerek

Alphamár játszható

psszt… kattints rájuk

Ezen az oldalon
  1. Hosztolhatok játékszervert otthon?
  2. Mire van szükséged
  3. A szerver telepítése és indítása
  4. server.json: egyszer állítsd be
  5. Portkiengedés és az alternatívák
  6. Admin parancsok, szerepkörök és védett zónák
  7. Hol él a világod (és hogyan mentsd)
  8. Biztonságos otthonról szervert hosztolni?
  9. Kérdések

Hosztolhatok játékszervert otthon?

A legtöbb játéknál a „szerver a barátaidnak” havi előfizetést jelent egy tárhelyszolgáltatónál. Az Openworldben a szerver egy program, amit magad futtatsz: azon a gépen, amin játszol, egy öreg PC-n a szekrényben, vagy egy bérelt gépen. Nincs közvetítő, és a világ fájljai a te lemezeden maradnak.

Minek az egész? Mert a szerver egy világ, ami bekapcsolva marad: a barátaid akkor ugranak be, amikor akarnak, akkor is, ha te alszol. Az Openworld egy voxeles homokozó egy egész, gömb bolygón — ha egyenesen mész, oda érsz vissza, ahonnan elindultál —, valódi ég alatt, holdfázisokkal és fogyatkozásokkal, egészen a Napig, a Holdon és a bolygókon át. A saját szerveroddal ez a bolygó a csapatodé, ameddig csak akarod.

Kis gamerRókalányRobotEgyszarvúKis űrhajósKaratés

kattints egy játékosra

A szervered belülről nézve: a játékosok Macről, Windowsról és Linuxról csatlakoznak, mindegyikük egy új fény a szekrényen. Kattints egy játékosra: integet.
  • 24710a játék UDP portja alapértelmezetten
  • 100játékoshely alapértelmezetten (1-től 1000-ig)
  • 3rendszer: macOS, Windows, Linux
  • 1mappa egy teljes mentéshez lemásolni

Mire van szükséged

  • Egy gép, ami bekapcsolva marad, amíg játszanak: macOS (Apple Silicon vagy Intel), Windows x64 vagy Linux x64. A szerver egy konzolprogram: nem kell hozzá se kijelző, se videokártya.
  • Processzor: minél több mag, annál gyorsabban generálódik az új terep. Alapértelmezetten a szerver két kivételével az összes magot a generálásra használja (performance.workerThreads).
  • Lemez: a világ minden legenerált terepdarabot megőriz, oszloponként nagyjából 12 KB-ot — nagyjából fél gigabájtot egy 3 km-es négyzetnyi felfedezett területre. Hagyj helyet a hosszú expedícióknak.
  • Feltöltési sávszélesség: egy felfedező játékos alapértelmezetten akár 20 Mbit/s-mal kaphatja a terepet. Egy szerény otthoni kapcsolaton csökkentsd a performance.streamingBudgetBps értékét: a terep kicsit lassabban érkezik, de a játék sima marad.
  • Minden játékos ugyanazon a verzión legyen, mint a szerver: a launcherben mindenki kiválaszthatja.

A szerver telepítése és indítása

  1. 1

    Töltsd le a launcherből

    A launcherben kattints a JÁTÉK gomb melletti verziócímkére („Válaszd ki a játékverziót”), válaszd ki a verziódat, aztán a Szerver pontot — „Az openworld-server letöltése”. Válaszd ki a rendszert (Mac, Windows, Linux — nem feltétlenül azt, amelyiken épp vagy) és egy mappát.

  2. 2

    Keresd meg a mappáját

    A launcher létrehozza az openworld-server-<version> mappát: benne az openworld-server program, az assets/ mappája (hagyd mellette) és egy README.txt.

  3. 3

    Nyiss egy terminált abban a mappában

    macOS és Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — az első alkalommal fogadd el a tűzfalablakot.

  4. 4

    Csak macOS, az első alkalommal

    A fájl az internetről jön: kattints a programra jobb gombbal → Megnyitás, vagy futtasd a mappában: xattr -dr com.apple.quarantine ..

  5. 5

    Állítsd le rendesen

    Ctrl + C (vagy írd be: stop): a világ mentődik, mielőtt a szerver kilép.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Indítsd el a szervert a mappájából (macOS / Linux, majd Windows PowerShell).

Alapértelmezetten a szerver online: csak az Openworld launcherből indított, érvényes fiókkal rendelkező játékosok léphetnek be — a felhasználónevükkel és a skinjükkel érkeznek. Internet nélküli hálózaton indítsd --offline kapcsolóval: mindenki a beírt nevét tartja meg, az alapértelmezett skinnel, és semmit sem ellenőriz.

server.json: egyszer állítsd be

Az első indításkor a szerver ír egy server.json fájlt oda, ahonnan elindítottad, az alapértékekkel kitöltve, emberi olvasásra elrendezve. Szerkeszd, indítsd újra, kész. A főbb kulcsok:

  • name, description, icon: ezt mutatja a szerverlista (az ikon egy PNG).
  • port (24710) és slots (100, 1-től 1000-ig).
  • auth: online (Openworld-fiókok) vagy offline.
  • seed: random, egy szám vagy bármilyen szöveg, egy új világhoz; terrain: classic vagy continents (néhány óriási kontinens az óceánok között).
  • world.difficulty: easy (nincsenek szörnyek), medium, normal, hard, very_hard vagy terrible (mit változtat az egyes nehézségi szintek); world.caves, world.creatures.
  • players.gameMode: survival, creative vagy spectre az újonnan érkezőknek; players.superAdmins: a felhasználóneved (vagy UUID-d) — mindig SuperAdmin.
  • dataDir (owserver_data), logs, web. (az irányítópult), 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" }
}
Egy példa server.json egy baráti társaságnak (a szerver által írt fájlban minden kulcs benne van az alapértékeivel).

A parancssorban megadott bármely kapcsoló felülírja a fájlt az adott futásra, anélkül hogy átírná: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… A --help mindet kilistázza. Mind a --port 25000, mind a --port=25000 működik.

./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éhány futtatás kapcsolókkal, amelyek egy munkamenetre felülírják a server.json-t.

Portkiengedés és az alternatívák

Az Openworld egyetlen UDP portot használ, alapértelmezetten a 24710-est. Hogy beengedd a játékosokat, három eset van:

  1. 1

    Ugyanaz a hálózat (LAN)

    Engedélyezd a portot a tűzfalon (a Windows az első indításkor rákérdez; Linuxon: sudo ufw allow 24710/udp). A barátaid a helyi címedre csatlakoznak, például 192.168.1.20:24710.

  2. 2

    Az internetről

    A routereden irányítsd át az UDP 24710-est a szerver gépére, aztán add meg a nyilvános címedet (cím:24710). Minden router máshogy nevezi: keresd a „port forwarding” vagy „NAT” szavakat.

  3. 3

    Portkiengedés nélkül

    Nincs hozzáférésed a routerhez, vagy a szolgáltatód megosztja az IP-det? Tegyél mindenkit egy mesh VPN-be (Tailscale, ZeroTier…), és oszd meg a címet, amit a géped kap — vagy futtasd a Linux x64 szervert egy bérelt gépen nyilvános IP-vel.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
A játék portjának megnyitása a tűzfalon (Linux, ufw-vel).

A játékosok ezután a Többjátékos → Szerver hozzáadása menüben veszik fel a szervered, és az megjelenik az ikonjával, nevével, leírásával és a játékosok / helyek számával. Ha csak ma este akarsz játszani a barátaiddal mindez nélkül, az egyjátékos világod hosztolása a helyi hálózaton két kattintás.

Admin parancsok, szerepkörök és védett zónák

A parancsok angolul vannak, a játék csevegésében (T, aztán /) vagy a szerver terminálján (a / nélkül). Írd be a terminálban a help parancsot a teljes listáért: néhány parancs csak a terminálban él, mások csak a csevegésben.

  • Játékosok: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (a készletük), /playerstats.
  • Világ: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Szerepkörök: SuperAdmin, Admin, Moderator és Player (az alapértelmezett). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; a /role nodes kilistázza a jogosultságokat.
  • Zónák: a /zone create NAME [RADIUS] egy kört véd körülötted (nincs építés, nincsenek robbanások), aztán /zone set NAME pvp deny és társai — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Határok: a /border set RADIUS egy körre korlátozza a világot; a /border space deny vagy a /border world moon deny lezárja a világűrt vagy a Holdat.
  • Otthonok mindenkinek: /sethome, /homes, /home (alapértelmezetten 3 játékosonként).
  • Szerver: save (most mindent lemezre), 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
A játék csevegésében (adminként): szerepkörök, egy védett spawn, egy határ.

A webes irányítópult

Indítsd --web kapcsolóval (vagy "web": {"enabled": true} beállítással), és nyisd meg a http://127.0.0.1:24711/ címet: áttekintés (TPS, tick, játékosok, hálózat, memória), játékosok (pozíció, készlet, műveletek), a világ élő térképe 2D-ben, izometrikusan és 3D-ben, a bolygók az űrben, lények, terep és tárolás, és a konzol a böngésződben. Másik számítógépről csak nézni lehet — hacsak nem adsz meg --web-password jelszót.

Hol él a világod (és hogyan mentsd)

  • server.json: a beállítások; roles.json: a szerepkörök.
  • owserver_data/: a világ — a seedje (world.cfg), a generált terep (chunks/), a szerkesztett terep (regions/), minden játékos mentése (players/<uuid>.json: pozíció, készlet, játékmód), zones.json, borders.json…
  • logs/: a szerver naplói.
  1. 1

    Mentés

    Írd be: stop (vagy Ctrl + C), másold az owserver_data/, a server.json és a roles.json fájlokat egy biztonságos helyre, indítsd újra. A szerver néhány percenként magától is ment.

  2. 2

    Frissítés

    Töltsd le az új openworld-servert a launcherből (egy új openworld-server-<version> mappába kerül), költöztesd bele a három elemedet, indítsd. Mondd meg a játékosaidnak, hogy ugyanazt a verziót válasszák.

  3. 3

    Visszaállítás

    Állítsd le a szervert, tedd vissza a lemásolt mappát, indítsd. Mindenki oda tér vissza, ahol volt.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Egy mentés a szerver mappájából (macOS / Linux), leállított szerverrel.

A frissítések nem formálják át a földedet: minden terepdarab, amit a szerver legenerált, a világgal együtt van eltárolva, és úgy szolgálja ki, ahogy van, még ha egy új verzió másképp generálja is az új világokat. Minden frissítés előtt tarts mentést így is — egy másolatba kerül.

Biztonságos otthonról szervert hosztolni?

  • Egyetlen UDP port, és az azon átmenő forgalom titkosított (X25519 + ChaCha20-Poly1305).
  • Az online mód minden játékos fiókját ellenőrzi az Openworld szolgáltatásával: senki sem kölcsönözheti a barátod felhasználónevét.
  • Az irányítópult a többi gépnek csak nézést enged, hacsak nem adsz meg jelszót; ne irányítsd át a portját (TCP 24711) a routereden, ha nincs rá szükséged.
  • Névtelen statisztikák: a szerver számokat küld (online játékosok, TPS) a játék javára, soha nem fiókot vagy csevegősort. A --no-telemetry kikapcsolja őket.

Érvényes a szokásos otthoni szerveres tanács: tartsd naprakészen a gép rendszerét, és csak azt a portot irányítsd át, amelyikre szükséged van. Linuxon hosztolsz? A Linux-változatról az Openworld Linuxon szól.

Kövesd az Openworldöt

A @play_openworld az Openworld hivatalos Instagram-oldala: videók a játékból és minden frissítés újdonságai.

@play_openworld

Az Openworld alkotója: @tompascard

Fut a szerver? Most hozd a játékosokat: a barátokkal való játék útmutatója elmagyarázza, mire van szüksége mindegyiküknek, és milyen üzenetet küldj nekik.

Három lépés a játékig (és a szerveréig)

  1. 1Telepítsd az Openworldöt a letöltött fájllal: az felrakja a launchert.
  2. 2Hozd létre a fiókodat a launcherben, és erősítsd meg az e-mailedet.
  3. 3Válaszd ki a felhasználónevedet… és játssz.
Az Openworld letöltéseMac · Windows · Linux

Más rendszerekre is: további rendszerek

Alphamár játszható

Kérdések

Hány játékost bír el egy otthoni szerver?

Egy szerver alapértelmezetten 100 helyre van állítva (a server.json-ban 1-től 1000-ig). Ami otthon valóban korlátozza, az a processzorod, ami az új terepet generálja, és a feltöltési sávszélességed; a webes irányítópult mutatja a TPS-t és a tickidőt, hogy lásd, hol tartasz.

Kell statikus IP?

Nem. Add meg a barátaidnak a jelenlegi nyilvános címedet; ha megváltozik, küldd el az újat. Egy dinamikus DNS-név vagy egy mesh VPN megspórolja a macerát.

Futtathatom 24/7-ben egy Raspberry Pin vagy egy öreg laptopon?

Egy öreg x64-es laptopon vagy PC-n igen: a szerver egy konzolprogram Linux x64-re, Windows x64-re és macOS-re, grafika nélkül. Egy Raspberry Pin nem: ARM Linuxra ma nincs szerver. Hivatalos Docker-image sincs.

Átvihetem a egyjátékos világomat egy szerverre?

Erre még nincs gomb. Néhány barátnak inkább hosztold az egyjátékos világodat a helyi hálózaton (Host on local network a szünet menüben). Ha ugyanazzal a szöveges seeddel (--seed-text) és terepfajtával indítasz szervert, ugyanazt a tájat kapod, az építményeid nélkül.

Hogyan mentem a szerveremet?

Állítsd le, másold le az owserver_data mappát a server.json-nal és a roles.json-nal, indítsd újra. A visszaállítás azt jelenti, hogy visszateszed azt a másolatot.

Működik internet nélkül?

Igen, az --offline kapcsolóval: nincs fiókellenőrzés, mindenki megtartja a beírt felhasználónevét, és az alapértelmezett skint viseli. Az online módhoz (az alapértelmezett) internet kell a fiókok ellenőrzéséhez.

Hogyan szerezhetem be az Openworld szervert?

A launcherből töltöd le, a játék mellől. A játékosoknak továbbra is kell a játék.

Olvass tovább

További útmutatók

A játék

Fedezd fel tovább az Openworldöt

Letöltés

Készen állsz?

Egy kis fájl, és a bolygód vár rád. A játék magától frissül.

Már megjelent. Az Openworld alphában van, és ma már játszhatsz vele.

  1. AlphaItt vagyMa. A teljes játék, az alpha első napja óta játszható, és kevesebbe kerül.
  2. BétaAmikor a játék stabilabb lesz.
  3. Hivatalos verzióA végleges verzió. Az indító magától odavisz.

Nincs mire várni: az Openworld erről az oldalról tölthető le, nem a Steamről és nem más boltból.

A te rendszered

Windows

Windows 10 vagy 11, 64 bites

Letöltés

Openworld.exe

A te rendszered

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), Vulkan-illesztőprogramok

Letöltés

Openworld-linux-x64.tar.gz

  1. 1Telepítsd az Openworldöt a letöltött fájllal: az felrakja a launchert.
  2. 2Hozd létre a fiókodat a launcherben, és erősítsd meg az e-mailedet.
  3. 3Válaszd ki a felhasználónevedet… és játssz.

Kövesd az Openworldöt

A @play_openworld az Openworld hivatalos Instagram-oldala: videók a játékból és minden frissítés újdonságai.

@play_openworld

Az Openworld alkotója: @tompascard

Megjelent már az Openworld?

Igen. Az Openworld az alphája első napja óta játszható. Töltsd le Mac, Windows vagy Linux rendszerre, hozd létre a fiókodat az indítóban, és játssz: nincs megjelenési dátum, amire várni kellene.

Felkerül az Openworld a Steamre?

Az Openworld nincs fent a Steamen, sem más boltban, és nincs is rájuk szükséged: a játékot erről az oldalról töltöd le, még ma, az indítója pedig magától naprakészen tartja.

Alpha, béta, hivatalos verzió: mit jelent ez?

Alpha: a játék játszható, és minden frissítéssel nő; a dolgok változnak, néha el is romlanak. Amikor stabilabb lesz, béta lesz belőle, majd hivatalos verzió. Végig ugyanaz a játék: te most játszol, az indító pedig magától telepíti az új verziókat.

Miért érdemes játszani az alpha alatt?

Rögtön játszol, nézheted, ahogy a játék frissítésről frissítésre nő, és az alpha kevesebbe kerül, mint a hivatalos verzió.

A macOS szerint az alkalmazást „nem lehetett megnyitni”

Egyelőre ez normális: az alkalmazásnak még nincs meg az Apple-tanúsítványa. Kattints a Kész gombra, nyisd meg a Rendszerbeállítások → Adatvédelem és biztonság részt, görgess le az Openworldhöz, és kattints a Megnyitás mindenképp gombra. Csak egyszer.

A Windows ezt írja: „A Windows megvédte a számítógépét”

A telepítőnek még nincs meg a tanúsítványa. Kattints a További információ, majd a Futtatás mindenképp gombra.

És Linuxon?

Csomagold ki az archívumot, és futtasd a programot:

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

Vulkan-képes videokártya-illesztőprogram (Mesa vagy NVIDIA) és glibc 2.31 vagy újabb kell hozzá (Ubuntu 20.04, Debian 11, Fedora 32 vagy újabb).

Milyen gép kell hozzá?

Egy Vulkan-képes videokártya (Macen macOS 11 vagy újabb). A játék igazítja a látótávolságot és az időjárás minőségét: egy friss laptop elég.

Nem nyílik meg az indító?

Frissítsd a videokártya-illesztőprogramot az NVIDIA, az AMD vagy az Intel oldaláról. Két videokártyás laptopon mindkettőt frissítsd. Linuxon telepítsd a Mesa Vulkan-illesztőprogramjait (mesa-vulkan-drivers).

Letöltődik!

Az Openworld telepítése

A játéknak még nincsenek meg az Apple- és Microsoft-tanúsítványai: a számítógéped gyanakvó lesz az első indításkor. Ez normális, itt a módja, hogyan mondd meg neki, hogy minden rendben. Csak egyszer.

  1. 1

    Nyisd meg az Openworld.dmg fájlt

    Húzd az Openworldöt az Alkalmazások mappába, majd indítsd el az Alkalmazásokból.

  2. 2

    A macOS visszautasítja: kattints a „Kész” gombra

    Semmiképp sem a „Áthelyezés a Kukába” gombra.

  3. 3

    Rendszerbeállítások → Adatvédelem és biztonság

    Görgess le az „Az Openworld le lett tiltva” részhez, kattints a Megnyitás mindenképp gombra, és erősítsd meg (jelszó vagy Touch ID).

  4. 4

    Indítsd újra az Openworldöt

    Kattints utoljára a Megnyitás gombra. Ennyi: a macOS többé nem kérdez.

Jól bánsz a Terminállal?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Aztán indítsd el az Openworldöt a szokásos módon.