Come configurare un server dedicato Vintage Story

Un server dedicato di Vintage Story mantiene in funzione il tuo mondo e le sue stagioni che tu stia giocando o no. Ci sono tre modi per eseguirne uno: a mano, in Docker o gestito su Flux.

Opzione 1: a mano su Linux

Il server è un download gratuito di Anego Studios, senza login: vs_server_linux-x64_<version>.tar.gz, circa 51 MB, da cdn.vintagestory.at (l'elenco delle release è su api.vintagestory.at/stable.json). È un programma .NET: la versione 1.22 richiede il runtime .NET 10.

  1. Installa il runtime .NET 10 (pacchetti Microsoft o il suo tarball) e verificalo con dotnet --list-runtimes.
  2. Decomprimi il server in una cartella a sé; tieni i tuoi dati altrove (--dataPath), così un aggiornamento non tocca mai i tuoi mondi.
  3. Avvialo: dotnet VintagestoryServer.dll --dataPath /srv/vs-data. Il primo avvio scrive serverconfig.json e crea il mondo.
  4. Fermalo e modifica serverconfig.json: ServerName, Password, MaxClients e WhitelistMode (dalla 1.20 un nuovo server fa entrare solo i giocatori in whitelist), oppure usa i comandi /serverconfig nella console.
  5. Apri la porta 42420 per TCP e UDP nel firewall e inoltrala sul router. Se il server va in crash per memoria esaurita su Linux, Anego suggerisce sudo sysctl -w vm.max_map_count=262144.

Opzione 2: Docker

runonflux/vintagestory-server-flux, la nostra immagine (sorgente su GitHub, RunOnFlux/vintagestory-server-flux), scarica la versione che richiedi e scrive serverconfig.json partendo dalle variabili d'ambiente: VS_NAME, VS_PASSWORD, VS_MAX_CLIENTS, VS_WHITELIST, VS_ADVERTISE, VS_ADMINS, VS_MODS, VS_VERSION, VS_PORT, e il VS_PLAYSTYLE, VS_SEED, VS_WORLD_SIZE e VS_WORLD_NAME del primo mondo.

  • Monta /mnt/vs/data su un volume (mondi, serverconfig.json, giocatori, mod, backup) e /mnt/vs/server su un altro (il gioco stesso, riscaricabile).
  • Salva su docker stop (meno di 2 secondi misurati), riavvia sul posto un server andato in crash, segue i nuovi rilasci e fa un backup del mondo ogni 6 ore con il /genbackup del gioco.
  • flux-console e flux-vs dentro il container pilotano la console del gioco e stampano in JSON le impostazioni del mondo, i giocatori, le mod e i backup.

Opzione 3: gestito su Flux

Distribuisci un server Vintage Story sul cloud decentralizzato di Flux, con la stessa immagine, la configurazione come modulo, la porta aperta e instradata per te, protezione DDoS inclusa, e una dashboard con ogni impostazione del mondo, nuovi mondi, mod ModDB, ruoli, whitelist e ban, backup, una console dal vivo e un browser di file. I piani partono da $4.99 al mese.

  1. Scegli il piano da 8, 16 o 24 giocatori.
  2. Scegli una regione vicina ai tuoi giocatori.
  3. Dai un nome al server, imposta una password, scegli lo stile di gioco del primo mondo (e un seed, se ne hai uno) e distribuisci. È online in circa un minuto.
  4. Nel gioco, apri Multigiocatore, Aggiungi server, e incolla l'indirizzo e la porta dalla dashboard.

Domande frequenti

Il server Vintage Story è gratuito?

Sì: il download del server è gratuito e non richiede login. Ogni giocatore ha bisogno del proprio account Vintage Story per entrare, e a pagare è la macchina che lo esegue.

Il server di Vintage Story gira su Linux?

Sì, nativamente, su .NET. La versione 1.22 richiede il runtime .NET 10.

Perché nessuno riesce a entrare nel mio nuovo server?

Dalla 1.20 un nuovo server dedicato fa entrare solo i giocatori in whitelist, e non viene elencato pubblicamente. Disattiva la whitelist (/serverconfig whitelistmode off) o aggiungi i tuoi giocatori. La nostra immagine parte con essa disattivata, a meno che tu non la chieda.

Guide Vintage Story correlate