Configuração
As configurações ficam em plugins/Veloroad/config.yml; cada opção está comentada lá. Aplique as alterações com /veloroad reloadconfig.
| Chave | Padrão | Significado |
|---|---|---|
language | en | en, tr, es, de ou fr. As mensagens ficam em plugins/Veloroad/lang/<language>.yml. |
backups.folder-name | .veloroad-backups | Pasta dentro de plugins/ onde o jar atual é salvo antes de ser substituído. |
backups.keep-per-plugin | 5 | Backups mantidos por plugin; os mais antigos são excluídos. 0 mantém tudo, o que não é recomendado. |
safety.require-confirm | true | /veloroad unload precisa da palavra confirm. |
safety.block-if-dependents | true | Descarregar, desativar e recarregar são bloqueados enquanto outro plugin depender do alvo, a menos que force seja adicionado. |
safety.block-unsafe-reload | true | A recarga e o descarregamento dos plugins de unsafe-reload-plugins são bloqueados a menos que force seja adicionado, e as atualizações automáticas deles nunca são aplicadas. |
safety.unsafe-reload-plugins | ProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEdit | Lista sem diferenciar maiúsculas de minúsculas. |
notifications.notify-ops | true | Anuncia cada ação aos operadores online. |
notifications.notify-console | true | Imprime o mesmo anúncio no console. |
notifications.discord-webhook-url | vazio | Publica cada ação em um canal do Discord. Vazio significa desativado. Menções nunca são disparadas e o endereço nunca é impresso no log. |
performance.force-gc-after-unload | false | Executa System.gc() depois de um descarregamento. Não é recomendado; pode causar um breve pico de lag. |
logging.enabled | true | Grava plugins/Veloroad/audit.log. |
logging.max-lines | 5000 | O log descarta as linhas mais antigas além desse número. 0 nunca apara. |
health-check.enabled | true | Depois de uma implantação, verifica se cada comando declarado pelo plugin pertence à versão nova. Uma divergência faz a implantação falhar e restaura a versão anterior quando existe um backup. |
auto-deploy.enabled | true | Monitora plugins/ em busca de X.jar.new (substituir) e X.jar.install (instalar se não estiver instalado). Um arquivo com falha é renomeado para <name>.failed. |
auto-deploy.poll-seconds | 15 | Com que frequência a pasta é verificada. |
auto-deploy.install-new | true | Permite que arquivos *.jar.install adicionem plugins que ainda não estão instalados. |
multi-server.linked-servers | vazio | Nomes de pasta (ao lado da pasta deste servidor) ou caminhos completos de servidores da mesma máquina que recebem /veloroad reload <plugin> all. Cada um precisa do próprio VeloRoad. |
multi-server.discover-siblings | false | Trata como servidor vinculado cada pasta ao lado deste servidor que tenha uma pasta plugins. Desativado por padrão porque, em uma máquina compartilhada, poderia alcançar servidores que não são seus. |
dependency-sources | vazio | Links de download para dependências obrigatórias ausentes. Apenas HTTPS é usado, o download é limitado em tamanho e tempo, e o arquivo deve ser o plugin que diz ser. Um valor sha256 é opcional, mas recomendado. |
integrations.metrics.enabled | true | Métricas do bStats. Veja a seção de privacidade na página de visão geral. |
Servidores vinculados #
multi-server:
linked-servers:
- survival
- "D:/servers/lobby"Apenas os servidores vinculados que já têm o plugin instalado são atualizados. Adicione install (/veloroad reload <plugin> all install) para instalá-lo também nos servidores vinculados que ainda não o têm. Os servidores precisam compartilhar o disco com este.
Fontes de dependências #
dependency-sources:
Vault:
url: "https://example.com/Vault.jar"
sha256: "the SHA-256 of the file"