OPENWORLD
Lataa

Moninpeli · Palvelin

Isännöi oma pelipalvelin: ryhmäsi planeetta, aina päällä

Ei tilausta, ei isännöintiyritystä, ei kuukausilaskua kolmannelle osapuolelle: Openworld-palvelin on ohjelma, jota ajat omalla koneellasi. Tässä koko homma, latauksesta varmuuskopioihin — oikeilla komennoilla.

Kirjoittaja Tom Pascard· Päivitetty ·Lukuaika 8 min

Lyhyesti

  • Palvelin toimii Macilla, Windowsilla ja Linuxilla: lataat sen launcherista, pelin viereltä.
  • Yksi komento käynnistää sen; se kirjoittaa oman server.json-tiedostonsa, josta asetat kaiken muun (nimi, paikat, siemen, vaikeustaso…).
  • Pelaajat tavoittavat sen UDP-portista 24710: avaa se palomuurissa ja reitittimessä — tai ohita reititin mesh-VPN:llä.
  • Roolit, suojatut vyöhykkeet, rajat, kotipisteet ja web-hallintapaneeli: kaikki, mitä tarvitset selviytymispalvelimen pyörittämiseen.
  • Varmuuskopiot = yhden kansion kopiointi. Päivitykset säilyttävät maailmasi: jo nähty maasto tallennetaan sen mukana.
Lue opas

psst… klikkaa niitä

Tällä sivulla
  1. Voinko isännöidä pelipalvelinta kotona?
  2. Mitä tarvitset
  3. Asenna ja käynnistä palvelin
  4. server.json: aseta se kerran
  5. Portin ohjaus ja vaihtoehdot
  6. Ylläpitokomennot, roolit ja suojatut vyöhykkeet
  7. Missä maailmasi asuu (ja miten sen varmuuskopioit)
  8. Onko kotoa isännöinti turvallista?
  9. Kysymyksiä

Voinko isännöidä pelipalvelinta kotona?

Useimmissa peleissä ”palvelin kavereillesi” tarkoittaa kuukausitilausta isännöintiyritykselle. Openworldissa palvelin on ohjelma, jota ajat itse: tietokoneella, jolla pelaat, vanhalla PC:llä kaapissa tai vuokraamallasi koneella. Ei välikättä, ja maailman tiedostot pysyvät levylläsi.

Miksi vaivautua? Koska palvelin on maailma, joka pysyy päällä: kaverit pistäytyvät milloin haluavat, vaikka nukkuisit. Openworld on voxel-hiekkalaatikko kokonaisella, pyöreällä planeetalla — kävele suoraan ja palaat lähtöpaikkaasi — todellisen taivaan alla, jossa on Kuun vaiheet ja pimennykset, aina Aurinkoon asti Kuun ja planeettojen kautta. Omalla palvelimellasi tuo planeetta kuuluu ryhmällesi niin pitkään kuin haluat.

Pieni pelaajaKettutyttöRobottiYksisarvinenPieni astronauttiKarateka

klikkaa pelaajaa

Palvelimesi sisältä nähtynä: pelaajat yhdistävät Macilta, Windowsilta ja Linuxilta, kukin uusi valo telineessä. Klikkaa pelaajaa: hän vilkuttaa.
  • 24710pelin UDP-portti oletuksena
  • 100pelaajapaikkaa oletuksena (1–1 000)
  • 3järjestelmää: macOS, Windows, Linux
  • 1kansio kopioitavaksi täyttä varmuuskopiota varten

Mitä tarvitset

  • Tietokone, joka pysyy päällä, kun ihmiset pelaavat: macOS (Apple Silicon tai Intel), Windows x64 tai Linux x64. Palvelin on konsoliohjelma: näyttöä tai näytönohjainta ei tarvita.
  • Prosessori: mitä enemmän ytimiä, sitä nopeammin uusi maasto luodaan. Oletuksena palvelin käyttää luontiin kaikkia ytimiä paitsi kahta (performance.workerThreads).
  • Levy: maailma säilyttää jokaisen luomansa maaston palasen, noin 12 KB pylvästä kohden — karkeasti puoli gigatavua 3 km:n neliölle tutkittuna. Varaa tilaa pitkille retkille.
  • Lähetyskaista: tutkiva pelaaja voi vastaanottaa maastoa oletuksena jopa 20 Mbit/s. Vaatimattomalla kotiyhteydellä laske performance.streamingBudgetBps: maasto saapuu hieman hitaammin, peli pysyy sujuvana.
  • Jokaisella pelaajalla sama versio kuin palvelimella: launcher antaa jokaisen valita sen.

Asenna ja käynnistä palvelin

  1. 1

    Lataa se launcherista

    Launcherissa klikkaa PELAA-painikkeen vieressä olevaa versiosirua (”Valitse pelin versio”), valitse versiosi, sitten Palvelin — ”Lataa openworld-server”. Valitse järjestelmä (Mac, Windows, Linux — ei välttämättä se, jolla olet) ja kansio.

  2. 2

    Etsi sen kansio

    Launcher luo kansion openworld-server-<version>: ohjelma openworld-server, sen assets/-kansio (jätä se viereen) ja README.txt.

  3. 3

    Avaa pääte siinä kansiossa

    macOS ja Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — hyväksy palomuuri-ikkuna ensimmäisellä kerralla.

  4. 4

    Vain macOS, ensimmäisellä kerralla

    Tiedosto tulee Internetistä: klikkaa ohjelmaa oikealla → Avaa, tai aja xattr -dr com.apple.quarantine . kansiossa.

  5. 5

    Pysäytä se siististi

    Ctrl + C (tai kirjoita stop): maailma tallennetaan, ennen kuin palvelin sulkeutuu.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Käynnistä palvelin sen kansiosta (macOS / Linux, sitten Windows PowerShell).

Oletuksena palvelin on online-tilassa: vain Openworld-launcherista käynnistetyt pelaajat, joilla on voimassa oleva tili, pääsevät sisään — he saapuvat käyttäjänimensä ja skininsä kanssa. Verkossa ilman Internetiä käynnistä se --offline-valitsimella: kaikki säilyttävät kirjoittamansa nimen, oletusskinillä, eikä mitään tarkisteta.

server.json: aseta se kerran

Ensimmäisellä käynnistyksellä palvelin kirjoittaa server.json-tiedoston sinne, mistä sen käynnistit, täytettynä oletuksilla ja ihmisille jäsenneltynä. Muokkaa sitä, käynnistä uudelleen, valmista. Tärkeimmät avaimet:

  • name, description, icon: mitä palvelinluettelo näyttää (PNG kuvakkeeksi).
  • port (24710) ja slots (100, väliltä 1–1 000).
  • auth: online (Openworld-tilit) tai offline.
  • seed: random, luku tai mikä tahansa teksti uudelle maailmalle; terrain: classic tai continents (muutama jättimäinen manner valtamerten välissä).
  • world.difficulty: easy (ei monstereita), medium, normal, hard, very_hard tai terrible (mitä kukin vaikeustaso muuttaa); world.caves, world.creatures.
  • players.gameMode: survival, creative tai spectre tulokkaille; players.superAdmins: käyttäjänimesi (tai UUID) — aina SuperAdmin.
  • dataDir (owserver_data), logs, web. (hallintapaneeli), 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" }
}
Esimerkki server.json-tiedostosta kaveriporukalle (palvelimen kirjoittamassa tiedostossa on jokainen avain oletuksineen).

Mikä tahansa komentoriville kirjoitettu valitsin voittaa sen ajon ajaksi ilman tiedoston uudelleenkirjoitusta: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help listaa ne kaikki. Sekä --port 25000 että --port=25000 toimivat.

./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
Muutama ajo valitsimilla, jotka voittavat server.jsonin yhden istunnon ajaksi.

Portin ohjaus ja vaihtoehdot

Openworld käyttää yhtä UDP-porttia, oletuksena 24710. Pelaajien päästämiseksi sisään kolme tapausta:

  1. 1

    Sama verkko (LAN)

    Salli portti palomuurissa (Windows kysyy ensimmäisellä käynnistyksellä; Linux: sudo ufw allow 24710/udp). Kaverit yhdistävät paikalliseen osoitteeseesi, esimerkiksi 192.168.1.20:24710.

  2. 2

    Internetistä

    Ohjaa reitittimessäsi UDP 24710 palvelimen koneelle, sitten anna julkinen osoitteesi (osoite:24710). Jokainen reititin nimeää sen eri tavalla: etsi ”port forwarding” tai ”NAT”.

  3. 3

    Ilman portin ohjausta

    Ei pääsyä reitittimeen tai palveluntarjoaja jakaa IP-osoitteesi? Laita kaikki mesh-VPN:ään (Tailscale, ZeroTier…) ja jaa osoite, jonka se antaa koneellesi — tai aja Linux x64 -palvelinta vuokratulla koneella, jolla on julkinen IP.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Pelin portin avaaminen palomuurissa (Linux ja ufw).

Pelaajat lisäävät sitten palvelimesi kohdassa Moninpeli → Lisää palvelin, ja se näkyy kuvakkeineen, nimineen, kuvauksineen ja pelaajat / paikat -tietoineen. Jos haluat vain pelata kavereiden kanssa tänä iltana ilman mitään tästä, yksinpelimaailmasi isännöinti paikallisessa verkossa vie kaksi klikkausta.

Ylläpitokomennot, roolit ja suojatut vyöhykkeet

Komennot ovat englanniksi, pelin chatissa (T, sitten /) tai palvelimen päätteessä (ilman /-merkkiä). Kirjoita help päätteeseen koko listaa varten: muutama komento toimii vain päätteessä, toiset vain chatissa.

  • Pelaajat: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (heidän varusteensa), /playerstats.
  • Maailma: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Roolit: SuperAdmin, Admin, Moderator ja Player (oletus). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes listaa oikeudet.
  • Vyöhykkeet: /zone create NAME [RADIUS] suojaa ympyrän ympärilläsi (ei rakentamista, ei räjähdyksiä), sitten /zone set NAME pvp deny ja kumppanit — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Rajat: /border set RADIUS pitää maailman ympyrän sisällä; /border space deny tai /border world moon deny sulkevat avaruuden tai Kuun.
  • Kotipisteet kaikille: /sethome, /homes, /home (3 pelaajaa kohden oletuksena).
  • Palvelin: save (kaikki levylle heti), 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
Pelin chatissa (ylläpitäjänä): roolit, suojattu aloituspiste, raja.

Web-hallintapaneeli

Käynnistä --web-valitsimella (tai "web": {"enabled": true}) ja avaa http://127.0.0.1:24711/: yleiskatsaus (TPS, tick, pelaajat, verkko, muisti), pelaajat (sijainti, reppu, toimet), elävä kartta maailmasta 2D:nä, isometrisenä ja 3D:nä, planeetat avaruudessa, otukset, maasto ja tallennus sekä konsoli selaimessasi. Toiselta koneelta se on vain katsottavissa — ellet aseta --web-password-salasanaa.

Missä maailmasi asuu (ja miten sen varmuuskopioit)

  • server.json: asetukset; roles.json: roolit.
  • owserver_data/: maailma — sen siemen (world.cfg), luotu maasto (chunks/), muokattu maasto (regions/), jokaisen pelaajan tallennus (players/<uuid>.json: sijainti, reppu, pelitila), zones.json, borders.json…
  • logs/: palvelimen lokit.
  1. 1

    Varmuuskopioi

    Kirjoita stop (tai Ctrl + C), kopioi owserver_data/, server.json ja roles.json turvalliseen paikkaan, käynnistä uudelleen. Palvelin tallentaa myös itsestään muutaman minuutin välein.

  2. 2

    Päivitä

    Lataa uusi openworld-server launcherista (se menee uuteen openworld-server-<version>-kansioon), siirrä kolme kohdettasi siihen, käynnistä. Kerro pelaajillesi, että valitsevat saman version.

  3. 3

    Palauta

    Pysäytä palvelin, laita kopioitu kansio takaisin, käynnistä. Kaikki palaavat sinne, missä olivat.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Varmuuskopio palvelimen kansiosta (macOS / Linux), palvelin pysäytettynä.

Päivitykset eivät muotoile maatasi uudelleen: jokainen palvelimen luoma maaston palanen tallennetaan maailman mukana ja tarjoillaan sellaisenaan, vaikka uusi versio loisi uudet maailmat toisin. Pidä silti varmuuskopio ennen jokaista päivitystä — se maksaa yhden kopion.

Onko kotoa isännöinti turvallista?

  • Yksi UDP-portti, ja sen liikenne on salattua (X25519 + ChaCha20-Poly1305).
  • Online-tila tarkistaa jokaisen pelaajan tilin Openworldin palvelusta: kukaan ei voi lainata kaverisi käyttäjänimeä.
  • Hallintapaneeli antaa muiden koneiden vain katsoa, ellet aseta salasanaa; älä ohjaa sen porttia (TCP 24711) reitittimessäsi, jos et tarvitse sitä.
  • Anonyymit tilastot: palvelin lähettää lukuja (pelaajia paikalla, TPS) pelin hyväksi, ei koskaan tiliä eikä chat-riviä. --no-telemetry kytkee ne pois.

Tavalliset kotipalvelimen neuvot pätevät: pidä koneen järjestelmä ajan tasalla ja ohjaa vain tarvitsemasi portti. Isännöitkö Linuxilla? Linux-versio käsitellään oppaassa Openworld Linuxilla.

Seuraa Openworldia

@play_openworld on Openworldin virallinen Instagram-sivu: videoita pelistä ja jokaisen päivityksen uutuudet.

@play_openworld

Openworldin on luonut @tompascard

Palvelin pyörii? Tuo nyt pelaajat: opas kavereiden kanssa pelaamiseen kertoo, mitä kukin tarvitsee, ja viestin, jonka heille lähettää.

Kolme askelta peliin (ja sen palvelimeen)

  1. 1Asenna Openworld ladatulla tiedostolla: se asentaa launcherin.
  2. 2Luo tilisi launcherissa ja vahvista sähköpostisi.
  3. 3Valitse käyttäjänimesi… ja pelaa.

Kysymyksiä

Kuinka monta pelaajaa kotipalvelin kestää?

Palvelin on oletuksena asetettu 100 paikalle (1–1 000 server.jsonissa). Kotona sitä rajoittaa oikeasti prosessorisi, joka luo uutta maastoa, ja lähetyskaistasi; web-hallintapaneeli näyttää TPS:n ja tick-ajan, joten näet, missä mennään.

Tarvitsenko kiinteän IP-osoitteen?

Et. Anna kavereillesi nykyinen julkinen osoitteesi; jos se muuttuu, lähetä uusi. Dynaaminen DNS-nimi tai mesh-VPN välttää vaivan.

Voinko ajaa sitä 24/7 Raspberry Pillä tai vanhalla kannettavalla?

Vanhalla x64-kannettavalla tai PC:llä voit: palvelin on konsoliohjelma Linux x64:lle, Windows x64:lle ja macOS:lle, ilman grafiikkavaatimuksia. Raspberry Pillä et: ARM-Linuxille ei ole palvelinta tänään. Virallista Docker-imagea ei myöskään ole.

Voinko siirtää yksinpelimaailmani palvelimelle?

Siihen ei ole vielä painiketta. Muutamalle kaverille isännöi yksinpelimaailmasi mieluummin paikallisessa verkossa (Isännöi paikallisessa verkossa taukovalikossa). Palvelimen käynnistys samalla tekstisiemenellä (--seed-text) ja maastotyypillä antaa saman maiseman, ilman rakennelmiasi.

Miten varmuuskopioin palvelimeni?

Pysäytä se, kopioi owserver_data-kansio server.jsonin ja roles.jsonin kanssa, käynnistä uudelleen. Palauttaminen tarkoittaa kopion laittamista takaisin.

Toimiiko se ilman Internetiä?

Toimii, --offline-valitsimella: ei tilien tarkistusta, kaikki säilyttävät kirjoittamansa käyttäjänimen ja käyttävät oletusskiniä. Online-tila (oletus) tarvitsee Internetin tilien tarkistamiseen.

Miten saan Openworld-palvelimen?

Lataat sen launcherista, pelin viereltä. Pelaajat tarvitsevat edelleen pelin.

Lue lisää

Lisää oppaita

Peli

Tutki Openworldia lisää

Lataa

Valmiina lähtöön?

Yksi pieni tiedosto, ja planeettasi odottaa. Peli päivittää itsensä.

Jo julkaistu. Openworld on alfavaiheessa, ja voit pelata sitä jo tänään.

  1. AlfaOlet tässäTänään. Koko peli, pelattavissa alfan ensimmäisestä päivästä asti, ja se maksaa vähemmän.
  2. BetaKun peli on vakaampi.
  3. Virallinen versioLopullinen versio. Launcher vie sinut sinne itsestään.

Mitään ei tarvitse odottaa: Openworld ladataan tältä sivustolta, ei Steamista eikä mistään muusta kaupasta.

Järjestelmäsi

Windows

Windows 10 tai 11, 64-bittinen

Lataa

Openworld.exe

Järjestelmäsi

Linux

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

Lataa

Openworld-linux-x64.tar.gz

  1. 1Asenna Openworld ladatulla tiedostolla: se asentaa launcherin.
  2. 2Luo tilisi launcherissa ja vahvista sähköpostisi.
  3. 3Valitse käyttäjänimesi… ja pelaa.

Seuraa Openworldia

@play_openworld on Openworldin virallinen Instagram-sivu: videoita pelistä ja jokaisen päivityksen uutuudet.

@play_openworld

Openworldin on luonut @tompascard

Onko Openworld jo julkaistu?

Kyllä. Openworld on ollut pelattavissa alfansa ensimmäisestä päivästä asti. Lataa se Macille, Windowsille tai Linuxille, luo tili launcherissa ja pelaa: julkaisupäivää ei tarvitse odottaa.

Tuleeko Openworld Steamiin?

Openworld ei ole Steamissa eikä missään muussakaan kaupassa, eikä sellaista tarvita: lataat pelin tältä sivustolta jo tänään, ja sen launcher pitää sen ajan tasalla.

Alfa, beta, virallinen versio: mitä se tarkoittaa?

Alfa: peli on pelattavissa ja kasvaa jokaisen päivityksen myötä; asiat liikkuvat ja menevät joskus rikki. Kun peli on vakaampi, siitä tulee beta ja sitten virallinen versio. Se on koko ajan sama peli: pelaat nyt, ja launcher asentaa jokaisen uuden version itsestään.

Miksi pelata jo alfavaiheessa?

Pääset pelaamaan heti, näet pelin kasvavan päivitys päivitykseltä, ja alfa maksaa vähemmän kuin virallinen versio tulee maksamaan.

macOS sanoo, että sovellusta ”ei avattu”

Toistaiseksi normaalia: sovelluksella ei ole vielä Apple-varmennettaan. Napsauta Valmis, avaa Järjestelmäasetukset → Tietosuoja ja turvallisuus, vieritä alas Openworldiin ja napsauta Avaa silti. Vain kerran.

Windows näyttää ”Windows suojasi tietokoneesi”

Asennusohjelmalla ei ole vielä varmennettaan. Napsauta Lisätietoja ja sitten Suorita silti.

Entä Linuxilla?

Pura arkisto ja suorita ohjelma:

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

Tarvitset Vulkan-näytönohjaimen ajurin (Mesa tai NVIDIA) ja glibc 2.31:n tai uudemman (Ubuntu 20.04, Debian 11, Fedora 32 tai uudempi).

Millainen kone tarvitaan?

Vulkan-yhteensopiva näytönohjain (Macilla macOS 11 tai uudempi). Peli säätää piirtoetäisyyttä ja sään laatua: tuore kannettava riittää.

Käynnistin ei aukea?

Päivitä näytönohjaimen ajuri NVIDIAn, AMD:n tai Intelin sivustolta. Jos kannettavassa on kaksi näytönohjainta, päivitä molemmat. Linuxissa asenna Mesan Vulkan-ajurit (mesa-vulkan-drivers).

Se latautuu!

Asenna Openworld

Pelillä ei ole vielä Apple- ja Microsoft-varmenteitaan: tietokoneesi suhtautuu epäluuloisesti ensimmäisellä käynnistyskerralla. Se on normaalia, tässä kerrotaan, miten sille kerrotaan, että kaikki on kunnossa. Vain kerran.

  1. 1

    Avaa Openworld.dmg

    Vedä Openworld Ohjelmat-kansioon ja käynnistä se sitten Ohjelmat-kansiosta.

  2. 2

    macOS kieltäytyy: napsauta ”Valmis”

    Ehdottomasti ei ”Siirrä roskakoriin”.

  3. 3

    Järjestelmäasetukset → Tietosuoja ja turvallisuus

    Vieritä kohtaan ”Openworld estettiin”, napsauta Avaa silti ja vahvista (salasana tai Touch ID).

  4. 4

    Käynnistä Openworld uudelleen

    Napsauta Avaa vielä viimeisen kerran. Siinä kaikki: macOS ei kysy enää.

Onko Terminal tuttu?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Käynnistä sitten Openworld tavalliseen tapaan.