Modos da comunidade Atalaia
Modos de jogo para o Atalaia, o sistema de jogo aberto de airsoft e milsim, partilhados por quem os escreveu.
O que é isto
Este registo é um repositório Git de pacotes de modos assinados. Cada modo chega num pedido de integração, é verificado automaticamente (a assinatura, que o código-fonte é o que foi assinado, a licença, os testes no simulador) e revisto por uma pessoa. O que vês abaixo é gerado a partir do index.json do registo quando é publicado.
Modos
Ainda não há modos. Sê a primeira pessoa a partilhar um.
Como submeter um modo
Faz o modo no editor visual do projeto (ou à mão), escreve os testes, cria a tua chave de modo e abre um pedido de integração com o código-fonte do modo, o pacote assinado e a linha no index.json. Os passos estão no CONTRIBUTING.md; como o registo funciona, a lista de revisão, as chaves e a moderação estão na documentação do projeto.
O que quer dizer «verificado»
Cada versão leva a assinatura de quem a fez. Uma versão que o projeto reviu leva também a assinatura do projeto, feita com a chave do registo do projeto sobre o mesmo arquivo: é o selo de verificado. As Field Box têm a chave do projeto no firmware, por isso só aceitam modos verificados. Um modo que não foi revisto pode ser instalado num controlador de campo cuja organização escolheu confiar na chave da autoria, e a consola da organização di-lo.
Usar este registo num campo
Aponta o controlador de campo para o índice no controller.toml e indica a chave do registo do projeto (do keys.json) como de confiança. O controlador verifica cada pacote com as suas próprias chaves: nunca precisa de confiar nesta página nem no índice.
[modes]
index = "https://vakaobr.github.io/atalaia-modes/index.json"
keys = ["<key from keys.json>"]
Só com a chave do projeto, o controlador oferece apenas modos verificados. Junta a chave de uma autoria para instalar os modos dela que ainda não foram revistos. Um campo sem internet copia a pasta publicada para uma pen USB e põe o index no caminho do seu index.json.
O índice: https://vakaobr.github.io/atalaia-modes/index.json