Comandos GM e recargas
Comandos do chat
Os comandos são digitados no chat do jogo e configurados em MuServer/Data/Command.txt: cada linha define se o comando está habilitado, seu custo, os níveis e resets mínimos e máximos, a espera entre usos e o nível de conta necessário (0 jogador, 1 Game Master, 2 administrador).
As contas de Game Master são administradas pelo GM Manager do painel web.
Para criar um item de teste, por exemplo: /make <seção> <índice> (/make 0 32, /make 13 400).
Antecipar eventos
Desde a versão 0.97.30, um GM de nível 1 ou superior pode antecipar um evento sem mexer nos horários nem reiniciar o servidor:
| Comando | Evento |
|---|---|
/tamastart |
Tamachan |
/bcstart |
Blood Castle, todos os níveis |
/dsstart |
Devil Square, todos os níveis |
/bingostart |
Golden Archer Bingo |
/invasionstart <índice> |
A invasão desse índice em MuServer/Data/Event/InvasionManager.dat |
- O evento começa uma única vez, uns dois minutos depois do comando.
- Os horários do arquivo não são alterados e os eventos ativos não são reiniciados.
- Blood Castle e Devil Square recusam o pedido se a entrada já estiver aberta.
- Iniciar uma invasão não reinicia as outras.
- O evento tem que estar habilitado na sua configuração.
- Cada pedido e seu resultado ficam registrados no log de comandos.
Se você atualizou de uma versão anterior
Um volume persistente não recebe o Command.txt novo. Adicione ao seu Data/Command.txt as quatro linhas novas do arquivo do repositório depois de /tamastart e antes de end, nesta ordem: /bcstart, /dsstart, /bingostart, /invasionstart.
A ordem das linhas define o número de cada comando: não as reordene nem insira outras no meio.
Recarregar arquivos sem reiniciar
O servidor Linux não lê comandos pelo console: digitar shop ou /reload shops no terminal do container não faz nada. Para pedir uma recarga, escreva o nome do que quer recarregar no arquivo EditorReload.flag, dentro da pasta Data. O servidor o lê e o consome em uns 10 segundos.
Com o editor opcional habilitado, o painel web faz isso sozinho quando você salva um arquivo pelos seus editores. Manualmente, a partir da pasta do docker-compose.yml:
docker compose exec -T mu-server sh -c 'printf "shop\n" > "${MU_DATA_PATH:-/opt/mu/Data}/EditorReload.flag"'
Se você já está dentro do shell do container:
printf 'shop\n' > "${MU_DATA_PATH:-/opt/mu/Data}/EditorReload.flag"
No log do servidor tem que aparecer Shop reloaded by editor flag.
- Com o compose de imagens publicadas, adicione
-f docker-compose.images.ymldepois dedocker compose. - Sem Compose, use
docker exec <container>no lugar dedocker compose exec -T mu-server.
O que pode ser recarregado
all, common, shop, monster, move ou gate, quest, util, item, skill, event, eventitembag, chaosmix, command, custom, character, map e hack.
Dá para pedir vários de uma vez, separados por espaços ou vírgulas. Espere um pedido ser consumido antes de mandar outro.
eventeallreinicializam os eventos: não os use para antecipar um nem com um evento em andamento. Para isso existem os comandos acima.
Os customs do catálogo (itens, efeitos e pets) são enviados ao entrar na conta: depois de alterá-los, reinicie o servidor. Veja Customs.