Gerenciamento de scripts
Importar scripts para o controle central
- Abra
文件管理 → 脚本目录. - Arraste arquivos de script locais, pastas de scripts ou um diretório de script plano completo para o gerenciador de arquivos.
- Depois do upload, o script aparecerá automaticamente na lista suspensa de scripts da interface principal e poderá ser selecionado e executado.
- Se houver muitos scripts, crie pastas em
脚本目录para organizá-los por categoria.
O que são scripts planos
O controle central gerencia melhor os "scripts planos", isto é, diretórios que contêm lua/scripts/main.lua ou lua/scripts/main.xxt. Por exemplo:
我的脚本/
├── res/
│ ├── icon.png
│ └── sample.png
└── lua/
├── helper.lua
└── scripts/
├── main.lua
└── main.json
Depois que um diretório desse tipo é enviado, o controle central trata a pasta inteira como uma unidade de script executável; ao transferi-la para um dispositivo, expande sua estrutura e usa main.lua ou main.xxt como ponto de entrada.
Pacotes de scripts .xpp também podem ser gerenciados como unidades de script. O arquivo da interface de configuração do controle central fica no main.json da raiz do pacote, e não em lua/scripts/.
Pacotes criptografados .xpa podem ser abertos com um clique duplo por meio da associação de arquivos ou instalados ao serem arrastados para 文件管理 → 脚本目录; depois da instalação, tornam-se um pacote de scripts .xpp em 脚本目录.
Iniciar e parar scripts
- Selecione um script na lista suspensa de scripts da interface principal.
- Marque os dispositivos de destino na lista de dispositivos.
- Clique em "Iniciar script" na barra de ações; o controle central enviará primeiro o script ao dispositivo e depois o iniciará.
- Para parar, clique em "Parar script" na mesma barra de ações.
Se grupos também estiverem marcados e tiverem scripts associados, os scripts dos grupos terão prioridade sobre o script selecionado na barra de ações. Consulte as regras detalhadas em grupos de dispositivos.
Enviar scripts para o dispositivo / selecionar um script no dispositivo
- Enviar scripts para o dispositivo: transfere em lote um script do controle central ou "todos os scripts locais" para os dispositivos, sem iniciá-lo imediatamente.
- Selecionar um script específico no dispositivo: apenas troca o script atualmente selecionado no dispositivo, o que é útil para executá-lo manualmente depois no próprio dispositivo.
Adicionar uma interface de configuração ao script
- Em
文件管理 → 脚本目录, clique com o botão direito em um diretório de script plano ou em um diretório de pacote de scripts.xpp. - Escolha
编辑脚本 UI 配置. - Mantenha
main.jsonno editor de interface de scripts: para scripts planos, élua/scripts/main.json; para.xpp, é omain.jsonna raiz do pacote. - Ao voltar à interface principal, um botão "Configurar" aparecerá à direita da lista suspensa se o script atual tiver uma interface de configuração.
O mesmo script pode usar os parâmetros padrão de main.json e também ter uma configuração exclusiva salva em um grupo.
Atualizar XXTLanControl.lua
- Em
系统配置 → 脚本运行设置, defina seXXTLanControl.luadeve ser transferido automaticamente antes da execução de scripts. - O mesmo painel oferece a função "Atualizar agora", que substitui em lote os arquivos
XXTLanControl.luaexistentes em脚本目录pela versão atual do servidor.