Pannello

Il pannello è una pagina web per gestire il tuo server da fuori dal gioco. Elenca le sanzioni attive e i giocatori online, ti permette di cercare qualsiasi giocatore e agire su di lui, ed espone ogni chiave di config.yml come modulo modificabile.

È facoltativo. Verité funziona esattamente allo stesso modo, che tu lo apra o meno.

Come aprirlo

Esegui /verite dashboard nel gioco. Verité risponde con un link privato e una scorciatoia cliccabile.

[Verité] Your dashboard is ready. [Click here] to open it, or click the link below:
https://verite.gg/dashboard/<key>

Il link è unico per quella sessione. Chiunque lo possieda può vedere i dati con cui è stato caricato, quindi trattalo come una password e non incollarlo nella chat pubblica.

Comando Descrizione Permesso
/verite dashboard Apre una sessione del pannello e riceve un link. verite.admin
/verite dashboard trust <code> Approva una connessione in attesa. verite.admin
/verite dashboard close Chiude immediatamente tutte le sessioni aperte. verite.admin

Approvare una connessione

Aprire il link non basta per controllare nulla. Quando la pagina si connette, tutti i giocatori con verite.admin ricevono un avviso in chat:

[Verité] A dashboard window has connected. If it was you, [click here] to trust the session.

Cliccalo, oppure esegui /verite dashboard trust <code> con il codice mostrato sulla pagina. Finché la sessione non viene approvata, la pagina può mostrare solo i dati con cui è stata caricata; non può leggere altro né apportare modifiche.

Approva solo ciò che hai avviato

Un avviso che non ti aspettavi significa che qualcun altro ha il tuo link. Ignoralo ed esegui /verite dashboard close, che chiude tutte le sessioni aperte in una volta.

Una volta approvato, il browser viene memorizzato. Riconnettersi dallo stesso browser salta il passaggio di approvazione per 30 giorni. La fiducia è registrata per amministratore, quindi approvare il tuo browser non approva quello di nessun altro.

Scadenze

Ogni parte di una sessione scade per conto proprio.

Elemento Durata
Link del pannello 1 ora
Richiesta di approvazione 5 minuti
Browser memorizzato 30 giorni

Un link scaduto non può essere recuperato. Esegui di nuovo /verite dashboard per ottenerne uno nuovo.

Cosa puoi fare

Panoramica mostra il numero di giocatori, i TPS, la memoria, il tempo di attività, quanti giocatori sono invisibili e chi è online. Clicca su un giocatore online per aprirlo.

Giocatori è dove si fanno le ricerche. Digita un nome o un UUID. I nomi che non sono mai entrati nel tuo server vengono risolti tramite Mojang, così puoi bannare qualcuno prima del suo primo accesso. Selezionando un giocatore si apre un pannello con la sua cronologia delle sanzioni, i suoi nomi e indirizzi conosciuti e i controlli seguenti.

Azione Note
Bannare, silenziare, avvertire, espellere Imposta una durata, un motivo e, se vuoi, rendila silenziosa o applicala anche all'IP.
Rimuovere ban, rimuovere silenzio Mostrato solo quando il giocatore ha quella sanzione attiva.
Invisibilità Disponibile mentre il giocatore è online.
Modalità di gioco Disponibile mentre il giocatore è online.
Espellere Disponibile mentre il giocatore è online.

Le sanzioni emesse dal pannello sono registrate a tuo nome, non a un account generico, così /history e /staffhistory le attribuiscono correttamente.

Sanzioni elenca tutto ciò che è attivo, con un campo di ricerca che filtra per giocatore, motivo, membro dello staff o tipo.

Impostazioni espone ogni chiave di config.yml.

Modificare la configurazione

Ogni chiave viene mostrata in base al suo tipo: un menu a tendina per vero e falso, un campo numerico per i numeri e un campo di testo per tutto il resto. Modificando un valore compaiono Salva e Ripristina.

Il salvataggio scrive direttamente in config.yml solo la riga che hai modificato. I tuoi commenti, le righe vuote, l'indentazione e le virgolette vengono conservati, e nient'altro nel file viene toccato. Una copia del file precedente viene mantenuta come config.yml.bak.

Verité ricarica poi la propria configurazione. Il server non viene riavviato e nessuno viene disconnesso.

I valori vengono controllati per tipo

Un valore di formato errato viene rifiutato prima che venga scritto qualsiasi cosa. Digitare una parola in una chiave numerica restituisce un errore che indica il tipo atteso, e il file resta intatto.

Alcune chiavi hanno effetto solo dopo un riavvio, esattamente come se avessi modificato il file a mano. Le principali sono quelle che attivano i moduli (chat.filter.enabled, moderation.enabled, vanish.enabled) e le due opzioni di aggiornamento automatico.

Ospitarlo per conto proprio

general.dashboard.url punta al sito che serve il pannello. Non modificarlo a meno che tu non ospiti una tua copia.

general:
  dashboard.url: "https://verite.gg"

Come funziona

Utile saperlo se stai decidendo se permettere questo sulla tua rete.

Il plugin e il browser generano ciascuno la propria coppia di chiavi e firmano ogni messaggio che inviano. Entrambe le parti verificano ogni messaggio che ricevono, e tutto ciò che non supera il controllo della firma viene scartato e registrato. Il relè intermedio trasporta il traffico ma non può falsificarlo.

Il tuo server invia un'istantanea all'apertura della sessione. Da quel momento la pagina chiede ciò di cui ha bisogno e il tuo server invia le modifiche man mano che avvengono, così la pagina resta aggiornata senza interrogazioni continue.

Nulla raggiunge il tuo server se la sessione non è stata prima approvata nel gioco. Ogni approvazione, ogni messaggio rifiutato e ogni modifica effettuata dal pannello vengono scritti nella console con il nome dell'amministratore responsabile.

Il plugin non contiene credenziali di database. Comunica con l'API del sito, che le conserva lato server.

I dati sono temporanei

L'istantanea della sessione e qualsiasi modifica in sospeso vengono conservate solo fino alla scadenza, poi eliminate. Le sanzioni vivono nel tuo database esattamente come quando vengono emesse nel gioco. Vedi Privacy e dati.