OPENWORLD
Muat turun

Multipemain · Pelayan

Hoskan pelayan permainan sendiri: planet kumpulan kamu, sentiasa hidup

Tiada langganan, tiada syarikat pengehosan, tiada bil bulanan kepada pihak ketiga: pelayan Openworld ialah program yang kamu jalankan pada mesin kamu sendiri. Inilah segalanya, dari muat turun hingga sandaran — dengan arahan sebenar.

Oleh Tom Pascard· Dikemas kini ·10 min baca

Ringkasnya

  • Pelayan ini berjalan di Mac, Windows dan Linux: kamu memuat turunnya daripada launcher, di sebelah permainan.
  • Satu arahan untuk memulakannya; ia menulis server.json-nya sendiri untuk menetapkan yang lain (nama, slot, seed, kesukaran…).
  • Pemain sampai kepadanya melalui port UDP 24710: bukanya dalam tembok api dan pada penghala kamu — atau langkau penghala dengan VPN mesh.
  • Peranan, zon dilindungi, sempadan, home dan papan pemuka web: semua yang kamu perlukan untuk menjalankan pelayan survival.
  • Sandaran = menyalin satu folder. Kemas kini mengekalkan dunia kamu: rupa bumi yang sudah dilihat disimpan bersamanya.
Baca panduan
Muat turun OpenworldMac · Windows · Linux

Juga untuk sistem lain

Alfaboleh dimainkan sekarang

psst… klik pada mereka

Dalam halaman ini
  1. Bolehkah saya menghoskan pelayan permainan di rumah?
  2. Apa yang kamu perlukan
  3. Pasang dan mulakan pelayan
  4. server.json: tetapkan sekali sahaja
  5. Pemajuan port, dan alternatifnya
  6. Arahan admin, peranan dan zon dilindungi
  7. Di mana dunia kamu disimpan (dan cara membuat sandarannya)
  8. Selamatkah menghoskan pelayan dari rumah?
  9. Soalan

Bolehkah saya menghoskan pelayan permainan di rumah?

Dengan kebanyakan permainan, “pelayan untuk kawan-kawan kamu” bermakna langganan bulanan kepada syarikat pengehosan. Dengan Openworld, pelayan ialah program yang kamu jalankan sendiri: di komputer yang kamu gunakan untuk bermain, di PC lama dalam almari, atau di mesin yang kamu sewa. Tiada vendor di tengah, dan fail dunia kekal pada cakera kamu.

Kenapa bersusah payah? Kerana pelayan ialah dunia yang sentiasa hidup: kawan-kawan singgah bila-bila mereka mahu, malah ketika kamu tidur. Openworld ialah sandbox voxel di seluruh planet yang bulat — jalan lurus dan kamu kembali ke tempat kamu bermula — di bawah langit sebenar dengan fasa Bulan dan gerhana, sehingga ke Matahari, melalui Bulan dan planet-planet. Dengan pelayan kamu sendiri, planet itu milik kumpulan kamu, selama yang kamu suka.

Pemain permainan kecilGadis musangRobotUnikornAngkasawan kecilKarateka

klik seorang pemain

Pelayan kamu, dilihat dari dalam: pemain bersambung dari Mac, Windows dan Linux, masing-masing satu lampu baharu pada rak. Klik seorang pemain: dia melambai.
  • 24710port UDP permainan, secara lalai
  • 100slot pemain secara lalai (1 hingga 1,000)
  • 3sistem: macOS, Windows, Linux
  • 1folder untuk disalin bagi sandaran penuh

Apa yang kamu perlukan

  • Komputer yang sentiasa hidup selagi orang bermain: macOS (Apple Silicon atau Intel), Windows x64 atau Linux x64. Pelayan ialah program konsol: tidak perlu skrin atau kad grafik.
  • Pemproses: semakin banyak teras, semakin laju rupa bumi baharu dijana. Secara lalai pelayan menggunakan semua teras kecuali dua untuk penjanaan (performance.workerThreads).
  • Cakera: dunia menyimpan setiap keping rupa bumi yang telah dijananya, kira-kira 12 KB satu lajur — lebih kurang setengah gigabait untuk segi empat sama 3 km yang diterokai. Sediakan ruang untuk ekspedisi yang panjang.
  • Lebar jalur muat naik: pemain yang menjelajah boleh menerima rupa bumi pada sehingga 20 Mbit/s secara lalai. Pada sambungan rumah yang sederhana, turunkan performance.streamingBudgetBps: rupa bumi tiba sedikit lebih perlahan, permainan kekal lancar.
  • Setiap pemain pada versi yang sama dengan pelayan: launcher membolehkan semua orang memilihnya.

Pasang dan mulakan pelayan

  1. 1

    Muat turun daripada launcher

    Dalam launcher, klik cip versi di sebelah MAIN (“Pilih versi permainan”), pilih versi kamu, kemudian Pelayan — “Muat turun openworld-server”. Pilih sistem (Mac, Windows, Linux — tidak semestinya yang kamu gunakan) dan sebuah folder.

  2. 2

    Cari foldernya

    Launcher mencipta openworld-server-<version>: program openworld-server, folder assets/-nya (biarkan di sebelahnya) dan README.txt.

  3. 3

    Buka terminal dalam folder itu

    macOS dan Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — terima tetingkap tembok api pada kali pertama.

  4. 4

    macOS sahaja, kali pertama

    Fail itu datang dari Internet: klik kanan program → Buka, atau jalankan xattr -dr com.apple.quarantine . dalam folder itu.

  5. 5

    Hentikannya dengan baik

    Ctrl + C (atau taip stop): dunia disimpan sebelum pelayan keluar.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Mulakan pelayan dari foldernya (macOS / Linux, kemudian Windows PowerShell).

Secara lalai pelayan dalam talian: hanya pemain yang dilancarkan daripada launcher Openworld, dengan akaun yang sah, boleh masuk — mereka tiba dengan nama pengguna dan skin mereka. Pada rangkaian tanpa Internet, mulakannya dengan --offline: semua orang mengekalkan nama yang mereka taip, dalam skin lalai, dan tiada apa yang disemak.

server.json: tetapkan sekali sahaja

Pada permulaan pertama, pelayan menulis server.json di sebelah tempat kamu melancarkannya, diisi dengan nilai lalai dan disusun untuk manusia. Sunting, mulakan semula, siap. Kunci utama:

  • name, description, icon: apa yang ditunjukkan senarai pelayan (PNG untuk ikon).
  • port (24710) dan slots (100, dari 1 hingga 1,000).
  • auth: online (akaun Openworld) atau offline.
  • seed: random, nombor atau teks apa-apa, untuk dunia baharu; terrain: classic atau continents (beberapa benua gergasi di antara lautan).
  • world.difficulty: easy (tiada raksasa), medium, normal, hard, very_hard atau terrible (apa yang diubah setiap tahap kesukaran); world.caves, world.creatures.
  • players.gameMode: survival, creative atau spectre untuk pemain baharu; players.superAdmins: nama pengguna kamu (atau UUID) — sentiasa SuperAdmin.
  • dataDir (owserver_data), logs, web. (papan pemuka), 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" }
}
Contoh server.json untuk sekumpulan kawan (fail yang ditulis pelayan mengandungi setiap kunci, dengan nilai lalainya).

Mana-mana pilihan yang ditaip pada baris arahan mengatasi fail untuk larian itu tanpa menulis semula fail: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help menyenaraikan semuanya. Kedua-dua --port 25000 dan --port=25000 berfungsi.

./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
Beberapa larian dengan pilihan yang mengatasi server.json untuk satu sesi.

Pemajuan port, dan alternatifnya

Openworld menggunakan satu port UDP, 24710 secara lalai. Untuk membenarkan pemain masuk, ada tiga kes:

  1. 1

    Rangkaian yang sama (LAN)

    Benarkan port dalam tembok api (Windows bertanya pada permulaan pertama; Linux: sudo ufw allow 24710/udp). Kawan-kawan bersambung ke alamat tempatan kamu, seperti 192.168.1.20:24710.

  2. 2

    Dari Internet

    Pada penghala kamu, majukan UDP 24710 ke komputer pelayan, kemudian berikan alamat awam kamu (address:24710). Setiap penghala menamakannya secara berbeza: cari “port forwarding” atau “NAT”.

  3. 3

    Tanpa pemajuan port

    Tiada akses ke penghala, atau penyedia yang berkongsi IP kamu? Letakkan semua orang pada VPN mesh (Tailscale, ZeroTier…) dan kongsi alamat yang diberikannya kepada komputer kamu — atau jalankan pelayan Linux x64 pada mesin sewaan yang mempunyai IP awam.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Membuka port permainan dalam tembok api (Linux dengan ufw).

Pemain kemudian menambah pelayan kamu dalam Berbilang pemain → Tambah pelayan, dan ia muncul dengan ikon, nama, keterangan dan pemain / slot. Untuk sekadar bermain dengan kawan malam ini tanpa semua ini, menghoskan dunia solo kamu pada rangkaian setempat hanya dua klik.

Arahan admin, peranan dan zon dilindungi

Arahan dalam bahasa Inggeris, dalam sembang permainan (T, kemudian /) atau dalam terminal pelayan (tanpa /). Taip help dalam terminal untuk senarai penuh: beberapa arahan hanya ada dalam terminal, yang lain hanya dalam sembang.

  • Pemain: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (inventori mereka), /playerstats.
  • Dunia: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Peranan: SuperAdmin, Admin, Moderator dan Player (lalai). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes menyenaraikan kebenaran.
  • Zon: /zone create NAME [RADIUS] melindungi bulatan di sekeliling kamu (tiada pembinaan, tiada letupan), kemudian /zone set NAME pvp deny dan seumpamanya — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Sempadan: /border set RADIUS mengekalkan dunia dalam bulatan; /border space deny atau /border world moon deny menutup angkasa atau Bulan.
  • Home untuk semua orang: /sethome, /homes, /home (3 setiap pemain secara lalai).
  • Pelayan: save (semuanya ke cakera sekarang), 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
Dalam sembang permainan (sebagai admin): peranan, titik kemunculan yang dilindungi, sempadan.

Papan pemuka web

Mulakan dengan --web (atau "web": {"enabled": true}) dan buka http://127.0.0.1:24711/: gambaran keseluruhan (TPS, tick, pemain, rangkaian, memori), pemain (kedudukan, inventori, tindakan), peta langsung dunia dalam 2D, isometrik dan 3D, planet-planet di angkasa, makhluk, rupa bumi dan storan, serta konsol dalam pelayar kamu. Dari komputer lain ia hanya untuk dilihat — melainkan kamu menetapkan --web-password.

Di mana dunia kamu disimpan (dan cara membuat sandarannya)

  • server.json: tetapan; roles.json: peranan.
  • owserver_data/: dunia — seed-nya (world.cfg), rupa bumi yang dijana (chunks/), rupa bumi yang disunting (regions/), simpanan setiap pemain (players/<uuid>.json: kedudukan, inventori, mod permainan), zones.json, borders.json…
  • logs/: log pelayan.
  1. 1

    Sandarkan

    Taip stop (atau Ctrl + C), salin owserver_data/, server.json dan roles.json ke tempat yang selamat, mulakan semula. Pelayan juga menyimpan sendiri setiap beberapa minit.

  2. 2

    Kemas kini

    Muat turun openworld-server yang baharu daripada launcher (ia masuk ke folder openworld-server-<version> yang baharu), pindahkan tiga item kamu ke dalamnya, mulakan. Beritahu pemain kamu supaya memilih versi yang sama.

  3. 3

    Pulihkan

    Hentikan pelayan, letakkan semula folder yang disalin, mulakan. Semua orang kembali ke tempat mereka berada.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Satu sandaran, dari folder pelayan (macOS / Linux), dengan pelayan dihentikan.

Kemas kini tidak membentuk semula tanah kamu: setiap keping rupa bumi yang telah dijana pelayan disimpan bersama dunia dan dihidangkan seperti sedia ada, walaupun versi baharu menjana dunia baharu secara berbeza. Tetap buat sandaran sebelum setiap kemas kini — ia hanya memerlukan satu salinan.

Selamatkah menghoskan pelayan dari rumah?

  • Satu port UDP, dan trafik padanya disulitkan (X25519 + ChaCha20-Poly1305).
  • Mod dalam talian menyemak akaun setiap pemain dengan perkhidmatan Openworld: tiada sesiapa boleh meminjam nama pengguna kawan kamu.
  • Papan pemuka membenarkan mesin lain hanya melihat, melainkan kamu menetapkan kata laluan; jangan majukan port-nya (TCP 24711) pada penghala kamu jika kamu tidak memerlukannya.
  • Statistik tanpa nama: pelayan menghantar nombor (pemain dalam talian, TPS) untuk membantu permainan, tidak pernah akaun atau baris sembang. --no-telemetry mematikannya.

Nasihat biasa untuk pelayan rumah terpakai: pastikan sistem mesin dikemas kini, dan hanya majukan port yang kamu perlukan. Menghoskan di Linux? Binaan Linux dibincangkan dalam Openworld di Linux.

Ikuti Openworld

@play_openworld ialah halaman Instagram rasmi Openworld: video permainan dan berita setiap kemas kini.

@play_openworld

Openworld dicipta oleh @tompascard

Pelayan sudah berjalan? Sekarang bawa pemain: panduan bermain dengan kawan menerangkan apa yang masing-masing perlukan, dan mesej untuk dihantar kepada mereka.

Tiga langkah ke permainan (dan pelayannya)

  1. 1Pasang Openworld dengan fail yang dimuat turun: ia menyediakan launcher.
  2. 2Cipta akaun kamu dalam launcher dan sahkan e-mel kamu.
  3. 3Pilih nama pengguna kamu… dan main.
Muat turun OpenworldMac · Windows · Linux

Juga untuk sistem lain

Alfaboleh dimainkan sekarang

Soalan

Berapa ramai pemain yang boleh ditampung pelayan rumah?

Pelayan ditetapkan untuk 100 slot secara lalai (1 hingga 1,000 dalam server.json). Yang benar-benar menghadkannya di rumah ialah pemproses kamu, yang menjana rupa bumi baharu, dan lebar jalur muat naik kamu; papan pemuka web menunjukkan TPS dan masa tick supaya kamu nampak keadaannya.

Adakah saya perlukan IP statik?

Tidak. Berikan kawan-kawan kamu alamat awam semasa kamu; jika ia berubah, hantar yang baharu. Nama DNS dinamik atau VPN mesh mengelakkan kerumitan itu.

Bolehkah saya menjalankannya 24/7 pada Raspberry Pi atau komputer riba lama?

Komputer riba atau PC x64 lama, boleh: pelayan ialah program konsol untuk Linux x64, Windows x64 dan macOS, tanpa memerlukan grafik. Raspberry Pi, tidak: pada masa ini tiada pelayan untuk Linux ARM. Tiada imej Docker rasmi juga.

Bolehkah saya memindahkan dunia solo saya ke pelayan?

Belum ada butang untuk itu. Untuk beberapa kawan, hoskan dunia solo kamu pada rangkaian setempat sahaja (Hos pada rangkaian setempat dalam menu jeda). Memulakan pelayan dengan seed teks yang sama (--seed-text) dan jenis rupa bumi yang sama menghasilkan pemandangan yang sama, tanpa binaan kamu.

Bagaimana saya menyandarkan pelayan saya?

Hentikannya, salin folder owserver_data bersama server.json dan roles.json, mulakan semula. Memulihkan bermakna meletakkan semula salinan itu.

Adakah ia berfungsi tanpa Internet?

Ya, dengan --offline: tiada semakan akaun, semua orang mengekalkan nama pengguna yang mereka taip dan memakai skin lalai. Mod dalam talian (lalai) memerlukan Internet untuk menyemak akaun.

Bagaimana kita mendapatkan pelayan Openworld?

Kamu memuat turunnya daripada launcher, di sebelah permainan. Pemain tetap memerlukan permainan.

Teruskan membaca

Lagi panduan

Permainan

Teruskan menerokai Openworld

Muat turun

Sedia untuk bertolak?

Satu fail kecil, dan planet kamu sedang menunggu. Permainan ini mengemas kini dirinya sendiri.

Sudah dilancarkan. Openworld masih dalam alfa, dan kamu boleh memainkannya hari ini.

  1. AlfaKamu di siniHari ini. Keseluruhan permainan, boleh dimainkan sejak hari pertama alfa, dan harganya lebih murah.
  2. BetaApabila permainan lebih stabil.
  3. Versi rasmiVersi akhir. Launcher membawa kamu ke sana secara automatik.

Tiada apa yang perlu ditunggu: Openworld dimuat turun dari laman ini, bukan dari Steam atau mana-mana kedai lain.

Sistem kamu

Windows

Windows 10 atau 11, 64-bit

Muat turun

Openworld.exe

Sistem kamu

Linux

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

Muat turun

Openworld-linux-x64.tar.gz

  1. 1Pasang Openworld dengan fail yang dimuat turun: ia menyediakan launcher.
  2. 2Cipta akaun kamu dalam launcher dan sahkan e-mel kamu.
  3. 3Pilih nama pengguna kamu… dan main.

Ikuti Openworld

@play_openworld ialah halaman Instagram rasmi Openworld: video permainan dan berita setiap kemas kini.

@play_openworld

Openworld dicipta oleh @tompascard

Adakah Openworld sudah dilancarkan?

Ya. Openworld boleh dimainkan sejak hari pertama alfanya. Muat turun untuk Mac, Windows atau Linux, cipta akaun kamu dalam launcher dan mainlah: tiada tarikh pelancaran yang perlu ditunggu.

Adakah Openworld akan hadir di Steam?

Openworld tiada di Steam atau mana-mana kedai lain, dan kamu tidak memerlukannya: kamu memuat turun permainan ini dari laman ini, hari ini juga, dan launchernya mengemas kininya sendiri.

Alfa, beta, versi rasmi: apa maksudnya?

Alfa: permainan ini boleh dimainkan dan berkembang dengan setiap kemas kini; ada yang berubah dan kadangkala rosak. Apabila lebih stabil, ia menjadi beta, kemudian versi rasmi. Ia permainan yang sama dari awal hingga akhir: kamu bermain sekarang, dan launcher memasang setiap versi baharu secara automatik.

Mengapa bermain semasa alfa?

Kamu boleh terus bermain, menyaksikan permainan ini membesar daripada satu kemas kini ke satu kemas kini, dan harga alfa lebih murah daripada versi rasmi nanti.

macOS kata aplikasi itu “tidak dibuka”

Ini biasa buat masa ini: aplikasi itu belum ada sijil Apple. Klik Selesai, buka Tetapan Sistem → Privasi & Keselamatan, tatal ke bawah sehingga Openworld dan klik Buka Juga. Sekali sahaja.

Windows memaparkan “Windows protected your PC”

Pemasangnya belum ada sijil. Klik More info, kemudian Run anyway.

Bagaimana pula dengan Linux?

Ekstrak arkib itu dan jalankan programnya:

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

Kamu memerlukan pemacu grafik Vulkan (Mesa atau NVIDIA) dan glibc 2.31 atau lebih baharu (Ubuntu 20.04, Debian 11, Fedora 32 atau lebih baharu).

Komputer jenis apa yang saya perlukan?

Kad grafik yang menyokong Vulkan (pada Mac, macOS 11 atau lebih baharu). Permainan ini menyesuaikan jarak pandangan dan kualiti cuacanya: komputer riba terkini sudah memadai.

Launcher tidak dibuka?

Kemas kini pemacu grafik kamu daripada laman web NVIDIA, AMD atau Intel. Pada komputer riba dengan dua kad grafik, kemas kini kedua-duanya. Pada Linux, pasang pemacu Vulkan Mesa (mesa-vulkan-drivers).

Sedang dimuat turun!

Pasang Openworld

Permainan ini belum ada sijil Apple dan Microsoft: komputer kamu akan curiga buat kali pertama melancarkannya. Itu perkara biasa, beginilah cara memberitahunya bahawa semuanya selamat. Sekali sahaja.

  1. 1

    Buka Openworld.dmg

    Seret Openworld ke dalam folder Applications, kemudian lancarkan daripada Applications.

  2. 2

    macOS menolak: klik “Selesai”

    Pastinya bukan “Alihkan ke Tong Sampah”.

  3. 3

    Tetapan Sistem → Privasi & Keselamatan

    Tatal ke bawah sehingga “Openworld disekat”, klik Buka Juga dan sahkan (kata laluan atau Touch ID).

  4. 4

    Lancarkan semula Openworld

    Klik Buka buat kali terakhir. Selesai: macOS tidak akan bertanya lagi.

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

Kemudian lancarkan Openworld seperti biasa.