OPENWORLD
Stáhnout

Multiplayer · Server

Rozjeď si vlastní herní server: planeta tvé party, pořád zapnutá

Žádné předplatné, žádná hostingová firma, žádný měsíční účet třetí straně: server Openworld je program, který spouštíš na vlastním stroji. Tady je celá věc, od stažení po zálohy — se skutečnými příkazy.

Autor: Tom Pascard· Aktualizováno ·10 min čtení

Ve zkratce

  • Server běží na Macu, ve Windows a na Linuxu: stáhneš ho z launcheru, vedle hry.
  • Jeden příkaz ho spustí; sám si napíše vlastní server.json, kde nastavíš všechno ostatní (název, sloty, seed, obtížnost…).
  • Hráči se k němu dostanou přes UDP port 24710: otevři ho ve firewallu a na routeru — nebo router obejdi pomocí mesh VPN.
  • Role, chráněné zóny, hranice, domovy a webový panel: všechno, co potřebuješ k provozu survivalového serveru.
  • Záloha = zkopírování jedné složky. Aktualizace tvůj svět zachovají: už viděný terén se ukládá s ním.
Číst průvodce

pšt… klikni na ně

Na této stránce
  1. Mohu doma provozovat herní server?
  2. Co potřebuješ
  3. Instalace a spuštění serveru
  4. server.json: nastav ho jednou
  5. Přesměrování portů a alternativy
  6. Admin příkazy, role a chráněné zóny
  7. Kde žije tvůj svět (a jak ho zálohovat)
  8. Je bezpečné provozovat server z domova?
  9. Otázky

Mohu doma provozovat herní server?

U většiny her znamená „server pro kamarády“ měsíční předplatné u hostingové firmy. V Openworld je server program, který spouštíš sám: na počítači, na kterém hraješ, na starém PC ve skříni nebo na pronajatém stroji. Žádný prostředník a soubory světa zůstávají na tvém disku.

Proč se s tím obtěžovat? Protože server je svět, který zůstává zapnutý: kamarádi se staví, kdy chtějí, i když spíš. Openworld je voxelový sandbox na celé kulaté planetě — jdi pořád rovně a vrátíš se tam, odkud jsi vyšel — pod skutečnou oblohou s fázemi Měsíce a zatměními, až ke Slunci, přes Měsíc a planety. S vlastním serverem ta planeta patří tvé partě, tak dlouho, jak chceš.

Malý hráčLiščí holkaRobotJednorožecMalý astronautKaratista

klikni na hráče

Tvůj server zevnitř: hráči se připojují z Macu, Windows a Linuxu, každý jako nové světýlko na racku. Klikni na hráče: zamává.
  • 24710UDP port hry, ve výchozím nastavení
  • 100hráčských slotů ve výchozím nastavení (1 až 1 000)
  • 3systémy: macOS, Windows, Linux
  • 1složka ke zkopírování pro úplnou zálohu

Co potřebuješ

  • Počítač, který zůstane zapnutý, dokud lidé hrají: macOS (Apple Silicon nebo Intel), Windows x64 nebo Linux x64. Server je konzolový program: nepotřebuje obrazovku ani grafickou kartu.
  • Procesor: čím víc jader, tím rychleji se generuje nový terén. Ve výchozím nastavení používá server ke generování všechna jádra kromě dvou (performance.workerThreads).
  • Disk: svět si pamatuje každý kus terénu, který vygeneroval, asi 12 KB na sloupec — zhruba půl gigabajtu na prozkoumaný čtverec o straně 3 km. Počítej s místem na dlouhé výpravy.
  • Upload: prozkoumávající hráč může ve výchozím nastavení přijímat terén rychlostí až 20 Mbit/s. Na skromném domácím připojení sniž performance.streamingBudgetBps: terén dorazí o něco pomaleji, hra zůstane plynulá.
  • Každý hráč ve stejné verzi jako server: launcher dovolí každému ji vybrat.

Instalace a spuštění serveru

  1. 1

    Stáhni ho z launcheru

    V launcheru klikni na čip s verzí vedle PLAY („Vyber verzi hry“), vyber svou verzi a pak Server — „Stáhnout openworld-server“. Vyber systém (Mac, Windows, Linux — nemusí to být ten, na kterém právě jsi) a složku.

  2. 2

    Najdi jeho složku

    Launcher vytvoří openworld-server-<version>: program openworld-server, jeho složku assets/ (nech ji vedle něj) a README.txt.

  3. 3

    Otevři terminál v té složce

    macOS a Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — při prvním spuštění potvrď okno firewallu.

  4. 4

    Jen macOS, poprvé

    Soubor pochází z internetu: klikni na program pravým tlačítkem → Otevřít, nebo ve složce spusť xattr -dr com.apple.quarantine ..

  5. 5

    Vypni ho čistě

    Ctrl + C (nebo napiš stop): svět se uloží dřív, než server skončí.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Spusť server z jeho složky (macOS / Linux, pak Windows PowerShell).

Ve výchozím nastavení je server online: dovnitř se dostanou jen hráči spuštění z launcheru Openworld s platným účtem — přijdou se svým uživatelským jménem a skinem. V síti bez internetu ho spusť s --offline: každý si ponechá jméno, které napíše, ve výchozím skinu, a nic se nekontroluje.

server.json: nastav ho jednou

Při prvním spuštění server vedle místa, odkud jsi ho spustil, napíše server.json, vyplněný výchozími hodnotami a přehledně uspořádaný pro lidi. Uprav ho, restartuj, hotovo. Hlavní klíče:

  • name, description, icon: co ukazuje seznam serverů (jako ikona se používá PNG).
  • port (24710) a slots (100, od 1 do 1 000).
  • auth: online (účty Openworld) nebo offline.
  • seed: random, číslo nebo libovolný text, pro nový svět; terrain: classic nebo continents (pár obřích kontinentů mezi oceány).
  • world.difficulty: easy (žádné příšery), medium, normal, hard, very_hard nebo terrible (co která úroveň obtížnosti mění); world.caves, world.creatures.
  • players.gameMode: survival, creative nebo spectre pro nově příchozí; players.superAdmins: tvé uživatelské jméno (nebo UUID) — vždy SuperAdmin.
  • dataDir (owserver_data), logs, web. (panel), 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" }
}
Ukázkový server.json pro partu kamarádů (soubor, který server napíše, má všechny klíče s výchozími hodnotami).

Každá volba zadaná na příkazové řádce má pro daný běh přednost, aniž by přepsala soubor: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help vypíše všechny. Funguje --port 25000 i --port=25000.

./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
Pár spuštění s volbami, které na jednu relaci přebijí server.json.

Přesměrování portů a alternativy

Openworld používá jeden UDP port, ve výchozím nastavení 24710. Aby se hráči dostali dovnitř, jsou tři případy:

  1. 1

    Stejná síť (LAN)

    Povol port ve firewallu (Windows se zeptá při prvním spuštění; Linux: sudo ufw allow 24710/udp). Kamarádi se připojí na tvou místní adresu, třeba 192.168.1.20:24710.

  2. 2

    Z internetu

    Na routeru přesměruj UDP 24710 na počítač se serverem a pak dej kamarádům svou veřejnou adresu (adresa:24710). Každý router to nazývá jinak: hledej „přesměrování portů“, „port forwarding“ nebo „NAT“.

  3. 3

    Bez přesměrování portů

    Nemáš přístup k routeru, nebo máš poskytovatele, který sdílí tvou IP? Dej všechny do mesh VPN (Tailscale, ZeroTier…) a sdílej adresu, kterou dostane tvůj počítač — nebo spusť server pro Linux x64 na pronajatém stroji s veřejnou IP.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Otevření portu hry ve firewallu (Linux s ufw).

Hráči pak přidají tvůj server v Multiplayer → Přidat server a zobrazí se s ikonou, názvem, popisem a hráči / místy. Chceš-li si dnes večer prostě zahrát s kamarády bez toho všeho, otevření sólo světa v místní síti zabere dvě kliknutí.

Admin příkazy, role a chráněné zóny

Příkazy jsou anglicky, v chatu hry (T, pak /) nebo v terminálu serveru (bez /). V terminálu napiš help pro úplný seznam: pár příkazů žije jen v terminálu, jiné jen v chatu.

  • Hráči: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (jejich inventář), /playerstats.
  • Svět: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Role: SuperAdmin, Admin, Moderátor a Hráč (výchozí). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes vypíše oprávnění.
  • Zóny: /zone create NAME [RADIUS] ochrání kruh kolem tebe (žádné stavění, žádné výbuchy), pak /zone set NAME pvp deny a další — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Hranice: /border set RADIUS omezí svět na kruh; /border space deny nebo /border world moon deny uzavřou vesmír nebo Měsíc.
  • Domovy pro každého: /sethome, /homes, /home (výchozí 3 na hráče).
  • Server: save (všechno hned na disk), 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
V chatu hry (jako admin): role, chráněný spawn, hranice.

Webový panel

Spusť s --web (nebo "web": {"enabled": true}) a otevři http://127.0.0.1:24711/: přehled (TPS, tick, hráči, síť, paměť), hráči (poloha, inventář, akce), živá mapa světa ve 2D, izometricky i ve 3D, planety ve vesmíru, stvoření, terén a úložiště a konzole ve tvém prohlížeči. Z jiného počítače je jen k prohlížení — pokud nenastavíš --web-password.

Kde žije tvůj svět (a jak ho zálohovat)

  • server.json: nastavení; roles.json: role.
  • owserver_data/: svět — jeho seed (world.cfg), vygenerovaný terén (chunks/), upravený terén (regions/), uložení každého hráče (players/<uuid>.json: poloha, inventář, herní režim), zones.json, borders.json…
  • logs/: logy serveru.
  1. 1

    Záloha

    Napiš stop (nebo Ctrl + C), zkopíruj owserver_data/, server.json a roles.json na bezpečné místo, restartuj. Server se také sám ukládá každých pár minut.

  2. 2

    Aktualizace

    Stáhni z launcheru nový openworld-server (půjde do nové složky openworld-server-<version>), přesuň do ní své tři položky a spusť. Řekni hráčům, ať vyberou stejnou verzi.

  3. 3

    Obnova

    Zastav server, vrať zkopírovanou složku, spusť. Všichni se vrátí tam, kde byli.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Záloha ze složky serveru (macOS / Linux), se zastaveným serverem.

Aktualizace tvou zemi nepřetvářejí: každý kus terénu, který server vygeneroval, je uložený se světem a podáván tak, jak je, i když nová verze generuje nové světy jinak. Před každou aktualizací si přesto udělej zálohu — stojí jedno zkopírování.

Je bezpečné provozovat server z domova?

  • Jeden UDP port a provoz na něm je šifrovaný (X25519 + ChaCha20-Poly1305).
  • Online režim ověřuje účet každého hráče službou Openworld: nikdo si nemůže půjčit uživatelské jméno tvého kamaráda.
  • Panel dovoluje ostatním strojům jen prohlížet, pokud nenastavíš heslo; pokud ho nepotřebuješ, nepřesměrovávej jeho port (TCP 24711) na routeru.
  • Anonymní statistiky: server posílá čísla (hráči online, TPS), aby pomohl hře, nikdy účet ani řádek chatu. --no-telemetry je vypne.

Platí obvyklé rady pro domácí servery: udržuj systém stroje aktuální a přesměrovávej jen port, který potřebuješ. Hostuješ na Linuxu? Linuxové sestavení pokrývá Openworld na Linuxu.

Sleduj Openworld

@play_openworld je oficiální instagramová stránka Openworldu: videa ze hry a novinky každé aktualizace.

@play_openworld

Openworld vytvořil @tompascard

Server běží? Teď přiveď hráče: průvodce hrou s kamarády vysvětluje, co každý z nich potřebuje, i zprávu, kterou jim poslat.

Tři kroky ke hře (a jejímu serveru)

  1. 1Nainstaluj Openworld staženým souborem: nainstaluje launcher.
  2. 2Vytvoř si účet v launcheru a potvrď e-mail.
  3. 3Vyber si uživatelské jméno… a hraj.

Otázky

Kolik hráčů zvládne domácí server?

Server je ve výchozím nastavení na 100 slotů (1 až 1 000 v server.json). Doma ho opravdu omezuje procesor, který generuje nový terén, a tvůj upload; webový panel ukazuje TPS a čas ticku, takže vidíš, jak na tom jsi.

Potřebuju statickou IP?

Ne. Dej kamarádům svou aktuální veřejnou adresu; pokud se změní, pošli novou. Dynamický DNS název nebo mesh VPN se starostem vyhne.

Můžu ho nechat běžet nonstop na Raspberry Pi nebo starém notebooku?

Na starém notebooku nebo PC s x64 ano: server je konzolový program pro Linux x64, Windows x64 a macOS, bez nároků na grafiku. Na Raspberry Pi ne: server pro ARM Linux dnes není. Oficiální obraz Dockeru taky ne.

Můžu přesunout svůj sólo svět na server?

Zatím na to není tlačítko. Pro pár kamarádů raději otevři svůj sólo svět v místní síti (Otevřít v místní síti v menu pauzy). Spuštění serveru se stejným textovým seedem (--seed-text) a typem terénu dá stejnou krajinu, bez tvých staveb.

Jak zálohuju svůj server?

Zastav ho, zkopíruj složku owserver_data se server.json a roles.json, restartuj. Obnova znamená vrátit tu kopii.

Funguje to bez internetu?

Ano, s --offline: žádná kontrola účtů, každý si ponechá uživatelské jméno, které napíše, a nosí výchozí skin. Online režim (výchozí) potřebuje k ověření účtů internet.

Jak získám server Openworld?

Stáhneš ho z launcheru, vedle hry. Hráči stále potřebují hru a každý účet Openworld.

Čti dál

Další průvodci

Hra

Objevuj Openworld dál

Stáhnout

Připraven vyrazit?

Jeden malý soubor a tvoje planeta čeká. Hra se aktualizuje sama.

Už vyšlo. Openworld je v alfě a hrát ho můžeš už dnes.

  1. AlfaJsi tadyDnes. Celá hra, hratelná od prvního dne alfy, a stojí míň.
  2. BetaAž bude hra stabilnější.
  3. Oficiální verzeFinální verze. Launcher tě tam dovede sám.

Na nic nemusíš čekat: Openworld se stahuje z tohoto webu, ne ze Steamu ani z jiného obchodu.

Tvůj systém

Windows

Windows 10 nebo 11, 64bitový

Stáhnout

Openworld.exe

Tvůj systém

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), ovladače Vulkan

Stáhnout

Openworld-linux-x64.tar.gz

  1. 1Nainstaluj Openworld staženým souborem: nainstaluje launcher.
  2. 2Vytvoř si účet v launcheru a potvrď e-mail.
  3. 3Vyber si uživatelské jméno… a hraj.

Sleduj Openworld

@play_openworld je oficiální instagramová stránka Openworldu: videa ze hry a novinky každé aktualizace.

@play_openworld

Openworld vytvořil @tompascard

Vyšel už Openworld?

Ano. Openworld se dá hrát od prvního dne své alfy. Stáhni si ho pro Mac, Windows nebo Linux, vytvoř si účet v launcheru a hraj: na žádné datum vydání čekat nemusíš.

Vyjde Openworld na Steamu?

Openworld není na Steamu ani v žádném jiném obchodě a obchod ani nepotřebuješ: hru si stáhneš z tohoto webu, už dnes, a její launcher ji udržuje aktuální sám.

Alfa, beta, oficiální verze: co to znamená?

Alfa: hra je hratelná a s každou aktualizací roste; věci se hýbou a občas se rozbijí. Až bude stabilnější, stane se z ní beta a pak oficiální verze. Celou dobu je to tatáž hra: hraješ hned a launcher sám nainstaluje každou novou verzi.

Proč hrát už během alfy?

Hraješ hned, díváš se, jak hra roste aktualizaci za aktualizací, a alfa stojí míň, než bude stát oficiální verze.

macOS hlásí, že aplikace nebyla otevřena

Zatím je to normální: aplikace ještě nemá certifikát od Applu. Klikni na Hotovo, otevři Nastavení systému → Soukromí a zabezpečení, sjeď dolů k Openworld a klikni na Přesto otevřít. Jen jednou.

Windows zobrazí „Systém Windows ochránil váš počítač“

Instalátor ještě nemá certifikát. Klikni na Další informace, pak na Přesto spustit.

A na Linuxu?

Rozbal archiv a spusť program:

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

Potřebuješ grafický ovladač s podporou Vulkanu (Mesa nebo NVIDIA) a glibc 2.31 nebo novější (Ubuntu 20.04, Debian 11, Fedora 32 nebo novější).

Jaký počítač potřebuju?

Grafické karty s podporou Vulkanu (na Macu macOS 11 nebo novější). Hra si přizpůsobí dohled a kvalitu počasí: stačí novější notebook.

Launcher se neotevře?

Aktualizuj grafický ovladač z webu NVIDIA, AMD nebo Intel. U notebooku se dvěma grafickými kartami aktualizuj obě. Na Linuxu nainstaluj ovladače Vulkan od Mesa (mesa-vulkan-drivers).

Stahuje se to!

Nainstalovat Openworld

Hra ještě nemá certifikáty od Applu a Microsoftu: tvůj počítač bude při prvním spuštění podezřívavý. To je normální, tady je návod, jak mu říct, že je všechno v pořádku. Jen jednou.

  1. 1

    Otevři Openworld.dmg

    Přetáhni Openworld do složky Aplikace a spusť ho ze složky Aplikace.

  2. 2

    macOS odmítá: klikni na „Hotovo“

    Rozhodně ne „Přesunout do koše“.

  3. 3

    Nastavení systému → Soukromí a zabezpečení

    Sjeď dolů k „Openworld byl zablokován“, klikni na Přesto otevřít a potvrď (heslem nebo Touch ID).

  4. 4

    Spusť Openworld znovu

    Klikni naposledy na Otevřít. A je to: macOS se už nezeptá.

Umíš to v Terminálu?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Pak spusť Openworld jako obvykle.