VarintKeel
Flussi di lavoro

Guida passo passo alla configurazione del server Enshrouded per i nuovi host

03
La tua prima modifica alla configurazione

Modifica un'impostazione senza rovinare il file

Hai installato il server dedicato e vuoi rinominarlo, limitare gli slot e assicurarti che i giocatori possano raggiungerlo. Il file delle impostazioni è piccolo, ma una virgola sbagliata lo rende non valido. VarintKeel legge il file, propone la modifica come diff e attende il tuo OK, così il cambiamento rimane visibile dalla prima riga fino al test nel gioco. Tieni anche una copia della cartella del mondo prima di iniziare. Ti servono solo 3 cose: la cartella del server dedicato, un modello connesso nell'app e un momento in cui nessuno sta giocando. L'intero lavoro richiede 4 passaggi: apri la cartella, chiedi, rivedi e testa. Ogni passaggio lascia una scheda nella chat, così puoi scorrere indietro e vedere esattamente cosa è stato letto, cosa è stato modificato e cosa ha restituito il comando.

01

Apri la cartella

In VarintKeel, scegli la cartella che contiene enshrouded_server.json come cartella di lavoro della chat, così gli strumenti di file vedranno le impostazioni e i log. Copia la cartella del mondo ora, prima della prima modifica, con i passaggi di backup descritti di seguito. Scrivi il nome originale e il limite di slot, perché vorrai confrontarli dopo la modifica.

02

Chiedi un piano

Digita il tuo obiettivo, ad esempio un nuovo nome e un limite di slot, e passa a Plan only se vuoi che i passaggi siano scritti prima che nulla venga eseguito. Un piano è economico da leggere e puoi cambiare l'obiettivo prima che l'agente tocchi un singolo file. Plan only è una buona prima esecuzione per una cartella che non hai esaminato da mesi.

03

Rivedi il diff

In Ask first, leggi le righe proposte per il file delle impostazioni, confrontale con la tua copia e accetta o rifiuta la modifica. Se una riga sembra sbagliata, rifiuta l'intera modifica e chiedi di nuovo con una richiesta più chiara; nulla viene salvato mentre la scheda è in attesa. Nomi e limiti di slot sono valori piccoli, quindi sono una buona prima modifica.

04

Testa nel gioco

Avvia il server, unisciti ad esso dal gioco e controlla il nome, il limite di slot e la connessione prima di eliminare qualsiasi backup. Se qualcosa non va, leggi il log con grep, correggi una cosa e testa di nuovo. Tieni la chat aperta, perché le schede sono la tua registrazione di ciò che è stato modificato.

Esempio di file di impostazioni

enshrouded_server.json
{
  "name": "Example Survival Server",
  "saveDirectory": "./savegame",
  "logDirectory": "./logs",
  "ip": "0.0.0.0",
  "queryPort": 40001,
  "slotCount": 4,
  "gameSettingsPreset": "Default"
}

Questo campione abbreviato utilizza valori segnaposto inventati e omette le password. Prendi il queryPort reale dal tuo file o dalla documentazione ufficiale del server, mai da questa pagina, e copia il file prima di modificarlo. L'agente mostrerà ogni modifica come un diff, così puoi confrontare il tuo file con questo layout riga per riga.

Come verificare le porte del server Enshrouded e il file delle impostazioni

Leggi e mappa la cartella del server

Le persone che cercano aiuto per la configurazione del server dedicato di solito hanno i file ma nessuna mappa di essi. list_dir mostra la cartella come un albero e glob trova ogni file JSON e log al suo interno, così impari dove si trovano effettivamente enshrouded_server.json e i log. read_file apre quindi il file delle impostazioni e elenca campi come name, saveDirectory, logDirectory, ip, queryPort, slotCount e gameSettingsPreset. Nulla viene modificato in questa fase, quindi Ask first non ha nulla da mettere in pausa. Confronta i percorsi nel file con le cartelle sul tuo disco prima di andare avanti, perché un saveDirectory sbagliato è più facile da correggere ora che dopo la prima notte di gioco.

Modifica un campo e leggi il diff

La prima modifica alla configurazione del server Enshrouded dovrebbe essere piccola, come il nome o slotCount. Fermi il server, poi chiedi all'agente di modificare quel singolo campo. edit_file costruisce la modifica e la scheda mostra un diff con la vecchia e la nuova riga. In Ask first accetti o rifiuti e una virgola o una virgoletta sbagliate risalterebbero nel diff, perché rendono il file non valido. Tieni una copia dell'originale per prima cosa. Poi avvia il server e lascia che grep cerchi il log per il primo errore per vedere se il file è stato caricato. Se il server si avvia ma un valore sembra sbagliato, chiedi all'agente di leggere di nuovo il file e di confrontarlo con la tua copia.

Controlla le porte e leggi il log

Una porta bloccata è una ragione comune per cui gli amici non riescono a unirsi. Il server ascolta sui numeri di porta nelle sue impostazioni e i giocatori su Internet hanno anche bisogno del port forwarding sul tuo router verso il PC del server e consentito nel firewall di Windows. L'agente legge queryPort e Shell elenca le connessioni di questo PC così puoi vedere se il server sta ascoltando. Quando un server dedicato solo LAN mostra un ping elevato, leggi il log e il file delle impostazioni prima di toccare una porta. Il router e il firewall restano il tuo compito. Confronta ogni risultato con la documentazione ufficiale prima di cambiare qualcosa e modifica solo una porta alla volta, così sai quale cambiamento ha aiutato. Scrivi il nuovo valore accanto a quello vecchio nelle tue note personali.

Backup, sposta e ripristina un mondo

Una copia della cartella del mondo rende ogni altra modifica reversibile. Fermi il server e chiedi all'agente di copiare la cartella nominata da saveDirectory con Robocopy attraverso Shell; la scheda mostra il vero codice di uscita. Le persone che vogliono trasferire un mondo salvato a un server dedicato dovrebbero prima copiare la cartella che il server usa già, così c'è un modo per tornare indietro, e poi leggere la documentazione ufficiale per lo spostamento stesso con web_search o http_get. Per testare il backup, ripristinalo in una cartella vuota e controlla con list_dir che i file ci siano. Poi avvia il server sulla copia ripristinata per vedere che si carica. Ripeti questo test dopo ogni aggiornamento, perché un backup che ha funzionato il mese scorso dice poco su quello che hai fatto oggi.

VarintKeel per Windows

Prova la guida su una copia della cartella del tuo server

Scarica VarintKeel ↗