Painel
O painel é uma página web para gerir o teu servidor a partir de fora do jogo. Lista as punições ativas e os jogadores online, permite-te procurar qualquer jogador e agir sobre ele, e expõe todas as chaves do config.yml como um formulário editável.
É opcional. O Verité funciona exatamente da mesma forma, quer o abras ou não.
Como abrir
Executa /verite dashboard no jogo. O Verité responde com uma ligação privada e um atalho clicável.
[Verité] Your dashboard is ready. [Click here] to open it, or click the link below:
https://verite.gg/dashboard/<key>A ligação é única para essa sessão. Qualquer pessoa que a tenha pode ver os dados com que foi carregada, por isso trata-a como uma palavra-passe e não a coles no chat público.
| Comando | Descrição | Permissão |
|---|---|---|
/verite dashboard |
Abre uma sessão do painel e recebe uma ligação. | verite.admin |
/verite dashboard trust <code> |
Aprova uma ligação em espera. | verite.admin |
/verite dashboard close |
Fecha imediatamente todas as sessões abertas. | verite.admin |
Aprovar uma ligação
Abrir a ligação não é suficiente para controlar nada. Quando a página se liga, todos os jogadores com verite.admin recebem um aviso no chat:
[Verité] A dashboard window has connected. If it was you, [click here] to trust the session.Clica nele, ou executa /verite dashboard trust <code> com o código mostrado na página. Até a sessão ser aprovada, a página só pode mostrar os dados com que foi carregada; não consegue ler mais nada nem fazer alterações.
Aprova apenas o que iniciaste
Um aviso que não esperavas significa que outra pessoa tem a tua ligação. Ignora-o e executa /verite dashboard close, que termina todas as sessões abertas de uma vez.
Uma vez aprovado, o navegador fica memorizado. Voltar a ligar a partir do mesmo navegador dispensa o passo de aprovação durante 30 dias. A confiança é registada por administrador, por isso aprovar o teu navegador não aprova o de mais ninguém.
Prazos de validade
Cada parte de uma sessão expira por si.
| Elemento | Duração |
|---|---|
| Ligação do painel | 1 hora |
| Pedido de aprovação | 5 minutos |
| Navegador memorizado | 30 dias |
Uma ligação expirada não pode ser recuperada. Executa /verite dashboard novamente para obteres uma nova.
O que podes fazer
Visão geral mostra o número de jogadores, os TPS, a memória, o tempo ativo, quantos jogadores estão invisíveis e quem está online. Clica em qualquer jogador online para o abrir.
Jogadores é onde se fazem as pesquisas. Escreve um nome ou um UUID. Os nomes que nunca entraram no teu servidor são obtidos através da Mojang, por isso podes banir alguém antes da primeira entrada. Selecionar um jogador abre um painel com o seu histórico de punições, os seus nomes e endereços conhecidos, e os controlos abaixo.
| Ação | Notas |
|---|---|
| Banir, silenciar, avisar, expulsar | Define uma duração, um motivo e, se quiseres, torna-a silenciosa ou aplica-a também ao IP. |
| Desbanir, remover silêncio | Aparece apenas quando o jogador tem essa punição ativa. |
| Invisibilidade | Disponível enquanto o jogador estiver online. |
| Modo de jogo | Disponível enquanto o jogador estiver online. |
| Expulsar | Disponível enquanto o jogador estiver online. |
As punições aplicadas a partir do painel são registadas em teu nome, e não numa conta genérica, por isso o /history e o /staffhistory atribuem-nas corretamente.
Punições lista tudo o que está ativo, com uma caixa de pesquisa que filtra por jogador, motivo, membro da equipa ou tipo.
Definições expõe todas as chaves do config.yml.
Editar a configuração
Cada chave é apresentada conforme o seu tipo: uma lista pendente para verdadeiro e falso, um campo numérico para números e um campo de texto para tudo o resto. Ao alterar um valor aparecem Guardar e Reverter.
Guardar escreve diretamente no config.yml apenas a linha que alteraste. Os teus comentários, linhas em branco, indentação e aspas são preservados, e mais nada no ficheiro é tocado. É guardada uma cópia do ficheiro anterior como config.yml.bak.
O Verité recarrega depois a sua própria configuração. O servidor não é reiniciado e ninguém é desligado.
Os valores são verificados por tipo
Um valor com o formato errado é rejeitado antes de escrever seja o que for. Escrever uma palavra numa chave numérica devolve um erro a indicar o tipo esperado, e o ficheiro fica intacto.
Algumas chaves só produzem efeito após reiniciar, tal como aconteceria se tivesses editado o ficheiro à mão. As principais são as que ativam os módulos (chat.filter.enabled, moderation.enabled, vanish.enabled) e as duas opções de atualização automática.
Alojar por tua conta
general.dashboard.url aponta para o site que serve o painel. Não lhe mexas a não ser que alojes a tua própria cópia.
general:
dashboard.url: "https://verite.gg"Como funciona
Vale a pena saber se estás a decidir se permites isto na tua rede.
O plugin e o navegador geram cada um o seu par de chaves e assinam todas as mensagens que enviam. Ambos os lados verificam todas as mensagens que recebem, e tudo o que falhar a verificação de assinatura é descartado e registado. O retransmissor intermédio transporta o tráfego mas não o consegue falsificar.
O teu servidor envia uma captura no momento em que a sessão abre. A partir daí, a página pede o que precisa e o teu servidor envia as alterações à medida que acontecem, mantendo a página atualizada sem sondagens.
Nada chega ao teu servidor sem a sessão ter sido primeiro aprovada no jogo. Cada aprovação, cada mensagem rejeitada e cada alteração feita a partir do painel são escritas na consola com o nome do administrador responsável.
O plugin não guarda credenciais de base de dados. Comunica com a API do próprio site, que as guarda do lado do servidor.
Os dados são temporários
A captura da sessão e qualquer alteração pendente são mantidas apenas até expirarem, sendo depois eliminadas. As punições vivem na tua própria base de dados exatamente como quando são aplicadas no jogo. Consulta Privacidade e dados.