OPENWORLD
Scarica

Multigiocatore · Server

Ospita il tuo server di gioco: il pianeta del tuo gruppo, sempre acceso

Niente abbonamento, niente società di hosting, niente bolletta mensile a una terza parte: il server di Openworld è un programma che fai girare sul tuo computer. Ecco tutto, dal download ai backup — con i comandi veri.

Di Tom Pascard· Aggiornata ·11 min di lettura

In breve

  • Il server gira su Mac, Windows e Linux: lo scarichi dal launcher, accanto al gioco.
  • Un comando per avviarlo; scrive da solo il suo server.json per impostare tutto il resto (nome, slot, seed, difficoltà…).
  • I giocatori lo raggiungono sulla porta UDP 24710: aprila nel firewall e sul router — oppure salta il router con una VPN mesh.
  • Ruoli, zone protette, confini, home e una dashboard web: tutto ciò che serve per gestire un server di sopravvivenza.
  • Backup = copiare una cartella. Gli aggiornamenti conservano il tuo mondo: il terreno già visto viene salvato con esso.
Leggi la guida

psst… cliccaci sopra

In questa pagina
  1. Posso ospitare un server di gioco a casa?
  2. Cosa ti serve
  3. Installa e avvia il server
  4. server.json: impostalo una volta sola
  5. Port forwarding e alternative
  6. Comandi admin, ruoli e zone protette
  7. Dove vive il tuo mondo (e come farne il backup)
  8. È sicuro ospitare un server da casa?
  9. Domande

Posso ospitare un server di gioco a casa?

Con la maggior parte dei giochi, «un server per i tuoi amici» significa un abbonamento mensile a una società di hosting. Con Openworld il server è un programma che fai girare tu: sul computer su cui giochi, su un vecchio PC in un armadio o su una macchina che affitti. Nessun fornitore in mezzo, e i file del mondo restano sul tuo disco.

Perché prendersi il disturbo? Perché un server è un mondo che resta acceso: gli amici entrano quando vogliono, anche mentre dormi. Openworld è un sandbox voxel su un intero pianeta tondo — cammina dritto e torni al punto di partenza — sotto un cielo vero con fasi lunari ed eclissi, fino al Sole, passando per la Luna e i pianeti. Con il tuo server, quel pianeta appartiene al tuo gruppo, per tutto il tempo che vuoi.

Piccolo gamerRagazza volpeRobotUnicornoPiccolo astronautaKarateka

clicca su un giocatore

Il tuo server visto dall'interno: i giocatori si collegano da Mac, Windows e Linux, ognuno è una nuova luce sul rack. Clicca su un giocatore: ti saluta.
  • 24710la porta UDP del gioco, per impostazione predefinita
  • 100slot giocatore predefiniti (da 1 a 1 000)
  • 3sistemi: macOS, Windows, Linux
  • 1cartella da copiare per un backup completo

Cosa ti serve

  • Un computer che resta acceso mentre la gente gioca: macOS (Apple Silicon o Intel), Windows x64 o Linux x64. Il server è un programma da console: non servono schermo né scheda grafica.
  • Processore: più core ha, più in fretta si genera nuovo terreno. Per impostazione predefinita il server usa tutti i core tranne due per la generazione (performance.workerThreads).
  • Disco: il mondo conserva ogni pezzo di terreno generato, circa 12 KB per colonna — grosso modo mezzo gigabyte per un quadrato di 3 km esplorato. Prevedi spazio per le lunghe spedizioni.
  • Banda in upload: un giocatore che esplora può ricevere terreno fino a 20 Mbit/s per impostazione predefinita. Su una modesta connessione domestica, abbassa performance.streamingBudgetBps: il terreno arriva un po' più lentamente, il gioco resta fluido.
  • Tutti i giocatori sulla stessa versione del server: il launcher permette a tutti di sceglierla.

Installa e avvia il server

  1. 1

    Scaricalo dal launcher

    Nel launcher, clicca sul chip della versione accanto a PLAY («Scegli la versione del gioco»), scegli la tua versione, poi Server — «Scarica openworld-server». Scegli il sistema (Mac, Windows, Linux — non per forza quello su cui sei) e una cartella.

  2. 2

    Trova la sua cartella

    Il launcher crea openworld-server-<version>: il programma openworld-server, la sua cartella assets/ (lasciala accanto) e un README.txt.

  3. 3

    Apri un terminale in quella cartella

    macOS e Linux: ./openworld-server. Windows (PowerShell): .\openworld-server.exe — accetta la finestra del firewall la prima volta.

  4. 4

    Solo macOS, la prima volta

    Il file viene da Internet: clic destro sul programma → Apri, oppure esegui xattr -dr com.apple.quarantine . nella cartella.

  5. 5

    Fermalo con garbo

    Ctrl + C (o scrivi stop): il mondo viene salvato prima che il server si chiuda.

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

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

# macOS, first time only: lift the download quarantine
xattr -dr com.apple.quarantine .
Avvia il server dalla sua cartella (macOS / Linux, poi Windows PowerShell).

Per impostazione predefinita il server è online: entrano solo i giocatori avviati dal launcher di Openworld, con un account valido — arrivano con il loro nome utente e la loro skin. Su una rete senza Internet, avvialo con --offline: ognuno tiene il nome che scrive, con la skin predefinita, e non si controlla nulla.

server.json: impostalo una volta sola

Al primo avvio il server scrive un server.json accanto a dove l'hai lanciato, riempito con i valori predefiniti e impaginato per gli umani. Modificalo, riavvia, fatto. Le chiavi principali:

  • name, description, icon: ciò che mostra l'elenco dei server (un PNG per l'icona).
  • port (24710) e slots (100, da 1 a 1 000).
  • auth: online (account Openworld) oppure offline.
  • seed: random, un numero o un testo qualsiasi, per un nuovo mondo; terrain: classic o continents (alcuni continenti giganti tra gli oceani).
  • world.difficulty: easy (niente mostri), medium, normal, hard, very_hard o terrible (cosa cambia ogni livello di difficoltà); world.caves, world.creatures.
  • players.gameMode: survival, creative o spectre per i nuovi arrivati; players.superAdmins: il tuo nome utente (o UUID) — sempre SuperAdmin.
  • dataDir (owserver_data), logs, web. (la dashboard), 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" }
}
Un esempio di server.json per un gruppo di amici (il file che scrive il server ha ogni chiave, con i suoi valori predefiniti).

Qualsiasi opzione scritta sulla riga di comando vince per quell'avvio senza riscrivere il file: --port, --slots, --name, --motd, --seed, --seed-text, --difficulty, --terrain, --offline, --web… --help le elenca tutte. Funzionano sia --port 25000 sia --port=25000.

./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
Qualche avvio con opzioni che vincono su server.json per una sessione.

Port forwarding e alternative

Openworld usa una sola porta UDP, la 24710 per impostazione predefinita. Per far entrare i giocatori, tre casi:

  1. 1

    Stessa rete (LAN)

    Consenti la porta nel firewall (Windows lo chiede al primo avvio; Linux: sudo ufw allow 24710/udp). Gli amici si collegano al tuo indirizzo locale, tipo 192.168.1.20:24710.

  2. 2

    Da Internet

    Sul tuo router, inoltra la UDP 24710 al computer del server, poi dai il tuo indirizzo pubblico (indirizzo:24710). Ogni router lo chiama in modo diverso: cerca «port forwarding» o «NAT».

  3. 3

    Senza port forwarding

    Non hai accesso al router, o hai un provider che condivide il tuo IP? Metti tutti su una VPN mesh (Tailscale, ZeroTier…) e condividi l'indirizzo che dà al tuo computer — oppure fai girare il server Linux x64 su una macchina in affitto con un IP pubblico.

sudo ufw allow 24710/udp
# the dashboard, only if other computers need it:
sudo ufw allow 24711/tcp
Aprire la porta del gioco nel firewall (Linux con ufw).

I giocatori poi aggiungono il tuo server in Multigiocatore → Aggiungi un server, e compare con la sua icona, nome, descrizione e giocatori / slot. Per giocare con gli amici già stasera senza niente di tutto questo, ospitare il tuo mondo singolo sulla rete locale richiede due clic.

Comandi admin, ruoli e zone protette

I comandi sono in inglese, nella chat del gioco (T, poi /) o nel terminale del server (senza il /). Scrivi help nel terminale per l'elenco completo: alcuni comandi esistono solo nel terminale, altri solo nella chat.

  • Giocatori: players, kick, tp, gamemode … survival|creative|spectre, kill, respawn, /playerinfo, /invsee (il loro inventario), /playerstats.
  • Mondo: say, time set, weather clear|rain|thunder|snow… | auto, difficulty easy … terrible, /setworldspawn, mobs on|off.
  • Ruoli: SuperAdmin, Admin, Moderatore e Giocatore (il predefinito). /role assign PLAYER ROLE, /role create, /role add ROLE PERMISSION; /role nodes elenca i permessi.
  • Zone: /zone create NAME [RADIUS] protegge un cerchio intorno a te (niente costruzione, niente esplosioni), poi /zone set NAME pvp deny e simili — build, explosions, pvp, pve, mobs, chests, damage, entry.
  • Confini: /border set RADIUS limita il mondo a un cerchio; /border space deny o /border world moon deny chiudono lo spazio o la Luna.
  • Home per tutti: /sethome, /homes, /home (3 a giocatore per impostazione predefinita).
  • Server: save (tutto su disco subito), 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
Nella chat del gioco (da admin): ruoli, uno spawn protetto, un confine.

La dashboard web

Avvia con --web (o "web": {"enabled": true}) e apri http://127.0.0.1:24711/: panoramica (TPS, tick, giocatori, rete, memoria), giocatori (posizione, inventario, azioni), una mappa dal vivo del mondo in 2D, isometrica e 3D, i pianeti nello spazio, creature, terreno e archiviazione, e la console nel tuo browser. Da un altro computer è sola lettura — a meno che tu imposti una --web-password.

Dove vive il tuo mondo (e come farne il backup)

  • server.json: le impostazioni; roles.json: i ruoli.
  • owserver_data/: il mondo — il suo seed (world.cfg), il terreno generato (chunks/), il terreno modificato (regions/), il salvataggio di ogni giocatore (players/<uuid>.json: posizione, inventario, modalità di gioco), zones.json, borders.json…
  • logs/: i log del server.
  1. 1

    Backup

    Scrivi stop (o Ctrl + C), copia owserver_data/, server.json e roles.json in un posto sicuro, riavvia. Il server salva anche da solo ogni pochi minuti.

  2. 2

    Aggiornamento

    Scarica il nuovo openworld-server dal launcher (va in una nuova cartella openworld-server-<version>), sposta lì i tuoi tre elementi, avvia. Di' ai tuoi giocatori di scegliere la stessa versione.

  3. 3

    Ripristino

    Ferma il server, rimetti a posto la cartella copiata, avvia. Tutti tornano dov'erano.

tar czf backup-$(date +%F).tar.gz owserver_data server.json roles.json
Un backup, dalla cartella del server (macOS / Linux), con il server fermo.

Gli aggiornamenti non rimodellano la tua terra: ogni pezzo di terreno generato dal server è salvato con il mondo e servito così com'è, anche quando una nuova versione genera i nuovi mondi in modo diverso. Fai comunque un backup prima di ogni aggiornamento — costa una copia.

È sicuro ospitare un server da casa?

  • Una sola porta UDP, e il traffico che ci passa è cifrato (X25519 + ChaCha20-Poly1305).
  • La modalità online verifica l'account di ogni giocatore con il servizio di Openworld: nessuno può prendere in prestito il nome utente del tuo amico.
  • La dashboard lascia alle altre macchine la sola lettura, a meno che tu imposti una password; non inoltrare la sua porta (TCP 24711) sul router se non ti serve.
  • Statistiche anonime: il server invia dei numeri (giocatori online, TPS) per aiutare il gioco, mai un account né una riga di chat. --no-telemetry le disattiva.

Valgono i soliti consigli per i server casalinghi: tieni aggiornato il sistema della macchina e inoltra solo la porta che ti serve. Ospiti su Linux? La versione Linux è trattata in Openworld su Linux.

Segui Openworld

@play_openworld è la pagina Instagram ufficiale di Openworld: video del gioco e le novità di ogni aggiornamento.

@play_openworld

Openworld è creato da @tompascard

Il server gira? Ora porta i giocatori: la guida per giocare con gli amici spiega cosa serve a ciascuno e il messaggio da mandargli.

Tre passi verso il gioco (e il suo server)

  1. 1Installa Openworld con il file scaricato: configura il launcher.
  2. 2Crea il tuo account nel launcher e conferma la tua e-mail.
  3. 3Scegli il tuo nome utente… e gioca.

Domande

Quanti giocatori regge un server casalingo?

Un server è impostato su 100 slot per impostazione predefinita (da 1 a 1 000 in server.json). Ciò che davvero lo limita a casa è il tuo processore, che genera nuovo terreno, e la tua banda in upload; la dashboard web mostra i TPS e il tempo di tick così vedi a che punto sei.

Mi serve un IP statico?

No. Dai ai tuoi amici il tuo indirizzo pubblico attuale; se cambia, manda il nuovo. Un nome DNS dinamico o una VPN mesh evitano il problema.

Posso farlo girare 24 ore su 24 su un Raspberry Pi o un vecchio portatile?

Un vecchio portatile o PC x64, sì: il server è un programma da console per Linux x64, Windows x64 e macOS, senza bisogno di grafica. Un Raspberry Pi, no: oggi non esiste un server per Linux ARM. Non c'è nemmeno un'immagine Docker ufficiale.

Posso spostare il mio mondo singolo su un server?

Per ora non c'è un pulsante per farlo. Per pochi amici, ospita invece il tuo mondo singolo sulla rete locale (Ospita sulla rete locale nel menu di pausa). Avviare un server con lo stesso seed testuale (--seed-text) e lo stesso tipo di terreno dà lo stesso paesaggio, senza le tue costruzioni.

Come faccio il backup del mio server?

Fermalo, copia la cartella owserver_data con server.json e roles.json, riavvia. Ripristinare significa rimettere a posto quella copia.

Funziona senza Internet?

Sì, con --offline: nessun controllo degli account, ognuno tiene il nome utente che scrive e porta la skin predefinita. La modalità online (quella predefinita) ha bisogno di Internet per verificare gli account.

Come ottengo il server di Openworld?

Lo scarichi dal launcher, accanto al gioco.

Continua a leggere

Altre guide

Il gioco

Continua a esplorare Openworld

Download

Pronto a partire?

Un piccolo file, e il tuo pianeta ti aspetta. Il gioco si aggiorna da solo.

È già uscito. Openworld è in alpha, e puoi giocarci oggi stesso.

  1. AlphaSei quiOggi. Tutto il gioco, giocabile dal primo giorno dell'alpha, e costa meno.
  2. BetaQuando il gioco sarà più stabile.
  3. Versione ufficialeLa versione finale. Il launcher ti ci porta da solo.

Niente da aspettare: Openworld si scarica da questo sito, non da Steam né da un altro negozio.

Il tuo sistema

Windows

Windows 10 o 11, 64 bit

Scarica

Openworld.exe

Il tuo sistema

Linux

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

Scarica

Openworld-linux-x64.tar.gz

  1. 1Installa Openworld con il file scaricato: configura il launcher.
  2. 2Crea il tuo account nel launcher e conferma la tua e-mail.
  3. 3Scegli il tuo nome utente… e gioca.

Segui Openworld

@play_openworld è la pagina Instagram ufficiale di Openworld: video del gioco e le novità di ogni aggiornamento.

@play_openworld

Openworld è creato da @tompascard

Openworld è già uscito?

Sì. Openworld è giocabile fin dal primo giorno della sua alpha. Scaricalo per Mac, Windows o Linux, crea il tuo account nel launcher e gioca: non c'è nessuna data di uscita da aspettare.

Openworld arriverà su Steam?

Openworld non è su Steam né su nessun altro negozio, e non te ne serve uno: scarichi il gioco da questo sito, oggi stesso, e il suo launcher lo tiene aggiornato.

Alpha, beta, versione ufficiale: che cosa significa?

Alpha: il gioco è già giocabile e cresce a ogni aggiornamento; le cose si muovono e a volte si rompono. Quando sarà più stabile, diventerà una beta, poi la versione ufficiale. È lo stesso gioco dall'inizio alla fine: giochi adesso, e il launcher installa da solo ogni nuova versione.

Perché giocare durante l'alpha?

Giochi subito, vedi il gioco crescere aggiornamento dopo aggiornamento, e l'alpha costa meno della futura versione ufficiale.

macOS dice che l'app «non è stata aperta»

Normale per ora: l'app non ha ancora il suo certificato Apple. Clicca su Fine, apri Impostazioni di Sistema → Privacy e sicurezza, scorri fino a Openworld e clicca su Apri comunque. Solo una volta.

Windows mostra «Windows ha protetto il PC»

L'installer non ha ancora il suo certificato. Clicca su Ulteriori informazioni, poi su Esegui comunque.

E su Linux?

Estrai l'archivio ed esegui il programma:

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

Serve un driver grafico Vulkan (Mesa o NVIDIA) e glibc 2.31 o più recente (Ubuntu 20.04, Debian 11, Fedora 32 o più recente).

Che tipo di macchina mi serve?

Una scheda grafica compatibile con Vulkan (su Mac, macOS 11 o successivo). Il gioco regola la distanza di visuale e la qualità del meteo: basta un portatile recente.

Il launcher non si apre?

Aggiorna il driver grafico dal sito di NVIDIA, AMD o Intel. Su un portatile con due schede grafiche, aggiorna entrambe. Su Linux, installa i driver Vulkan di Mesa (mesa-vulkan-drivers).

Sta scaricando!

Installa Openworld

Il gioco non ha ancora i certificati Apple e Microsoft: il tuo computer sarà diffidente la prima volta che lo avvii. È normale, ecco come dirgli che va tutto bene. Una volta sola.

  1. 1

    Apri Openworld.dmg

    Trascina Openworld nella cartella Applicazioni, poi avvialo da Applicazioni.

  2. 2

    macOS rifiuta: clicca «Fine»

    Assolutamente non «Sposta nel Cestino».

  3. 3

    Impostazioni di Sistema → Privacy e sicurezza

    Scorri fino a «Openworld è stato bloccato», clicca Apri comunque e conferma (password o Touch ID).

  4. 4

    Riavvia Openworld

    Clicca Apri un'ultima volta. Fatto: macOS non lo chiederà più.

Ti trovi a tuo agio con il Terminale?
xattr -dr com.apple.quarantine /Applications/Openworld.app

Poi avvia Openworld come al solito.