OPENWORLD
Pakua

Wachezaji wengi · Seva

Endesha seva yako ya mchezo: sayari ya kundi lako, daima ikiwa wazi

Hakuna usajili, hakuna kampuni ya mwenyeji, hakuna bili ya kila mwezi kwa mtu wa tatu: seva ya Openworld ni programu unayoiendesha kwenye mashine yako mwenyewe. Hapa kuna kila kitu, kuanzia kupakua hadi hifadhi nakala — kwa amri halisi.

Na Tom Pascard· Imesasishwa ·dak. 10 za kusoma

Kwa ufupi

  • Seva inaendeshwa kwenye Mac, Windows na Linux: unaipakua kutoka kwenye launcher, kando ya mchezo.
  • Amri moja ya kuianzisha; inaandika yenyewe server.json ya kuweka kila kitu kingine (jina, nafasi, mbegu, ugumu…).
  • Wachezaji wanaifikia kwenye mlango wa UDP 24710: ufungue kwenye firewall na kwenye ruta yako — au ruka ruta kwa mesh VPN.
  • Majukumu, maeneo yaliyolindwa, mipaka, nyumbani na dashibodi ya wavuti: kila unachohitaji kuendesha seva ya kuishi.
  • Hifadhi nakala = kunakili folda moja. Masasisho yanahifadhi ulimwengu wako: ardhi iliyokwisha kuonekana inahifadhiwa pamoja nao.
Soma mwongozo
Pakua OpenworldMac · Windows · Linux

Pia kwa mifumo mingine

Alphaunaweza kucheza sasa

psst… wabonyeze

Kwenye ukurasa huu
  1. Naweza kuendesha seva ya mchezo nyumbani?
  2. Unachohitaji
  3. Sakinisha na uanzishe seva
  4. server.json: iweke mara moja
  5. Kuelekeza mlango (port forwarding), na njia mbadala
  6. Amri za msimamizi, majukumu na maeneo yaliyolindwa
  7. Ulimwengu wako unaishi wapi (na jinsi ya kuuhifadhi nakala)
  8. Je, ni salama kuendesha seva kutoka nyumbani?
  9. Maswali

Naweza kuendesha seva ya mchezo nyumbani?

Kwenye michezo mingi, “seva kwa ajili ya marafiki zako” inamaanisha usajili wa kila mwezi kwa kampuni ya mwenyeji. Kwenye Openworld, seva ni programu unayoiendesha mwenyewe: kwenye kompyuta unayochezea, kwenye PC ya zamani kabatini, au kwenye mashine unayokodi. Hakuna muuzaji katikati, na faili za ulimwengu zinabaki kwenye diski yako.

Kwa nini ujisumbue? Kwa sababu seva ni ulimwengu unaobaki wazi: marafiki wanaingia wakitaka, hata ukiwa umelala. Openworld ni voxel sandbox kwenye sayari nzima ya duara — tembea moja kwa moja nawe utarudi ulikoanzia — chini ya anga halisi lenye awamu za Mwezi na kupatwa, hadi Jua, kupitia Mwezi na sayari. Ukiwa na seva yako mwenyewe, sayari hiyo ni ya kundi lako, kwa muda unaotaka.

Mchezaji mdogo wa michezo ya videoMsichana mbwehaRobotiNyati-pundaMwanaanga mdogoMwanakarate

bonyeza mchezaji

Seva yako, ikionekana kutoka ndani: wachezaji wanaunganisha kutoka Mac, Windows na Linux, kila mmoja akiwa taa mpya kwenye raki. Bonyeza mchezaji: anapunga mkono.
  • 24710mlango wa UDP wa mchezo, kwa chaguo-msingi
  • 100nafasi za wachezaji kwa chaguo-msingi (1 hadi 1,000)
  • 3mifumo: macOS, Windows, Linux
  • 1folda ya kunakili kwa hifadhi nakala kamili

Unachohitaji

  • Kompyuta inayobaki imewashwa watu wanapocheza: macOS (Apple Silicon au Intel), Windows x64 au Linux x64. Seva ni programu ya konsoli: hauhitaji skrini wala kadi ya michoro.
  • Prosesa: kadiri cores zinavyokuwa nyingi, ndivyo ardhi mpya inavyozalishwa haraka. Kwa chaguo-msingi seva inatumia cores zote isipokuwa mbili kuzalisha (performance.workerThreads).
  • Diski: ulimwengu unahifadhi kila kipande cha ardhi ulichozalisha, takriban KB 12 kwa kila safu — karibu nusu gigabaiti kwa mraba wa km 3 uliochunguzwa. Panga nafasi kwa safari ndefu.
  • Kipimo cha kupakia (upload): mchezaji anayechunguza anaweza kupokea ardhi kwa hadi Mbit/s 20 kwa chaguo-msingi. Kwenye muunganisho wa nyumbani wa kawaida, punguza performance.streamingBudgetBps: ardhi inafika polepole kidogo, mchezo unabaki laini.
  • Kila mchezaji kwenye toleo lilelile la seva: launcher inamruhusu kila mtu kulichagua.

Sakinisha na uanzishe seva

  1. 1

    Ipakue kutoka kwenye launcher

    Kwenye launcher, bofya chipu ya toleo kando ya CHEZA (“Chagua toleo la mchezo”), chagua toleo lako, kisha Seva — “Download openworld-server”. Chagua mfumo (Mac, Windows, Linux — si lazima ule ulio nao) na folda.

  2. 2

    Tafuta folda yake

    Launcher inaunda openworld-server-<version>: programu openworld-server, folda yake ya assets/ (iache kando yake) na README.txt.

  3. 3

    Fungua terminal kwenye folda hiyo

    macOS na Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — kubali dirisha la firewall mara ya kwanza.

  4. 4

    macOS tu, mara ya kwanza

    Faili inatoka kwenye Intaneti: bofya kulia programu → Open, au endesha xattr -dr com.apple.quarantine . kwenye folda.

  5. 5

    Isimamishe kwa usafi

    Ctrl + C (au andika stop): ulimwengu unahifadhiwa kabla seva haijazimika.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Anzisha seva kutoka kwenye folda yake (macOS / Linux, kisha Windows PowerShell).

Kwa chaguo-msingi seva iko mtandaoni: ni wachezaji tu walioanzisha kutoka kwenye launcher ya Openworld, wenye akaunti halali, wanaoingia — wanafika na jina lao la mtumiaji na ngozi yao. Kwenye mtandao usio na Intaneti, ianzishe kwa --offline: kila mtu anabaki na jina analoandika, kwenye ngozi ya msingi, na hakuna kinachokaguliwa.

server.json: iweke mara moja

Kwenye kuanza kwa kwanza, seva inaandika server.json kando ya mahali ulipoianzishia, ikiwa imejazwa chaguo-msingi na kupangwa kwa ajili ya binadamu. Ihariri, anzisha tena, imekwisha. Funguo kuu:

  • name, description, icon: kinachoonyeshwa na orodha ya seva (PNG kwa ikoni).
  • port (24710) na slots (100, kutoka 1 hadi 1,000).
  • auth: online (akaunti za Openworld) au offline.
  • seed: random, namba au maandishi yoyote, kwa ulimwengu mpya; terrain: classic au continents (mabara machache makubwa kati ya bahari).
  • world.difficulty: easy (hakuna monsters), medium, normal, hard, very_hard au terrible (kila kiwango cha ugumu kinabadilisha nini); world.caves, world.creatures.
  • players.gameMode: survival, creative au spectre kwa wageni; players.superAdmins: jina lako la mtumiaji (au UUID) — daima SuperAdmin.
  • dataDir (owserver_data), logs, web. (dashibodi), 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" }
}
Mfano wa server.json kwa kundi la marafiki (faili ambayo seva inaandika ina kila ufunguo, na chaguo-msingi zake).

Chaguo lolote linaloandikwa kwenye mstari wa amri linashinda kwa uendeshaji huo bila kuandika upya faili: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help inaorodhesha vyote. Zote mbili --port 25000 na --port=25000 zinafanya kazi.

./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
Uendeshaji kadhaa wenye chaguo zinazoshinda server.json kwa kipindi kimoja.

Kuelekeza mlango (port forwarding), na njia mbadala

Openworld inatumia mlango mmoja wa UDP, 24710 kwa chaguo-msingi. Ili kuwaruhusu wachezaji kuingia, kuna hali tatu:

  1. 1

    Mtandao uleule (LAN)

    Ruhusu mlango kwenye firewall (Windows inauliza mara ya kwanza; Linux: sudo ufw allow 24710/udp). Marafiki wanaunganisha kwenye anwani yako ya ndani, kama 192.168.1.20:24710.

  2. 2

    Kutoka Intaneti

    Kwenye ruta yako, elekeza UDP 24710 kwenye kompyuta ya seva, kisha toa anwani yako ya umma (address:24710). Kila ruta inaliita kwa jina tofauti: tafuta “port forwarding” au “NAT”.

  3. 3

    Bila kuelekeza mlango

    Huna ufikiaji wa ruta, au mtoa huduma anayeshiriki IP yako? Waweke wote kwenye mesh VPN (Tailscale, ZeroTier…) na ushiriki anwani inayoipa kompyuta yako — au endesha seva ya Linux x64 kwenye mashine ya kukodi yenye IP ya umma.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Kufungua mlango wa mchezo kwenye firewall (Linux kwa ufw).

Wachezaji kisha wanaongeza seva yako kwenye Wachezaji wengi → Ongeza seva, nayo inaonekana na ikoni yake, jina, maelezo na wachezaji / nafasi. Ili kucheza tu na marafiki usiku wa leo bila yote haya, kuwa mwenyeji wa ulimwengu wako wa peke yako kwenye mtandao wa ndani kunachukua mibofyo miwili.

Amri za msimamizi, majukumu na maeneo yaliyolindwa

Amri ziko kwa Kiingereza, kwenye gumzo la mchezo (T, kisha /) au kwenye terminal ya seva (bila /). Andika help kwenye terminal kwa orodha kamili: baadhi ya amri ziko kwenye terminal tu, nyingine kwenye gumzo tu.

  • Wachezaji: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (mkoba wao), /playerstats.
  • Ulimwengu: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Majukumu: SuperAdmin, Admin, Moderator na Player (la msingi). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes inaorodhesha ruhusa.
  • Maeneo: /zone create NAME [RADIUS] inalinda duara kukuzunguka (hakuna kujenga, hakuna milipuko), kisha /zone set NAME pvp deny na mengine — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Mipaka: /border set RADIUS inaweka ulimwengu kwenye duara; /border space deny au /border world moon deny zinafunga anga au Mwezi.
  • Nyumbani kwa kila mtu: /sethome, /homes, /home (3 kwa kila mchezaji kwa chaguo-msingi).
  • Seva: save (kila kitu kwenye diski sasa), 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
Kwenye gumzo la mchezo (ukiwa msimamizi): majukumu, eneo la kuanzia lililolindwa, mpaka.

Dashibodi ya wavuti

Anzisha kwa --web (au "web": {"enabled": true}) na ufungue http://127.0.0.1:24711/: muhtasari (TPS, tiki, wachezaji, mtandao, kumbukumbu), wachezaji (nafasi, mkoba, vitendo), ramani ya moja kwa moja ya ulimwengu kwa 2D, isometriki na 3D, sayari angani, viumbe, ardhi na hifadhi, na konsoli kwenye kivinjari chako. Kutoka kompyuta nyingine ni ya kutazama tu — isipokuwa uweke --web-password.

Ulimwengu wako unaishi wapi (na jinsi ya kuuhifadhi nakala)

  • server.json: mipangilio; roles.json: majukumu.
  • owserver_data/: ulimwengu — mbegu yake (world.cfg), ardhi iliyozalishwa (chunks/), ardhi iliyohaririwa (regions/), hifadhi ya kila mchezaji (players/<uuid>.json: nafasi, mkoba, hali ya mchezo), zones.json, borders.json…
  • logs/: kumbukumbu za seva.
  1. 1

    Hifadhi nakala

    Andika stop (au Ctrl + C), nakili owserver_data/, server.json na roles.json mahali salama, anzisha tena. Seva pia inahifadhi yenyewe kila dakika chache.

  2. 2

    Sasisha

    Pakua openworld-server mpya kutoka kwenye launcher (inaingia kwenye folda mpya ya openworld-server-<version>), hamishia vitu vyako vitatu ndani yake, anzisha. Waambie wachezaji wako wachague toleo lilelile.

  3. 3

    Rejesha

    Simamisha seva, rudisha folda uliyonakili, anzisha. Kila mtu anarudi alipokuwa.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Hifadhi nakala, kutoka kwenye folda ya seva (macOS / Linux), seva ikiwa imesimamishwa.

Masasisho hayabadilishi ardhi yako: kila kipande cha ardhi ambacho seva imezalisha kinahifadhiwa pamoja na ulimwengu na kutolewa kama kilivyo, hata toleo jipya likizalisha ulimwengu mpya kwa njia tofauti. Hifadhi nakala hata hivyo kabla ya kila sasisho — inagharimu nakala moja.

Je, ni salama kuendesha seva kutoka nyumbani?

  • Mlango mmoja wa UDP, na trafiki juu yake imesimbwa kwa njia fiche (X25519 + ChaCha20-Poly1305).
  • Hali ya mtandaoni inakagua akaunti ya kila mchezaji kwa huduma ya Openworld: hakuna anayeweza kuazima jina la mtumiaji la rafiki yako.
  • Dashibodi inaruhusu mashine nyingine kutazama tu, isipokuwa uweke nenosiri; usielekeze mlango wake (TCP 24711) kwenye ruta yako ikiwa huuhitaji.
  • Takwimu zisizo na jina: seva inatuma namba (wachezaji walio mtandaoni, TPS) kusaidia mchezo, kamwe si akaunti wala mstari wa gumzo. --no-telemetry inazizima.

Ushauri wa kawaida wa seva ya nyumbani unatumika: weka mfumo wa mashine ukiwa umesasishwa, na uelekeze tu mlango unaouhitaji. Unaendesha kwenye Linux? Toleo la Linux limeelezwa kwenye Openworld kwenye Linux.

Fuata Openworld

@play_openworld ni ukurasa rasmi wa Openworld kwenye Instagram: video za mchezo na mambo mapya ya kila sasisho.

@play_openworld

Openworld iliundwa na @tompascard

Seva inaendelea? Sasa walete wachezaji: mwongozo wa kucheza na marafiki unaeleza kila mmoja wao anahitaji nini, na ujumbe wa kuwatumia.

Hatua tatu hadi mchezo (na seva yake)

  1. 1Sakinisha Openworld kwa faili iliyopakuliwa: huweka launcher.
  2. 2Fungua akaunti yako kwenye launcher na uthibitishe barua pepe yako.
  3. 3Chagua jina lako la mtumiaji… na ucheze.
Pakua OpenworldMac · Windows · Linux

Pia kwa mifumo mingine

Alphaunaweza kucheza sasa

Maswali

Seva ya nyumbani inaweza kuhimili wachezaji wangapi?

Seva imewekwa kwa nafasi 100 kwa chaguo-msingi (1 hadi 1,000 kwenye server.json). Kinachoizuia kweli nyumbani ni prosesa yako, inayozalisha ardhi mpya, na kipimo chako cha kupakia; dashibodi ya wavuti inaonyesha TPS na muda wa tiki ili uone uko wapi.

Je, ninahitaji IP isiyobadilika?

Hapana. Wape marafiki zako anwani yako ya sasa ya umma; ikibadilika, watumie mpya. Jina la DNS inayobadilika au mesh VPN inaondoa usumbufu.

Naweza kuiendesha saa 24 siku 7 kwenye Raspberry Pi au laptop ya zamani?

Laptop au PC ya zamani ya x64, ndiyo: seva ni programu ya konsoli kwa Linux x64, Windows x64 na macOS, bila michoro. Raspberry Pi, hapana: leo hakuna seva ya Linux ya ARM. Hakuna pia taswira rasmi ya Docker.

Naweza kuhamishia ulimwengu wangu wa peke yangu kwenye seva?

Bado hakuna kitufe cha hilo. Kwa marafiki wachache, kuwa mwenyeji wa ulimwengu wako wa peke yako kwenye mtandao wa ndani badala yake (Kuwa mwenyeji kwenye mtandao wa ndani kwenye menyu ya kusitisha). Kuanzisha seva kwa mbegu ileile ya maandishi (--seed-text) na aina ileile ya ardhi kunatoa mandhari ileile, bila majengo yako.

Ninahifadhi nakala ya seva yangu vipi?

Isimamishe, nakili folda ya owserver_data pamoja na server.json na roles.json, anzisha tena. Kurejesha ni kurudisha nakala hiyo.

Je, inafanya kazi bila Intaneti?

Ndiyo, kwa --offline: hakuna ukaguzi wa akaunti, kila mtu anabaki na jina la mtumiaji analoandika na kuvaa ngozi ya msingi. Hali ya mtandaoni (ya msingi) inahitaji Intaneti ili kukagua akaunti.

Ninapataje seva ya Openworld?

Unaipakua kutoka kwenye launcher, kando ya mchezo. Wachezaji bado wanahitaji mchezo.

Endelea kusoma

Miongozo zaidi

Mchezo

Endelea kuchunguza Openworld

Pakua

Tayari kwenda?

Faili moja ndogo, na sayari yako inakusubiri. Mchezo hujisasisha wenyewe.

Inapatikana sasa. Openworld iko kwenye alpha, na unaweza kucheza leo.

  1. AlphaUko hapaLeo. Mchezo mzima, unaochezeka tangu siku ya kwanza ya alpha, na bei yake ni nafuu zaidi.
  2. BetaMchezo utakapokuwa imara zaidi.
  3. Toleo rasmiToleo la mwisho. Launcher inakufikisha huko yenyewe.

Hakuna cha kusubiri: Openworld inapakuliwa kutoka tovuti hii, si kutoka Steam wala duka lingine lolote.

Mfumo wako

Windows

Windows 10 au 11, 64-bit

Pakua

Openworld.exe

Mfumo wako

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), madereva ya Vulkan

Pakua

Openworld-linux-x64.tar.gz

  1. 1Sakinisha Openworld kwa faili iliyopakuliwa: huweka launcher.
  2. 2Fungua akaunti yako kwenye launcher na uthibitishe barua pepe yako.
  3. 3Chagua jina lako la mtumiaji… na ucheze.

Fuata Openworld

@play_openworld ni ukurasa rasmi wa Openworld kwenye Instagram: video za mchezo na mambo mapya ya kila sasisho.

@play_openworld

Openworld iliundwa na @tompascard

Je, Openworld inapatikana tayari?

Ndiyo. Openworld inaweza kuchezwa tangu siku ya kwanza ya alpha yake. Pakua kwa Mac, Windows au Linux, fungua akaunti yako kwenye launcher kisha ucheze: hakuna tarehe ya kutolewa ya kusubiri.

Je, Openworld itakuja kwenye Steam?

Openworld haipo kwenye Steam wala kwenye duka lingine lolote, na huhitaji duka: unapakua mchezo kutoka tovuti hii, leo hii, na launcher yake inauweka katika toleo jipya kila wakati.

Alpha, beta, toleo rasmi: ina maana gani?

Alpha: mchezo unachezeka na hukua kwa kila sasisho; mambo hubadilika na wakati mwingine huvunjika. Utakapokuwa imara zaidi, utakuwa beta, kisha toleo rasmi. Ni mchezo uleule tangu mwanzo hadi mwisho: unacheza sasa, na launcher husakinisha kila toleo jipya yenyewe.

Kwa nini kucheza wakati wa alpha?

Unacheza mara moja, unauona mchezo ukikua sasisho baada ya sasisho, na alpha ni nafuu kuliko toleo rasmi litakalokuja.

macOS inasema programu “haikufunguliwa”

Ni kawaida kwa sasa: programu bado haina cheti chake cha Apple. Bofya Imekamilika, fungua Mipangilio ya Mfumo → Faragha & Usalama, shuka hadi Openworld na ubofye Fungua Hata Hivyo. Mara moja tu.

Windows inaonyesha “Windows imelinda Kompyuta yako”

Kisakinishi bado hakina cheti chake. Bofya Maelezo zaidi, kisha Endesha hata hivyo.

Na kwenye Linux?

Toa hifadhi na uendeshe programu:

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

Unahitaji dereva wa michoro wa Vulkan (Mesa au NVIDIA) na glibc 2.31 au mpya zaidi (Ubuntu 20.04, Debian 11, Fedora 32 au mpya zaidi).

Ninahitaji mashine ya aina gani?

Kadi ya michoro inayoweza Vulkan (kwenye Mac, macOS 11 au mpya zaidi). Mchezo hurekebisha umbali wake wa kuona na ubora wa hali ya hewa: kompyuta mpakato ya hivi karibuni inatosha.

Launcher haifunguki?

Sasisha dereva wako wa michoro kutoka tovuti ya NVIDIA, AMD au Intel. Kwenye kompyuta mpakato yenye kadi mbili za michoro, sasisha zote mbili. Kwenye Linux, sakinisha madereva ya Vulkan ya Mesa (mesa-vulkan-drivers).

Inapakuliwa!

Sakinisha Openworld

Mchezo bado hauna vyeti vyake vya Apple na Microsoft: kompyuta yako itashuku mara ya kwanza utakapouzindua. Ni kawaida, hivi ndivyo unavyoiambia kuwa kila kitu kiko sawa. Mara moja tu.

  1. 1

    Fungua Openworld.dmg

    Buruta Openworld kwenye folda ya Applications, kisha uizindue kutoka Applications.

  2. 2

    macOS inakataa: bofya “Imekamilika”

    Kwa hakika si “Hamisha hadi Tupio”.

  3. 3

    Mipangilio ya Mfumo → Faragha & Usalama

    Shuka hadi “Openworld imezuiwa”, bofya Fungua Hata Hivyo na uthibitishe (nenosiri au Touch ID).

  4. 4

    Zindua Openworld upya

    Bofya Fungua mara ya mwisho. Ndiyo yote: macOS haitauliza tena.

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

Kisha zindua Openworld kama kawaida.