OPENWORLD
Discharjî

Multidjoueus · Sierveur

Astaler si sierveur di djeu : li planete di ti bande, todi aloumêye

Nou abounmint, nou hébèrdjeû, nole factûre tos les mwès a on tiers : l' sierveur Openworld est on programe ki ti fés toûner so ti prôpe copiutrece. Vochal tot, do discharjaedje ås sawvegådes, avou les vraiyès comandes.

Pa Tom Pascard· Mètou å djoû li ·13 min di lecture

L' esinciå

  • L' sierveur toûne so Mac, Windows et Linux : i s' dischardje dispoy l' launcher, a costé do djeu.
  • Ene comande po l' lancî ; i scrît li minme si server.json po tot l' rèsse (no, plaeces, grinne, dificulté…).
  • Les djouweus l' rijoindèt so l' pôrt UDP 24710 : drouve-le dins l' pare-feu et so ti box — ou rôde li box avou on VPN maya.
  • Rôles, zônes protedjeyes, bôrds, homes et on tåvlea di bwérd web : tot çou k' i faut po on sierveur di survie.
  • Sawvegårder = copyî on ridant. Les mètadjoûs gådèt ti monde : li terin dedja vèyou est rindjî avou lu.
Lére li guide

psst… clitche so zèls

Dins ç' pådje ci
  1. Astaler on sierveur di djeu dins si måjon ?
  2. Li matêriel ki faut
  3. Astaler et lancî l' sierveur
  4. server.json : tot rèlér ene fèye
  5. Drovi l' pôrt (et les ôtès solucions)
  6. Comandes d' admin, rôles et zônes protedjeyes
  7. Wice ki vike ti monde (et come l' sawvegårder)
  8. Est-i risqué d' astaler on sierveur dins si måjon ?
  9. Késtions

Astaler on sierveur di djeu dins si måjon ?

Dins l' pus grande parte des djeus, « on sierveur po les camarådes » vout dîre on abounmint tchoz on hébèrdjeû. Avou Openworld, l' sierveur est on programe ki ti lances ti-minme : so l' copiutrece wice ki ti djoûwes, so on vî PC å fond d' on cwårtî, ou so ene machine louwêye. Nou mitan, et les fitchîs do monde rèstèt so ti disk.

Pocwè s' ènoyî ? Pace k' on sierveur, c' est on monde ki riste aloumé : tes camarådes passèt cwand i vlèt, minme cwand ti dwèrs. Openworld est on djeu voxel a såvlon so ene planete etîre et ronde — va tot droet et ti rivens å dèpårt — dizo on vraiy cir, avou ses fazes di Lune et ses èclipses, disk' å Solea, en passant pa l' Lune et les planetes. Avou ti sierveur, ç' planete la apårtént a ti bande, ossi lontins ki ti vous.

Ptit gamerFèye-vôpeRobotLicornePtit astronauteKaratéka

clitche so on djouweu

Ti sierveur, vèyou d' dedins : les djouweus si raloyèt dispoy Mac, Windows et Linux, et tchaeken aloume ene lumîre di d' pus so l' baye. Clitche so on djouweu : i ti fêt on salut.
  • 24710li pôrt UDP do djeu, pa dèfaut
  • 100plaeces pa dèfaut (di 1 a 1 000)
  • 3sistinmes : macOS, Windows, Linux
  • 1dossî a copyî po ene sawvegåde complète

Li matêriel ki faut

  • On copiutrece ki riste aloumêye tant ki les ôtes djoûwèt : macOS (Apple Silicon ou Intel), Windows x64 ou Linux x64. L' sierveur est on programe en console : ni ecran ni carte grafike.
  • Li processeû : li pus d' coûrs i gn a, li pus vite li novea terin si djènere. Pa dèfaut, l' sierveur prind tos les coûrs foû deus po l' djènèråcion (performance.workerThreads).
  • Li disk : l' monde gåde tot l' terin k' il a djènèré, environ 12 Ko pa colone — a pô près on dmèy gigaoctèt po on careu di 3 km esploré. Prévû di l' plaece po les longues espèdicions.
  • L' upload : on djouweu ki esplore pout riçure li terin disk' a 20 Mbit/s pa dèfaut. So ene conècsion modeste, abaxh performance.streamingBudgetBps : l' terin arive on pô mwins vite, l' djeu riste flouwant.
  • Tos les djouweus so l' minme modêye ki l' sierveur : li launcher permet a tchaeken di l' tchoezi.

Astaler et lancî l' sierveur

  1. 1

    Dischardje-le dispoy l' launcher

    Dins l' launcher, clitche so l' pastîye di modêye a costé di DJOUWER (« Tchoezi li modêye do djeu »), tchoezi ti modêye, pu Sierveur — « Discharjî openworld-server ». Tchoezi l' sistinme (Mac, Windows, Linux — nén foirt l' ci di ti copiutrece) et on ridant.

  2. 2

    Trove si ridant

    Li launcher fêt openworld-server-<version> : l' programe openworld-server, si ridant assets/ (a lèyî a costé) et on README.txt.

  3. 3

    Drouve on terminå dins ç' ridant la

    macOS et Linux : ./openworld-server. Windows (PowerShell) : .\openworld-server.exe — accèpte li finiesse do pare-feu li prumêre fèye.

  4. 4

    So macOS, li prumêre fèye

    Li fitchî vént d' Internèt : clitche a droete so l' programe → Drovi, ou xattr -dr com.apple.quarantine . dins l' ridant.

  5. 5

    Arètêye-le comifåt

    Ctrl + C (ou scrît stop) : l' monde est enregistré divant ki l' sierveur s' arète.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Lancî l' sierveur dispoy si ridant (macOS / Linux, pu Windows PowerShell).

Pa dèfaut, l' sierveur est en ligne : seûls les djouweus lancîs dispoy l' launcher Openworld, avou on compte valide, intrèt — avou leu no et leu skin. So on réseya sins Internèt, lance-le avou --offline : tchaeken gåde li no k' il scrît, avou l' skin pa dèfaut, et rén n' est vèrifyî.

server.json : tot rèlér ene fèye

Å prumî dèmaraedje, l' sierveur scrît on server.json la wice ki ti l' as lancî, rimpli des valeurs pa dèfaut et presintè po èsse lét pa on djin. Ti l' candjes, ti relances, c' est fêt. Les clés principåles :

  • name, description, icon : çou ki l' lisse des sierveurs mostere (on PNG po l' icône).
  • port (24710) et slots (100, di 1 a 1 000).
  • auth : online (comptes Openworld) ou offline.
  • seed : random, on nombe ou n' importe kén tecse, po on novea monde ; terrain : classic ou continents (cwékes djayants continints etur des oceyans).
  • world.difficulty : easy (sins monstres), medium, normal, hard, very_hard ou terrible (çou ki candje tchaeke nivea di dificulté) ; world.caves, world.creatures.
  • players.gameMode : survival, creative ou spectre po les noveas ; players.superAdmins : ti no (ou ti UUID), todi SuperAdmin.
  • dataDir (owserver_data), logs, web. (li tåvlea di bwérd), 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" }
}
On egzimpe di server.json po ene bande di camarådes (li fitchî scrît pal sierveur contént totes les clés, avou leus valeurs pa dèfaut).

Ene ôpcion tapêye e lingne di comande l' emwate po ç' sèssion la, sins rescrîre li fitchî : --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help les mète totes e lisse. --port 25000 et --port=25000 marchèt tos les deus.

./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
Cwékes lancemints avou des ôpcions ki l' emwatèt so server.json l' tins d' ene sèssion.

Drovi l' pôrt (et les ôtès solucions)

Openworld n' sièrt k' on pôrt UDP, 24710 pa dèfaut. Po lèyî intrer les djouweus, treus cas :

  1. 1

    Minme réseya (LAN)

    Otorize l' pôrt dins l' pare-feu (Windows èl dimande å prumî dèmaraedje ; Linux : sudo ufw allow 24710/udp). Tes camarådes si raloyèt a ti adrèsse locåle, di l' sôre 192.168.1.20:24710.

  2. 2

    Dispoy Internèt

    So ti box, rimande li pôrt UDP 24710 viè l' copiutrece do sierveur, pu done ti adrèsse publike (adrèsse:24710). Tchaeke box l' lome di ene ôte manîre : cwîr « redirècsion di pôrt » ou « NAT ».

  3. 3

    Sins redirècsion di pôrt

    Nou accès a l' box, ou on fornixheû ki pårtadje ti IP ? Mèt tot l' monde so on VPN maya (Tailscale, ZeroTier…) et done l' adrèsse k' i dène a ti copiutrece — ou fè toûner l' sierveur Linux x64 so ene machine louwêye avou ene IP publike.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Drovi l' pôrt do djeu dins l' pare-feu (Linux avou ufw).

Les djouweus radjoutèt adon ti sierveur dins Multidjouweu → Radjouter on sierveur, et i s' mostere avou s' icône, si no, si discrijhaedje et djouweus / plaeces. Po djusse djouwer ç' sîr avou des camarådes, sins rén di tot çoula, drovi ti monde solo so l' rzô locå prind deus clitches.

Comandes d' admin, rôles et zônes protedjeyes

Les comandes sont e inglès, dins l' tchat do djeu (T, pu /) ou dins l' terminå do sierveur (sins l' /). Scrît help dins l' terminå po l' lisse complète : cwékes comandes n' existèt ki dins l' terminå, des ôtes ki dins l' tchat.

  • Djouweus : players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (si inventêre), /playerstats.
  • Monde : say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Rôles : SuperAdmin, Admin, Moderator et Player (li rôle pa dèfaut). /role assign JOUEUR RÔLE, /role create, /role add RÔLE PERMISSION ; /role nodes mète les permissions e lisse.
  • Zônes : /zone create NOM [RAYON] protedje on cèke å alintoû di twè (ni bastixhaedje ni èsplôjions), pu /zone set NOM pvp deny et l' rèsse — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Bôrds : /border set RAYON gåde l' monde dins on cèke ; /border space deny ou /border world moon deny sièrèt l' espaece ou l' Lune.
  • Homes po tos : /sethome, /homes, /home (3 pa djouweu pa dèfaut).
  • Sierveur : save (tot so l' disk di s' chûte), 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
Dins l' tchat do djeu (en admin) : rôles, on spawn protedjî, on bôrd.

Li tåvlea di bwérd web

Lance avou --web (ou "web": {"enabled": true}) et drouve http://127.0.0.1:24711/ : vuwe d' ensonne (TPS, tick, djouweus, réseya, mémwere), djouweus (posicion, inventêre, accions), ene cåte do monde e direk e 2D, en isomètrike et e 3D, les astres dins l' espaece, les creatures, l' terin et l' stocaedje, et l' console dins ti navigateû. Dispoy ene ôte copiutrece, on pout seulemint wêtî — foû avou on --web-password.

Wice ki vike ti monde (et come l' sawvegårder)

  • server.json : les rèlaedjes ; roles.json : les rôles.
  • owserver_data/ : l' monde — si grinne (world.cfg), l' terin djènèré (chunks/), l' terin candjî (regions/), l' sawvegåde di tchaeke djouweu (players/<uuid>.json : posicion, inventêre, môde di djeu), zones.json, borders.json…
  • logs/ : les djoûrnås do sierveur.
  1. 1

    Sawvegårder

    Scrît stop (ou Ctrl + C), copèye owserver_data/, server.json et roles.json a l' abri, relance. L' sierveur enregistre ossi tot seu tos les cwékes munutes.

  2. 2

    Mète å djoû

    Dischardje l' novea openworld-server dispoy l' launcher (i vént dins on novea ridant openworld-server-<version>), mouve-î tes treus èlemints, lance. Dis a tes djouweus di prinde li minme modêye.

  3. 3

    Rimete

    Arète l' sierveur, rimèt l' ridant copyî, relance. Tchaeken ritrouve si plaece.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Ene sawvegåde, dispoy l' ridant do sierveur (macOS / Linux), sierveur arètè.

Les mètadjoûs ni rimodèlèt nén ti terin : tot çou ki l' sierveur a djènèré est rindjî avou l' monde et sièrvi come i-z-est, minme cwand ene novele modêye djènere les noveas mondes ôtemint. Gåde-ti ene sawvegåde divant chaeke mète å djoû — ça coûte ene copeye.

Est-i risqué d' astaler on sierveur dins si måjon ?

  • On seû pôrt UDP, et çou ki î passe est tchifré (X25519 + ChaCha20-Poly1305).
  • Li môde en ligne vèrifèye l' compte di tchaeke djouweu å sièrvice d' Openworld : nouk ni pout prinde po lu l' no di ti camaråde.
  • Li tåvlea di bwérd ni lèye lès ôtès machines ki wêtî, foû avou on mot di pasaedje ; ni rimande nén si pôrt (TCP 24711) so ti box si ti n' end as nén dandjî.
  • Statistikes anonimes : l' sierveur evoye des nombes (djouweus en ligne, TPS) po aidî l' djeu, djamåy on compte ni ene lingne di tchat. --no-telemetry les côpe.

Les consèys corants d' on sierveur di måjon s' apliquèt : gåde l' sistinme del machine å djoû, et ni rimande ki l' pôrt ki faut. On sierveur so Linux ? L' modêye Linux est presintêye dins Openworld so Linux.

Shû Openworld

@play_openworld, c' est l' pådje Instagram oficiele d' Openworld : des videyos do djeu et les noveltés di tchaeke metaedje a djoû.

@play_openworld

Openworld est creyé pa @tompascard

Sierveur lancî ? Asteure, fè vini les djouweus : li guide po djouwer ensi.ne camarådes dit çou k' i faut a tchaeken, et l' mèssaedje a lzî evoyî.

Treus etapes viè l' djeu (et si sierveur)

  1. 1Instale Openworld avou l' fitchî discharjî : i mete en plèce li launcher.
  2. 2Crèye ti compte dins l' launcher et confime ti emile.
  3. 3Tchoezi ti no d' djouweu… et djowe.

Késtions

Cobén di djouweus on sierveur di måjon pout-i acuvî ?

On sierveur est rèlé so 100 plaeces pa dèfaut (di 1 a 1 000 dins server.json). Çou ki limite po di bon dins si måjon, c' est l' processeû, ki djènere l' novea terin, et l' upload ; li tåvlea di bwérd web mostere l' TPS et l' duréye do tick po sawè wice ki ti ès.

Faut-i ene IP fixe ?

Neni. Done a tes camarådes ti adrèsse publike do moumint ; si èle candje, evoye li novele. On no DNS dinamike ou on VPN maya èvite ç' tracas la.

Pout-i toûner 24 h so 24 so on vî PC ou on Raspberry Pi ?

On vî PC ou portåve x64, oyi : l' sierveur est on programe en console po Linux x64, Windows x64 et macOS, sins grafikes. On Raspberry Pi, neni : i n' gn a nén asteure di sierveur po Linux ARM. Nole imådje Docker oficyele non pus.

Pous-dj' mète mi monde solo so on sierveur ?

Nou boton po çoula po l' moumint. Po cwékes camarådes, drouve mî ti monde solo so l' rzô locå (Drovi so l' rzô locå dins l' menu di pôse). Lancî on sierveur avou l' minme grinne tecse (--seed-text) et l' minme sôre di terin done l' minme payisaedje, sins tes bastixhaedjes.

Come sawvegårder mi sierveur ?

Arète-le, copèye l' ridant owserver_data avou server.json et roles.json, relance. Rimete, c' est rimete ç' copeye la.

Ça marche sins Internèt ?

Oyi, avou --offline : nou compte vèrifyî, tchaeken gåde li no k' il scrît et poite l' skin pa dèfaut. L' môde en ligne (pa dèfaut) a dandjî d' Internèt po vèrifyî les comptes.

Kimint-st-on-z-a l' sierveur Openworld ?

Ti l' dischardjes dispoy l' launcher, a costé do djeu. Les djouweus ont co dandjî do djeu.

A lére après

Ôtes guides

Li djeu

Continouwe a esplorer Openworld

Discharjî

Prèt a pårti ?

On p'tit fitchî, et ti plaenete ti ratind. Li djeu si mete a djoû tot seu.

Dedja disponibe. Openworld est en alfa, et ti pous î djowe audjourdu.

  1. AlfaTi ès chalAudjourdu. Tot l' djeu, a djowe dispoy l' prumî djoû di l' alfa, et ça coste moens.
  2. BêtaCand li djeu serè pus stâbe.
  3. Modêye oficieleLi modêye finåle. Li launcher t' î mene tot seu.

Rén a ratinde : on discharje Openworld dispoy ci sit-chal, nén dispoy Steam ni dispoy ene ôte botike.

Ti sistème

Windows

Windows 10 ou 11, 64 bits

Discharjî

Openworld.exe

Ti sistème

Linux

x64, glibc 2.31+ (Ubuntu 20.04+), pilotes Vulkan

Discharjî

Openworld-linux-x64.tar.gz

  1. 1Instale Openworld avou l' fitchî discharjî : i mete en plèce li launcher.
  2. 2Crèye ti compte dins l' launcher et confime ti emile.
  3. 3Tchoezi ti no d' djouweu… et djowe.

Shû Openworld

@play_openworld, c' est l' pådje Instagram oficiele d' Openworld : des videyos do djeu et les noveltés di tchaeke metaedje a djoû.

@play_openworld

Openworld est creyé pa @tompascard

Openworld, est-i dedja disponibe ?

Oyi. On pout djowe a Openworld dispoy l' prumî djoû di s' alfa. Discharje-le po Mac, Windows ou Linux, crèye ti compte dins l' launcher et djowe : i n' a nén di date di sortaedje a ratinde.

Openworld va-t-i vini so Steam ?

Openworld n' est ni so Steam ni so ene ôte botike, et ti n' en as nén mestî : ti discharjes li djeu dispoy ci sit-chal, audjourdu, et si launcher li mete a djoû tot seu.

Alfa, bêta, modêye oficiele : ki çoula vout dire ?

Alfa : on pout djowe a l' djeu, i crexh a tchaeke metaedje a djoû ; ça bodje et ça pout des côps si spiter. Cand i serè pus stâbe, i passerè e bêta, adon e modêye oficiele. C' est li minme djeu do prumî disk' å dierin djoû : ti djowes asteure, et l' launcher instale tot seu tchaeke novele modêye.

Poqwè djowe dins l' alfa ?

Ti djowes dès audjourdu, ti vwès li djeu crexhe metaedje a djoû après metaedje a djoû, et l' alfa coste moens ki l' modêye oficiele ki vént.

macOS dit ki l' aplicåcion « n' a nén stî droviye »

Normå po l' moumint : l' aplicåcion n' a nén co si certificat Apple. Clitche so Terminé, drove Réglaedjes Sistème → Confidentialité & Sécurité, dischind disqu' a Openworld et clitche so Ouvrir quand même. On seu côp.

Windows mostere « Windows a protégé votre ordinateur »

L' instalateû n' a nén co si certificat. Clitche so Informations complémentaires, adon so Exécuter quand même.

Et so Linux ?

Dispake l' årtchive et lance l' programe :

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

I t' fåt on pilote grafike Vulkan (Mesa ou NVIDIA) et glibc 2.31 ou pus novea (Ubuntu 20.04, Debian 11, Fedora 32 ou pus novea).

Ki sôre di machine i m' fåt ?

Ene cåte grafike capåbe di Vulkan (so Mac, macOS 11 ou pus novea). Li djeu ajusse si distance di rindou et l' qualité do metéyo : on portåve rècint sufih.

Li launcher ni s' drouve nén ?

Mete a djoû ti pilote grafike dispoy l' sistrouk di NVIDIA, d' AMD ou d' Intel. So on portåbe avou deus cåtes grafikes, mete a djoû les deus. So Linux, instale les pilotes Vulkan di Mesa (mesa-vulkan-drivers).

Ça si discharje !

Instaler Openworld

Li djeu n' a nén co ses certificats Apple et Microsoft : ti copiutrece serè soçpçonneus li prumî côp ki ti l' lances. C' est normå, vochal kimint li dire ki tot va bén. On seu côp.

  1. 1

    Drove Openworld.dmg

    Tire Openworld dins l' dossî Applications, adon lance-le dispoy Applications.

  2. 2

    macOS rifuze : clitche so « Terminé »

    Sûr nén so « Placer dans la corbeille ».

  3. 3

    Réglages Système → Confidentialité et sécurité

    Dischind disqu' a « Openworld a été bloqué », clitche so Ouvrir quand même et confime (mot di passe ou Touch ID).

  4. 4

    Rilance Openworld

    Clitche so Ouvrir on dierin côp. C' est tot : macOS ni dmanderè pus.

Ti ès a l' aîze avou Terminal ?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Adon lance Openworld come d' ahitude.