In evidenzaTutorial

DZPage Panel: installalo su Linux con un solo comando, collegalo a dzpage.com e gestisci i tuoi server DayZ

di TimV · · 5 visualizzazioni · 0 risposte

TimVAutore della discussione

Membro dal · 3 messaggi

#1

Il DZPage Panel trasforma il tuo server Linux in un host DayZ che gestisci interamente da dzpage.com: creare server, installare i file di gioco, avviarli, tenerli d'occhio, pianificare i riavvii. Proprio come sei abituato con i grandi servizi di gestione server, ma gratis e sulla tua macchina. Il pannello in sé è solo l'aiutante sul posto: la gestione avviene nel browser.

Questa guida ti accompagna lungo tutto il percorso, dal server vuoto fino a DayZ in esecuzione, più tutto quello che conta nell'uso quotidiano e quando qualcosa non va.

In breve

  1. Su dzpage.com, in RCon, alla voce Collega un server clicca su Ottieni il mio comando.
  2. Incolla il comando via SSH nel terminale del tuo server.
  3. Conferma che l'account DZPage mostrato è il tuo e accedi a Steam.
  4. Su dzpage.com, in I tuoi server, clicca su Nuovo server e invia il modulo.
  5. Aspetta che i file di gioco siano scaricati, poi Gestisci e Avvia.

Nessuna porta per il pannello, nessun dominio, nessuna chiave da ricopiare.

Cosa ti serve

  • Un server Linux x86_64 con systemd. Sono testati Ubuntu 22.04, Ubuntu 24.04, Debian 12 e Debian 13, i due Debian anche con installazione minimale. Basta un server a noleggio (VPS o server dedicato). I computer ARM come un Raspberry Pi non vanno bene, perché il server di DayZ esiste solo per x86_64.
  • Memoria e spazio: un server DayZ in funzione richiede da 3 a 6 GB di RAM e circa 6 GB di disco, con le mod molto di più. Il pannello in sé, al confronto, pesa pochissimo.
  • Un account Steam che possiede DayZ. Senza l'acquisto, Steam rifiuta il download del server. Nessun pannello può aggirare questo limite.
  • Un account DZPage. L'accesso avviene tramite Discord ed è gratuito.
  • Accesso SSH al tuo server, come utente con sudo o direttamente come root.

Tutto il resto lo scarica l'installer da solo: git, le librerie a 32 bit per SteamCMD e, se serve, Node.js in una cartella a parte. SteamCMD vero e proprio lo scarica il pannello al momento dell'accesso a Steam.


Passo 1: Ottieni il comando

Accedi a dzpage.com e apri RCon. Nella scheda Collega un server clicca su Ottieni il mio comando. Ricevi un comando che contiene un codice di abbinamento monouso:

Shell
curl -fsSL https://dzpage.com/panel/install.sh | sudo bash -s -- --pair dzp_pair_…

Il codice vale una sola volta e per 30 minuti. Se più avanti te ne serve uno nuovo, ricarica la pagina e clicca di nuovo.

Sopra il comando puoi scegliere tra Con sudo e Come root, senza sudo. La seconda variante è per i server su cui sudo non c'è, per esempio un Debian in cui durante l'installazione è stata impostata una password di root. Lì la variante con sudo si interrompe subito con «sudo: command not found».

Finché è valido, il codice di abbinamento vale quanto una password: chi lo ha può collegare un server al tuo account. Non condividerlo e non mostrarlo in stream.

Passo 2: Incollalo nel terminale

Collegati via SSH al tuo server, incolla il comando e premi Invio. L'installer lavora per qualche minuto:

  • Controlla la macchina (architettura, sistema, memoria, spazio libero) e ti avvisa se qualcosa è al limite.
  • Crea un utente dedicato dzpage. Il pannello non gira mai come root.
  • Installa le librerie a 32 bit per SteamCMD e, se serve, Node.js.
  • Configura il servizio e lo avvia.

Poi riscatta il codice su dzpage.com. Prima che il pannello prenda in mano il collegamento, il terminale ti mostra a quale account DZPage verrà collegato il server e ti chiede, in tedesco, se è davvero il tuo account:

Der Server wird mit dem DZPage-Konto »DeinName« verbunden. Ist das dein Konto? [J/n]

Se lì compare il tuo nome, premi Invio. Come AirDrop chiede conferma prima di accettare, questa domanda evita che il tuo server finisca per sbaglio su un account altrui. Se rispondi n (o premi Ctrl+C), il server resta non collegato e il pannello revoca da solo la chiave appena emessa, così non occupa nessuno dei tuoi dieci posti.

Accesso a Steam

Alla fine, se il collegamento è riuscito, l'installer ti chiede il nome dell'account Steam (nel terminale la domanda è in tedesco: «Steam-Kontoname»). Subito dopo SteamCMD si avvia direttamente nel tuo terminale e chiede la password e, se è attivo, il codice Steam Guard.

La tua password di Steam la digiti solo in SteamCMD, sulla tua macchina. Va solo da SteamCMD a Steam, mai attraverso dzpage.com, e il pannello non la salva. Vengono conservati solo l'accesso che SteamCMD memorizza per conto suo e il nome del tuo account Steam.

Se preferisci farlo più tardi, lascia vuoto il nome e recupera in seguito con:

Shell
sudo dzpage-panel steam-login tuoAccountSteam

Fatto. Su dzpage.com, in RCon, la tua macchina compare ora in I tuoi server con lo stato collegato e la versione del pannello.


Passo 3: Crea un server

In I tuoi server, accanto alla tua macchina, clicca su Nuovo server. Il modulo chiede:

  • Nome del server: è il nome con cui il server comparirà nel gioco e nella tua panoramica.
  • Porta di gioco, Porta query Steam, Porta RCON: tre porte diverse tra 1024 e 65535. Ti vengono proposte porte che nessun altro server di questo pannello occupa. Un secondo server sulla stessa macchina ne richiede altre tre.
  • Password RCon: da 8 a 64 caratteri, senza spazi. Te ne viene proposta una casuale, e non dovrai mai digitarla da nessuna parte.
  • Slot giocatori e Missione, per esempio dayzOffline.chernarusplus per Chernarus.
  • Limiti: quanta memoria (MB) e quanta CPU (100% = un core) può usare al massimo il server.
  • Scarica subito i file di gioco: il pannello scarica circa 4 GB di file di DayZ subito dopo la creazione.

Con Crea server l'ordine parte verso il tuo pannello. Il pannello ricontrolla i dati per conto suo, crea il server e lo registra sul tuo account DZPage. Appena è in esecuzione, hai subito anche console, lista dei giocatori, messaggi e ban tramite RCon.

Passo 4: Installa e avvia

Mentre i file di gioco si scaricano, la panoramica mostra una barra di avanzamento con la riga attuale di SteamCMD. Il primo download richiede qualche minuto, a seconda della tua connessione.

Quando ha finito, il server risulta Fermo, con la sua build di DayZ. Con Gestisci apri la sua pagina e clicchi su Avvia. Poco dopo risulta In esecuzione, con tempo di attività e memoria. La prima volta lo avvii tu, poi si avvia da solo a ogni riavvio della macchina.

Non hai spuntato la casella per il download?

Allora sotto Gestisci, alla voce File di gioco, compare Non installato. Lì avvii il download con Installa i file di gioco.


Firewall e porte

I giocatori e l'RCon di DZPage si collegano al tuo server dall'esterno. Per questo le sue tre porte UDP (gioco, query, RCon) devono essere aperte.

  • Se sulla macchina è attivo ufw o firewalld, il pannello apre queste porte da solo prima di ogni avvio e le richiude quando elimini il server.
  • Un firewall del provider (per esempio il Cloud Firewall di Hetzner o un profilo di sicurezza nell'area clienti) il pannello non lo vede. Lì le tre porte UDP devi aprirle tu.
  • Per il pannello in sé non devi aprire nessuna porta. È lui a stabilire la connessione con dzpage.com, dall'interno verso l'esterno, quindi funziona anche dietro un router. Questo vale solo per il pannello: giocatori e RCon devono raggiungere il tuo server dall'esterno, e dietro un CGNAT senza un tuo indirizzo pubblico non è possibile.

Il server è in esecuzione, ma i giocatori non riescono a entrare? Quasi sempre è colpa del firewall del provider.

Nell'uso quotidiano

Tutto passa da RCon su dzpage.com:

  • I tuoi server mostra ogni server con il suo stato (In esecuzione, Fermo, Crashato), tempo di attività, memoria e build.
  • Gestisci apre la gestione di un server: Avvia, Ferma, Riavvia e Aggiorna file.
  • Pianificazione riavvii: orari come 04:00,16:00, avvisi come 15,5,1 minuti prima e un testo a tua scelta. L'avviso arriva nel gioco tramite RCon, il riavvio lo fa il pannello.
  • Log del server: recupera le ultime 200 righe del log del processo del server, utile quando un server non parte.
  • Con le schede in alto nella pagina del server arrivi alle funzioni RCon: Console, Giocatori, Messaggi, Ban e Registro.
  • Elimina rimuove il server insieme a file di gioco, salvataggi e configurazione. Per sicurezza devi digitare il nome del server. Non si può annullare.

Se un server crasha, la macchina lo riavvia da sola dopo dieci secondi. Sotto Gestisci lo vedi dal contatore Riavvii. Se nonostante tutto resta giù, risulta Crashato e lo rimetti in piedi con Avvia. È proprio quello che RCon da solo non può fare: RCon parla con il gioco, il pannello con il processo.

Aggiornamenti

Il pannello si aggiorna da solo. Ogni sei ore controlla se c'è una nuova versione e la installa. Nel frattempo i tuoi server di gioco continuano a girare, si riavvia brevemente solo il pannello. Se una nuova versione non funziona, ripristina da solo quella precedente.

I file di gioco di DayZ li aggiorni con Aggiorna file. Un server in esecuzione viene fermato, aggiornato e riavviato. Visto che succede senza alcun avviso nel gioco, è meglio farlo quando non c'è nessuno online.

Il pannello controlla se su Steam c'è una versione più recente di DayZ solo se glielo permetti: nell'interfaccia locale (in inglese) sotto Updates, che per impostazione predefinita è disattivato. A quel punto nella panoramica, accanto alla build, compare l'indicazione che è disponibile un aggiornamento.


Più macchine e limiti

  • Un account ha fino a dieci chiavi del pannello attive, quindi dieci macchine collegate. Ogni macchina riceve una sua chiave, che puoi revocare singolarmente in RCon → Chiavi del pannello.
  • Su una macchina girano tanti server quanti ne permettono memoria e CPU. Da dzpage.com puoi creare server finché sulla macchina non ce ne sono 20.
  • Ogni server gira con un proprio utente Linux e con limiti propri, e non può accedere né ai file degli altri né alla configurazione del pannello.

Collegare senza il comando

Se hai installato il pannello senza codice di abbinamento, per esempio con

Shell
curl -fsSL https://dzpage.com/panel/install.sh | sudo bash

alla fine il terminale mostra un link come https://dzpage.com/link?code=K7QF-M2XP. Aprilo, controlla che nome e indirizzo siano davvero quelli del tuo server e clicca su Collega. Poi il terminale ti chiede, come sopra, se l'account DZPage mostrato è il tuo; premendo Invio il server è collegato. Il codice nel link vale 15 minuti.

Se il server non è ancora collegato, puoi rimediare in qualsiasi momento con:

Shell
sudo dzpage-panel link

Funziona anche dopo una chiave revocata: il pannello si accorge che dzpage.com la rifiuta e si ricollega. --force ti serve solo per spostare su un altro account un server la cui chiave è ancora valida. In quel caso il pannello revoca la vecchia chiave su dzpage.com, purché nessun'altra macchina la usi.

Il comando dzpage-panel

L'installer aggiunge alla macchina un comando per tutto quello che non si può fare dal browser. Se sei root, ometti sudo.

  • sudo dzpage-panel status: servizio, versione, indirizzo e collegamento con dzpage.com (ultimo contatto o chiave rifiutata)
  • sudo dzpage-panel link: collega la macchina al tuo account DZPage, anche dopo una chiave revocata (--force solo per un altro account)
  • sudo dzpage-panel steam-login <account>: accesso a Steam per i download
  • sudo dzpage-panel logs: segui in diretta il log del pannello
  • sudo dzpage-panel setup-code: codice di configurazione dell'interfaccia locale
  • sudo dzpage-panel reset-password: nuova password per l'interfaccia locale
  • sudo dzpage-panel https enable <dominio>: interfaccia locale via HTTPS
  • sudo dzpage-panel uninstall: rimuove il pannello (--purge elimina anche i dati e revoca la chiave)

L'interfaccia locale (facoltativa)

Il pannello ha in più una sua piccola interfaccia web, come accesso di emergenza. Nell'uso quotidiano non ti serve. È in ascolto solo sulla macchina stessa (127.0.0.1:8410) e di proposito non è raggiungibile dall'esterno.

Per arrivarci comunque, usa un tunnel SSH dal tuo computer:

Shell
ssh -L 8410:127.0.0.1:8410 tu@tuo-server

Poi apri http://127.0.0.1:8410 nel browser. La prima volta ti chiede il Setup code (il codice di configurazione), che ottieni con sudo dzpage-panel setup-code, e subito dopo di creare un account amministratore.

Interfaccia locale sempre raggiungibile da un tuo dominio

Fai puntare un record DNS (record A) al tuo server e poi esegui:

sudo dzpage-panel https enable panel.tuodominio.it

Questo configura Caddy con un certificato gratuito di Let's Encrypt e apre le porte 80 e 443 in ufw o firewalld, se uno dei due è attivo. Il firewall del provider lo apri tu. Con sudo dzpage-panel https disable torni indietro. Non esporre mai l'interfaccia su Internet senza HTTPS.


La sicurezza in breve

  • Il pannello non gira mai come root, e ogni server di gioco ha un proprio utente.
  • Per il pannello non si apre nessuna porta. È lui ad annunciarsi a dzpage.com dall'interno.
  • Prima di collegare, l'abbinamento ti mostra il tuo account, e il codice vale una sola volta e per poco tempo.
  • Il pannello riceve solo la sua chiave. Questa non dà accesso al tuo account e puoi revocarla in qualsiasi momento in Chiavi del pannello.
  • La tua password di Steam va solo da SteamCMD a Steam, mai a dzpage.com.
  • Il codice sorgente del pannello è consultabile pubblicamente: github.com/006mi4/dayz-linux-gameserverpanel

Rimozione

Shell
sudo dzpage-panel uninstall

Per sicurezza il comando ti chiede di digitare la parola «entfernen» (in tedesco, «rimuovi»: il terminale si aspetta proprio questa parola). Poi ferma il pannello e tutti i server di gioco e rimuove i servizi, gli utenti dei server di gioco, le regole del firewall del pannello e il programma. File di gioco, salvataggi e configurazione restano dove sono. Una nuova installazione riprende i server: a quel punto sono fermi, e l'avvio automatico lo riattivi nell'interfaccia locale. Se vuoi eliminare anche i dati (in modo irreversibile), aggiungi --purge: prima di farlo, il pannello revoca anche la sua chiave su dzpage.com, purché nessun'altra macchina la usi. Senza --purge la chiave resta valida, così una nuova installazione è di nuovo collegata.


Problemi frequenti

«sudo: command not found»

Hai fatto l'accesso come root e sul server sudo non c'è. Nella scheda Collega un server passa a Come root, senza sudo e usa quel comando.

Il codice di abbinamento è scaduto o già usato

Ottieni semplicemente un nuovo comando su dzpage.com. Se il pannello è già installato, puoi anche farne a meno: sudo dzpage-panel link mostra un link con un codice.

I file di gioco non si scaricano («No subscription»)

L'account Steam non possiede DayZ, oppure SteamCMD non ha un accesso. Se su dzpage.com compare l'avviso che SteamCMD non ha un login Steam, esegui sulla macchina sudo dzpage-panel steam-login <account>. Con un accesso anonimo Steam non permette di scaricare il server di DayZ.

Lo stato della macchina è «non collegato»

Controlla con sudo dzpage-panel status: la riga DZPage mostra l'ultimo contatto, oppure che dzpage.com rifiuta la chiave. Se la chiave è rifiutata (per esempio revocata), ricollega con sudo dzpage-panel link. Se l'ultimo contatto è vecchio, sudo dzpage-panel logs mostra cosa segnala il servizio. Il pannello ha bisogno di accesso in uscita a dzpage.com via HTTPS.

I giocatori non trovano il server o RCon non si collega

Controlla il firewall del provider: lì le tre porte UDP del server devono essere aperte. Se sulla stessa macchina gira un secondo server, gli servono porte proprie.

Il server si riavvia di continuo

Se sotto Gestisci il contatore Riavvii continua a salire, il server crasha subito dopo l'avvio. Recupera lì il Log del server: spesso contiene il motivo, per esempio una missione sbagliata o troppa poca memoria. Nel dubbio, alza il limite di memoria.

«Nessun rapporto» o «più vecchio della versione 0.5.0»

Un pannello più vecchio non segnala ancora i suoi server. Si aggiorna da solo nel giro di poche ore. Per farlo subito, esegui di nuovo il comando di installazione senza codice: curl -fsSL https://dzpage.com/panel/install.sh | sudo bash. Una seconda esecuzione si limita ad aggiornare, i tuoi server e i tuoi dati restano. Subito dopo il collegamento l'avviso può restare qualche secondo, finché non arriva il primo rapporto: in quel caso ricarica semplicemente la pagina.

Questo account ha già il numero massimo di server collegati

Sono possibili dieci chiavi del pannello attive per account. Revoca in RCon → Chiavi del pannello una chiave che non ti serve più.

Domande, errori o richieste? Scrivi pure qui nel thread o nel forum Tecnica e problemi.

· modificato

Scrivi una risposta

Accedi per rispondere.

NitradoPartner pubblicitario

Il tuo server. Le tue regole.

Noleggia un server DayZ su Nitrado

Da 8 a 125 slot per PC, PlayStation e Xbox. Abbonamento o prepagato, backup giornalieri, protezione DDoS e tutti i file di configurazione accessibili agli editor di questo sito.

PC · PS4/PS5 · Xbox8-125 slot3-365 giorniAbbonamento o prepagato
Noleggia oraCosa ottieni

Link di affiliazione: stesso prezzo per te, noi riceviamo una commissione con cui finanziamo DZPage.

Il tuo server è pronto. I giocatori lo trovano?

Inseriscilo gratis su DZPage: PC, PlayStation e Xbox, con conteggio giocatori live, voti, commenti e una pagina server tutta tua. Nessun posto premium, nessun pagamento, nessuna attesa.

9183 visitatori in 30 giorni · gratis, senza posti premium

Bloccato con la configurazione del server?

Chiedi nel Discord di DZPage: rispondono gestori di server e lo sviluppatore. I nuovi strumenti vengono annunciati lì per primi.

10% di sconto

Noleggia il tuo server DayZ

Con il nostro link partner ottieni il 10% di sconto su tutti gli ordini su GPORTAL: server per PC, PlayStation e Xbox.

Ottieni il 10% di sconto

Partner pubblicitario · Link partner: tu risparmi il 10%, noi riceviamo una commissione.