Le mod per Don't Starve Together si installano su un Dedicated Server in due passaggi: prima fai scaricare al server le mod del Workshop desiderate tramite i loro ID, poi le attivi e le configuri nel file modoverrides.lua corretto. È importante gestire separatamente gli shard Master e Caves e, dopo ogni modifica, verificare sempre con un riavvio.

Requisiti

Ti serve accesso ai file di configurazione del tuo server Don't Starve Together e dovresti fermare il server prima di apportare modifiche. Su game-serverhosting il flusso di lavoro sensato è: modificare i file, salvare la modifica, riavviare il server, controllare il log e solo dopo aggiungere altre mod. Così resta chiaro quale mod è responsabile in caso di problemi.

Il riferimento ufficiale per il funzionamento di un Dedicated Server è la guida Klei nel forum del produttore: documentazione su forums.kleientertainment.com. Per le mod è rilevante anche la rispettiva pagina del Steam Workshop, perché lì trovi autore della mod, ID del Workshop, dipendenze e indicazioni sull'uso lato server o client.

Se devi prima configurare il server stesso, è adatta la guida interna noleggiare e configurare un server Don't Starve Together. Per flussi di lavoro simili con le mod in altri giochi, installare mod di Factorio sul server e installare mod di V Rising con BepInEx sono buoni punti di confronto.

Trovare gli ID del Workshop

Ogni mod del Steam Workshop ha un ID numerico. Lo trovi nell'URL della pagina del Workshop, di solito come valore dopo id=. Esempio: in un URL come steamcommunity.com/sharedfiles/filedetails/?id=378160973, 378160973 è l'ID del Workshop.

Annota solo le mod che vuoi davvero usare sul server. Molte mod di comodità sono esclusivamente lato client e non vanno inserite nella configurazione del server. Altre mod modificano mondo, bilanciamento, interfaccia o inventario e devono essere attivate lato server. Controlla quindi sempre la descrizione della mod e le note dell'autore.

Configurare le mod tramite Workshop

Inserisci le mod che il server deve scaricare in dedicated_server_mods_setup.lua. Il file è la lista dei download. Non attiva ancora le mod nel tuo mondo, ma fa innanzitutto in modo che il Dedicated Server conosca i contenuti del Workshop.

-- Mod da scaricare
ServerModSetup("378160973")    -- Global Positions
ServerModSetup("462434129")    -- Wormhole Marks
ServerModSetup("458587300")    -- Season Clock
ServerModSetup("375850593")    -- Extra Equip Slots

Fai attenzione a usare virgolette corrette, a non inserire spazi aggiuntivi nell'ID e a non creare voci duplicate. I commenti alla fine delle righe sono utili, perché in seguito vedi subito quale ID appartiene a quale mod.

Attivare e configurare le mod

Le mod vengono attivate in modoverrides.lua. Questo file stabilisce quali mod del Workshop scaricate sono attive nel mondo. Su un server con Caves ti serve la configurazione per Master e Caves, perché entrambi gli shard possono usare impostazioni proprie.

In modoverrides.lua (per Master e Caves):

return {
  ["workshop-378160973"] = { enabled = true },
  ["workshop-462434129"] = { enabled = true },
  ["workshop-458587300"] = {
    enabled = true,
    configuration_options = {
      clock_style = "analog"
    }
  }
}

La chiave è composta da workshop- più l'ID del Workshop. enabled = true attiva la mod. Se una mod supporta opzioni proprie, queste vanno in configuration_options. Le opzioni valide non sono universali, ma dipendono dalla mod specifica. Usa quindi solo opzioni indicate nella descrizione del Workshop, in configurazioni di esempio esistenti o in una configurazione generata dal gioco.

Mod popolari

La tabella seguente conserva le mod di esempio presenti. Non è una lista di consigli con promesse di prestazioni o stabilità, ma un punto di partenza pratico per tipi di mod usati spesso.

Mod ID del Workshop Descrizione
Global Positions 378160973 Vedere i giocatori sulla mappa
Wormhole Marks 462434129 Wormhole contrassegnati
Geometric Placement 351325790 Posizionamento preciso
Extra Equip Slots 375850593 Più slot equipaggiamento
Health Info 375859599 Indicatore HP per i mob

Aggiungi nuove mod una alla volta e testa dopo ogni riavvio. Soprattutto le mod che modificano inventario, combattimento, generazione del mondo o interfaccia utente possono influenzarsi a vicenda. Un procedimento graduale fa risparmiare molto tempo in caso di conflitti.

Mod client vs. mod server

  • Mod server: devono essere installate sul server
  • Mod client: devono essere installate dal giocatore
  • Su entrambi i lati: devono essere installate su entrambi

La maggior parte delle mod è su entrambi i lati: i giocatori le scaricano automaticamente quando si connettono. Tuttavia non dovresti dare per scontato che ogni mod funzioni senza ulteriori passaggi. Alcune mod richiedono impostazioni client specifiche, altre sono pensate solo per funzioni di comodità locali e non dovrebbero stare nei file del server.

Controllare il risultato

Riavvia il server dopo la modifica e osserva la procedura di avvio. Un test pulito è composto da tre parti: il server parte senza errori Lua, il mondo è raggiungibile e un giocatore riesce a connettersi senza restare bloccato in un ciclo di download della mod o di errore.

Controlla poi in gioco se la funzione desiderata è effettivamente attiva. Con Global Positions, per esempio, dovresti vedere se le posizioni dei giocatori compaiono sulla mappa come previsto. Con Caves testa anche il passaggio tra superficie e grotte, perché spesso un errore diventa visibile solo in uno shard.

Risoluzione dei problemi

  • Le mod non si caricano: controllare gli ID del Workshop
  • Crash: disattivare le mod una alla volta
  • Mod Caves: modoverrides.lua in ENTRAMBE le cartelle shard!

Se il server non parte più dopo una nuova mod, rimuovi prima la riga modificata più di recente da modoverrides.lua e riavvia. Se l'errore resta, controlla anche dedicated_server_mods_setup.lua, soprattutto parentesi, virgolette e virgole nelle tabelle Lua.

Se i giocatori restano bloccati durante la connessione, una mod potrebbe essere obsoleta, potrebbe mancare una dipendenza o potrebbe essere necessario un componente client. Apri quindi la pagina Workshop della mod e controlla le note dell'autore. Se hai aggiunto più mod nuove, non disattivarle tutte in modo permanente: dimezza la lista per prova finché non restringi la causa.

Per problemi con Caves, la causa più frequente è una configurazione diversa tra shard Master e shard Caves. Non copiare le impostazioni alla cieca, ma controlla se la mod è pensata per entrambi gli shard. Le mod di generazione del mondo spesso appartengono a una categoria diversa rispetto alle semplici mod di interfaccia o comodità.

Verifica, limiti e ritorno sicuro

La guida “Installare mod di Don't Starve Together – Server e client” vale per il tipo di server descritto nell'articolo e per lo stato delle versioni visibile al momento della verifica. Nomi dei menu, versioni disponibili, compatibilità di mod o plugin e risorse necessarie possono cambiare dopo gli aggiornamenti. Non trasferire quindi valori a un'altra versione di gioco, loader o server senza controllarli.

Prima di modificare mondo, salvataggio, configurazione o estensioni, crea un backup dei file interessati. Poi modifica solo un passaggio coerente alla volta e verificalo con la stessa versione client e server con cui vuoi giocare in seguito.

Punto di controllo Risultato atteso Interruzione e ritorno
Avvio del server Il server raggiunge lo stato operativo senza nuovi messaggi di errore. In caso di errori di avvio, annullare la modifica e ripristinare l'ultimo backup.
Test di connessione Un account di test riesce a connettersi tramite l'indirizzo mostrato nel pannello. In caso di errori di versione o connessione, ricontrollare versione, porta e autorizzazioni.
Test funzionale La funzione modificata concretamente lavora senza danneggiare mondo o dati di gioco esistenti. In caso di effetti collaterali, fermare il server e ripristinare i file salvati.

Un singolo test riuscito non è una garanzia di prestazioni o disponibilità. Dimensione del mondo, mod, plugin, numero di giocatori, percorso di rete e carico simultaneo possono cambiare il risultato. Documenta versione, modifica e risultato del test, così potrai ricostruire eventuali differenze future.

FAQ

Devo riavviare il server dopo ogni modifica alle mod?

Sì. Le modifiche a dedicated_server_mods_setup.lua e modoverrides.lua diventano affidabilmente effettive solo dopo un riavvio del server.

Dove inserisco l'ID del Workshop?

La sola lista dei download va in dedicated_server_mods_setup.lua. La mod viene poi attivata in modoverrides.lua tramite la chiave workshop-ID, per esempio workshop-378160973.

Mi serve lo stesso modoverrides.lua per Caves?

Se il tuo server usa Caves, devi considerare la configurazione delle mod per entrambi gli shard. Molti setup richiedono un modoverrides.lua nella cartella Master e un altro nella cartella Caves.

I giocatori scaricano automaticamente le mod del server?

Con molte mod su entrambi i lati, il client scarica automaticamente i contenuti necessari durante la connessione. Questo però non sostituisce il controllo che la mod sia aggiornata, adatta al server e senza indicazioni aggiuntive dell'autore.

Cosa faccio se una mod fa crashare il server?

Disattiva prima la mod aggiunta per ultima e riavvia il server. Se sono state modificate più mod contemporaneamente, testale singolarmente o in piccoli gruppi finché il conflitto non è chiaro.