Valheim

Valheim – Come creare e gestire un server con Game Server Manager

Questa guida coprirà il processo di configurazione di un server Valheim con Game Server Manager, che semplificherà le cose e includerà una serie di risorse e funzionalità utili per semplificare l'esecuzione del tuo server.

Si prega di notare che questo è diverso da questa guida come verrà utilizzato il programma Game Server Manager. Questo programma automatizza le cose per te come proprietario del server e offre una varietà di strumenti e funzionalità utili per rendere la configurazione e l'esecuzione del tuo server molto più semplici.

Configurazione iniziale

  1. Scarica Gamer Server Manager da questo collegamento.
  2. Dopo il download, estrarre i file in una posizione ed eseguire il programma.
  3. Scarica SteamCMD da questo collegamento.

Installazione dei file del server Valheim

Esegui Game Server Manager (GSM) e vai a Impostazioni/Strumenti > Tempo di riavvio e manutenzione. Clicca il tre punti sotto il Posizione del programma e seleziona la posizione del file eseguibile di SteamCMD. Questo imposterà il Game Server Manager e utilizzerà Steam SteamCMD per l'aggiornamento.

Nella casella dei parametri della riga di comando nella parte inferiore dello schermo, aggiungere il seguente comando:

+login anonimo +force_install_dir "C:\Valheim" +aggiornamento_app 896660 +uscire

Puoi cambiare la cartella di installazione semplicemente cambiando il percorso di C:\Valheim.

Vai al Strumenti scheda e consenti a SteamCMD di aggiornare e installare automaticamente il gioco per te. Se è la prima volta che esegui questa azione sul tuo PC, potresti ricevere una verifica di Steam Guard.

Port forwarding e firewall

Dovrai inoltrare le seguenti porte (di solito dalla pagina di amministrazione del tuo router) al computer su cui stai eseguendo il server:

TCP/UDP 2456-2458

Queste sono le porte impostate come predefinite. Se li cambi, non dimenticare di modificare anche le regole di port forwarding.

Dovrai anche assicurarti che il Valheimserver.exe eseguibile (situato nella sottocartella bin nella cartella di installazione principale) è consentito da qualsiasi firewall attivo.

Impostazione di Game Server Manager

Ora dobbiamo dire al GSM alcune cose sul server. Vai a Dettagli del server nella schermata delle impostazioni e seleziona il tuo eseguibile Valheim valheim_server.exe. Questo file si troverà nella cartella in cui hai installato il gioco.

Server Valheim

Per fare in modo che il programma lo interroghi correttamente, inserire l'indirizzo IP del server e la porta di richiesta nell'apposito campo. Se stai eseguendo il tuo server, questo sarebbe normalmente 127.0.0.1:2457 e selezionare Comune come Tipo di query. Se hai modificato le porte predefinite, potrebbe essere necessario farlo anche qui. La porta di query è 2457 per impostazione predefinita.

Tic tac Rileva tramite query nel Monitoraggio scheda se si desidera che lo stato del server venga rilevato da una query del server, piuttosto che vedere se il programma è in esecuzione.

Monitoraggio e riavvio

Si consiglia di spuntare “Controlla lo stato del server, ogni” nel “Monitoraggio” scheda sotto le impostazioni. Potresti voler aumentare l'intervallo in cui viene eseguito il controllo se il tuo server richiede più tempo “pronto“. Questo monitora attivamente il server e aggiorna il file “Principale” e “Giocatori in linea” schede e ti dà accesso a quanto segue:

  • Riavvio automatico del server in caso di inattività/arresto anomalo
  • Grafico online dei giocatori
  • Prestazione (RAM e processore) grafico
  • Grafico della larghezza di banda della rete
  • Possibilità di emettere lo stato in un file (da condividere o incorporare, Per esempio)

Server Valheim

Configurazione del server

Attualmente, è possibile impostare una serie di opzioni tramite la riga di comando (si accede tramite il “Dettagli del server” scheda).

Inserisci qui quanto segue, alterando se necessario:

-nographics -batchmode -nome "YourServerName" -porta 2456 -mondo "YourWorldName" -parola d'ordine "La tua password del server"

Nota: il contenuto del file batch incluso “start_headless_server.bat” li contiene per riferimento. La prossima volta che avvii il server, le impostazioni selezionate verranno applicate direttamente al server.

Uso generale

Per avviare il server è sufficiente fare clic su “Avvia Server” sul “Principale” scheda. Per fermare il server, utilizzare il pulsante accanto per iniziare.

La schermata principale è suddivisa in schede, mostrando informazioni diverse sul tuo server. Qui puoi vedere il numero di giocatori online, tempo di attività, stato del server, dettagli sulle prestazioni e sulla larghezza di banda, grafici e l'accesso a vari strumenti e funzioni.

Il Game Server Manager è stato progettato per essere altamente configurabile e ci sono molte cose che puoi fare con esso. Alcune di queste funzionalità sono discusse nelle sezioni seguenti.

Backup dei dati di gioco (Opzionale)

Il programma ha un sistema di backup incrementale integrato per i file di gioco. Per utilizzare questo è necessario impostare prima le posizioni. Vai a “Impostazioni/Strumenti” e clicca “Impostazioni del programma“. Naviga verso il “Backup” scheda. Fare clic sul pulsante a destra dei vari “Cartella di cui eseguire il backup” (““) per cercare la cartella di cui desideri eseguire il backup.

La cartella predefinita per i dati di gioco è:

C:\Utenti(Il tuo nome utente)\AppDataLocalLowIronGateValheimworlds

Server Valheim

Assicurati di selezionare le cartelle di cui desideri eseguire il backup in Game Server Manager (puoi scegliere fino a 5). Quindi imposta la posizione in cui desideri salvare i backup nella casella sottostante.

Opzionale: Se desideri che il programma esegua automaticamente il backup dei dati di gioco ogni giorno, è possibile impostare l'opzione pertinente in questa schermata. Basta spuntare “Dati di backup, a” e inserisci un orario (24-orologio delle ore). È quindi possibile eseguire manualmente un backup facendo clic su “Backup dei dati di gioco” sotto il “Impostazioni/Strumenti” scheda.

Aggiornamento e riavvii temporizzati (Opzionale)

Il programma ha una funzione integrata per riavviare un server in un momento specifico della giornata. Questo può essere trovato nel “Riavvio temporizzato” scheda sotto le impostazioni del programma.

Impostare l'ora in cui si desidera eseguire questa operazione e spuntare il “Riavvio temporizzato, a” seleziona la casella se vuoi farlo.

Server Valheim

Anche se non si desidera impostare un riavvio temporizzato, puoi ancora utilizzare questa schermata. Selezionando un programma e immettendo eventuali parametri opzionali della riga di comando nel file “Eseguire un programma prima di avviare il server” sezione, è possibile abilitare l'aggiornamento del server – manualmente o automaticamente.

Per esempio, se usi SteamCMD per aggiornare il tuo gioco, seleziona l'eseguibile SteamCMD qui e inserisci tutti i dettagli della riga di comando nella casella pertinente (vedere la sezione Configurazione iniziale).

Una volta impostato questo, ora hai la possibilità di eseguire questa azione ai riavvii temporizzati. Farà tutto per te! È quindi possibile utilizzare anche “Eseguire il programma di manutenzione” sotto il “Impostazioni/Strumenti” scheda per eseguire questo programma manualmente in qualsiasi momento.

Suggerimento aggiuntivo: se hai impostato anche una posizione di backup puoi utilizzare il file “Eseguire la manutenzione ora” sotto il “Impostazioni/Strumenti” scheda per eseguire la seguente sequenza:

  1. Eseguire il backup dei dati di gioco
  2. Arresta Server
  3. Corri il “Manutenzione” programma
  4. Avviare nuovamente il backup del server

Utilizzo di SteamCMD per aggiornare il gioco (Opzionale)

Indipendentemente dal fatto che tu abbia installato il gioco tramite il client Steam o qualche altro metodo, puoi ancora utilizzare SteamCMD per aggiornare Valheim. Finché punti SteamCMD alla posizione della tua installazione di Valheim, lo aggiornerà da lì.

Vai al “Impostazioni del programma” e navigare verso “Riavvio temporizzato” scheda. Seleziona l'eseguibile SteamCMD sotto “Posizione del programma“. Prossimo, devi dire a SteamCMD quale gioco stiamo aggiornando – e dov'è. Per farlo, possiamo aggiungere una serie di comandi nel campo dei parametri della riga di comando. Ecco alcuni di quelli che potresti aver bisogno di usare (inserire spazi tra comandi separati – e omettere qualsiasi < e > indicato nei comandi):

+Accedere <nome utente> <parola d'ordine>

o

+accedi anonimo

Questo ti collegherà a Steam e consentirà il download del gioco.

notare che: La prima volta che viene eseguito sulla macchina, potrebbe essere necessario inserire a “Codice della guardia del vapore” prima di poter accedere. Questo è il livello di sicurezza aggiuntivo di Steam in cui ti invierà un'e-mail con un codice da inserire. Inseriscilo quando richiesto da SteamCMD.

+force_install_dir "<sentiero>"

Dice a SteamCMD che il gioco si trova qui. Inserisci qui il percorso completo di Valheim.

+aggiornamento_app 896660

Dirà a SteamCMD di andare avanti e aggiornare Valheim

convalidare

Verifica che i file di gioco siano tutti presenti e corretti. Contrassegna questo alla fine della dichiarazione di cui sopra, senza un “+” cartello.

+uscire

Dice a SteamCMD di uscire – questo dovrebbe essere sempre l'ultimo comando della tua lista.

Così, un esempio di riga di comando potrebbe essere:

+login MySteamUsername MySteamPassword +force_install_dir "C:\La mia posizione di gioco" +aggiornamento_app 896660 convalida + esci

Una volta che questo è stato impostato, puoi usare entrambi i file “Eseguire il programma di manutenzione” (esegue semplicemente il programma) e “Eseguire la manutenzione” (eseguirà il backup dei dati di gioco, arrestare il server, corri il “Manutenzione” programma, e infine riavviare il server) pulsanti sotto il “Impostazioni/Strumenti” scheda per aggiornare il gioco. Inoltre, se hai impostato un riavvio temporizzato, aggiornerà il gioco prima di avviare il backup del server!

Abilitazione dell'aggiornamento automatico

Una volta che hai il set di cui sopra, puoi anche dire al programma di controllare gli aggiornamenti del gioco a intervalli regolari. Quando viene trovato un aggiornamento, interromperà automaticamente il server, aggiornalo e riavvialo di nuovo.

Per farlo, testa al “Aggiornamenti automatici di SteamCMD” scheda sotto “Impostazioni del programma” e compilare i dettagli in questa schermata. Dovrai inserire il nome utente e la password di Steam qui, insieme ad un “appido” (896660) e “ramo” (pubblico).

Una volta entrato, selezionare un intervallo di tempo per la frequenza con cui il programma deve verificare la disponibilità di aggiornamenti e spuntare il “Controlla gli aggiornamenti del gioco, ogni” scatola. Ora sei a posto!

Puoi persino fare in modo che il programma ritardi un aggiornamento una volta trovato, per un periodo di tempo configurabile, per trasmettere un messaggio ai giocatori sul tuo server, avvertendoli dell'imminente aggiornamento.

Comandi remoti (Opzionale)

Questo ti permetterà di iniziare, fermare, eseguire il backup e la manutenzione (aggiornare) il tuo server da remoto (indipendentemente dalle funzionalità integrate di un gioco).

Per farlo dovrai avere accesso alla cartella in cui è in esecuzione il programma tramite VPN, FTP o altri mezzi. Non coprirò come farlo qui, dal momento che questo è davvero un altro argomento del tutto. Presumo che per questa guida, hai già accesso alla cartella.

Il programma controlla periodicamente se uno dei file elencati di seguito si trova nella cartella con esso. Se vede qualcuno di loro eseguirà le azioni corrispondenti (e rimuovi il file). Così, per eseguire una qualsiasi delle azioni elencate di seguito tutto ciò che devi fare è creare/copiare un file nella cartella Game Server Manager con il nome corrispondente (contenuto del file non fa differenza). Il programma vedrà il file ed eseguirà l'azione. Semplice come quella!

Avvia il server

File: start.txt

Arresta il server

File: stop.txt

Eseguire un backup

File: backup.txt

Ciclo completo di manutenzione (backup, interrompere il server, eseguire il programma di manutenzione, avviare il server)

File: update.txt

Riavvia il server

File: riavviare.txt

NOTA: Assicurati di aver impostato un ritardo sufficiente nel file “Arresto del server” scheda oppure il server potrebbe tentare di riavviarsi prima che si sia spento correttamente.

Riavvia il server con il set di parametri della riga di comando #1

File: parm1.txt

Il parametro della riga di comando per questo è impostato nel file “Comandi Telnet” scheda. È inoltre possibile accedere a questa funzione tramite il “Attività rapide” pulsante a discesa sul “Principale” scheda.
NOTA: Assicurati di aver impostato un ritardo sufficiente nel file “Arresto del server” scheda oppure il server potrebbe tentare di riavviarsi prima che si sia spento correttamente.

Riavvia il server con il set di parametri della riga di comando #2

File: parm2.txt

Il parametro della riga di comando per questo è impostato nel file “Comandi Telnet” scheda. È inoltre possibile accedere a questa funzione tramite il “Attività rapide” pulsante a discesa sul “Principale” scheda.
NOTA: Assicurati di aver impostato un ritardo sufficiente nel file “Arresto del server” scheda oppure il server potrebbe tentare di riavviarsi prima che si sia spento correttamente.

Invia comando(S) al server

File: telnetsend.txt

Il programma leggerà tutto il testo in questo file e lo invierà alla console del server (a condizione che tu lo abbia impostato sotto “Configurazione iniziale > Configurazione del GSM“)

Guida di base al port forwarding

Devi eseguire il port forwarding solo se si accederà al tuo server tramite Internet. Se stai ospitando un gioco LAN, non è necessario.

  1. Trova la LAN della tua macchina host (interno) – visualizzato sul “Principale” scheda del GSM.
  2. Accedi alla pagina di amministrazione del tuo router in un browser web. Questo è variabile – ma la maggior parte dei router è standard, avere i dettagli scritti sul dispositivo stesso da qualche parte (un adesivo). Sarà qualcosa di simile 192.168.0.1 o 192.168.0.255… o qualsiasi altra cosa. Avrai sicuramente bisogno di una password, che è senza dubbio anche sull'adesivo. Se non c'è nulla sul router stesso, potrebbe essere necessario contattare il proprio ISP (se si tratta del router di un ISP) o Google per i dettagli di accesso predefiniti del tuo modello di router specifico.
  3. Una volta che sei nelle pagine di amministrazione del router, cercare qualcosa chiamato “Port forwarding” tra i menù. Difficile dire esattamente dove sarebbe poiché tutti i router sono diversi. Ancora, Google potrebbe essere tuo amico qui.
  4. Imposta un “regola” sotto la schermata di port forwarding per dirigere UDP / Traffico TCP dalle porte richieste all'indirizzo LAN che hai trovato #1.
  5. Salva le regole e dovresti essere a posto.

Nota finale: Se la tua macchina host è configurata per recuperare dinamicamente un indirizzo LAN sulla tua rete, è possibile che gli avvii successivi alterino il tuo indirizzo LAN e facciano sì che i port forward puntino alla macchina sbagliata. Se questo accade, puoi modificare di nuovo il port forward o, anche meglio, cambia il tuo indirizzo LAN in statico (e impostare un indirizzo manualmente). Un altro Google può aiutarti in questo.

Risoluzione dei problemi

Se i tuoi amici non possono partecipare al gioco.

  • Se riesci a connetterti localmente ma i tuoi amici no, è quasi sempre un firewall, Problema AV o port forwarding. Assicurati che tutto sia configurato come dovrebbe essere.

Cose da controllare

  1. Hai lasciato eseguibile il server attraverso tutti i firewall che hai (finestre, router ecc.)? Ricorda che il firewall di Windows ha 3 diverso “profili” (Dominio, Privato e Pubblico), quindi assicurati di aver spuntato quelli corretti – o selezionali tutti. Anche, assicurarsi che sia consentito il passaggio in entrambe le direzioni (in entrata e in uscita).
  2. Hai eseguito il port forwarding di tutte le porte richieste all'indirizzo IP interno corretto del server?
  3. L'IP locale del tuo server è statico? Altrimenti, è soggetto a modifiche al riavvio e incasina le regole di port forwarding. Idealmente dovresti impostarlo su statico per evitare ulteriori modifiche. In entrambi i casi, controlla per assicurarti che il tuo IP locale non abbia alterato e successivamente annullato le tue regole di port forwarding.
  4. Hai qualche altro software (Antivirus, Software VPN o VLAN come Hamachi) che potrebbe interferire con la comunicazione di rete per il server?

Game Server Manager dice che il mio server lo è “disconnesso” quando non lo è

  • Assicurati di aver inserito l'indirizzo IP e la porta corretti in Dettagli del server (1) per l'IP:Porta del server da interrogare. Questo dovrebbe essere 127.0.0.1:2457 per impostazione predefinita, ma se hai modificato le porte o stai ospitando su un altro indirizzo IP, dovrai cambiarlo.

Non riesco a connettermi al mio server dalla stessa macchina su cui ospito

  • Potrebbe esserci un conflitto di porte. Potresti provare a modificare le porte utilizzate dal server.

Circa l'autore