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.
- Installa il runtime .NET 10 (pacchetti Microsoft o il suo tarball) e verificalo con dotnet --list-runtimes.
- Decomprimi il server in una cartella a sé; tieni i tuoi dati altrove (--dataPath), così un aggiornamento non tocca mai i tuoi mondi.
- Avvialo: dotnet VintagestoryServer.dll --dataPath /srv/vs-data. Il primo avvio scrive serverconfig.json e crea il mondo.
- 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.
- 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.
- Scegli il piano da 8, 16 o 24 giocatori.
- Scegli una regione vicina ai tuoi giocatori.
- 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.
- 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.