Kwenye ukurasa huu
- Naweza kuendesha seva ya mchezo nyumbani?
- Unachohitaji
- Sakinisha na uanzishe seva
- server.json: iweke mara moja
- Kuelekeza mlango (port forwarding), na njia mbadala
- Amri za msimamizi, majukumu na maeneo yaliyolindwa
- Ulimwengu wako unaishi wapi (na jinsi ya kuuhifadhi nakala)
- Je, ni salama kuendesha seva kutoka nyumbani?
- 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.






bonyeza mchezaji
- 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
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
Tafuta folda yake
Launcher inaunda
openworld-server-<version>: programuopenworld-server, folda yake yaassets/(iache kando yake) naREADME.txt. - 3
Fungua terminal kwenye folda hiyo
macOS na Linux:
./openworld-server. Windows (PowerShell):.\openworld-server.exe— kubali dirisha la firewall mara ya kwanza. - 4
macOS tu, mara ya kwanza
Faili inatoka kwenye Intaneti: bofya kulia programu → Open, au endesha
xattr -dr com.apple.quarantine .kwenye folda. - 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 .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) naslots(100, kutoka 1 hadi 1,000).auth:online(akaunti za Openworld) auoffline.seed:random, namba au maandishi yoyote, kwa ulimwengu mpya;terrain:classicaucontinents(mabara machache makubwa kati ya bahari).world.difficulty:easy(hakuna monsters),medium,normal,hard,very_hardauterrible(kila kiwango cha ugumu kinabadilisha nini);world.caves,world.creatures.players.gameMode:survival,creativeauspectrekwa 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" }
}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 --helpKuelekeza mlango (port forwarding), na njia mbadala
Openworld inatumia mlango mmoja wa UDP, 24710 kwa chaguo-msingi. Ili kuwaruhusu wachezaji kuingia, kuna hali tatu:
- 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, kama192.168.1.20:24710. - 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
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/tcpWachezaji 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 nodesinaorodhesha ruhusa. - Maeneo:
/zone create NAME [RADIUS]inalinda duara kukuzunguka (hakuna kujenga, hakuna milipuko), kisha/zone set NAME pvp denyna mengine — build, explosions, pvp, pve, mobs, chests, damage, entry. - Mipaka:
/border set RADIUSinaweka ulimwengu kwenye duara;/border space denyau/border world moon denyzinafunga 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 baseDashibodi 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
Hifadhi nakala
Andika
stop(au Ctrl + C), nakiliowserver_data/,server.jsonnaroles.jsonmahali salama, anzisha tena. Seva pia inahifadhi yenyewe kila dakika chache. - 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
Rejesha
Simamisha seva, rudisha folda uliyonakili, anzisha. Kila mtu anarudi alipokuwa.
tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.jsonMasasisho 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-telemetryinazizima.
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_openworldOpenworld 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)
- 1Sakinisha Openworld kwa faili iliyopakuliwa: huweka launcher.
- 2Fungua akaunti yako kwenye launcher na uthibitishe barua pepe yako.
- 3Chagua jina lako la mtumiaji… na ucheze.
Openworld huchezwa kwenye kompyuta: Mac, Windows au Linux. Jitumie kiungo, tutakusubiri upande wa pili.
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.






