Plugins Lua do BeamMP

Plugins de servidor são scripts Lua que rodam no servidor BeamMP: ferramentas de admin, corridas, economias, modos de jogo. Os jogadores não instalam nada para eles.

Onde ficam os plugins

Cada plugin é uma pasta em Resources/Server, carregada quando o servidor inicia. Alguns plugins também vêm com um mod de cliente (uma interface dentro do jogo), que vai em Resources/Client como qualquer outro mod.

Duas populares

  • CobaltEssentials (GPL-3.0): níveis de permissão, comandos de admin no chat, limites de carro por cargo e uma whitelist. Ele registra o chat sozinho, então desligue o LogChat para evitar que cada mensagem apareça duas vezes.
  • Nickel (GPL-3.0): cargos, comandos dentro do jogo, banimentos e mutes temporários, com banco de dados próprio; sua interface opcional é um mod de cliente na página dele.

Ambos carregaram no BeamMP-Server 3.9.3 nos nossos testes. Na Flux, a aba Plugins instala qualquer um dos dois em um clique a partir da release no GitHub dele.

Instalando qualquer plugin na Flux

  1. Envie o .zip do plugin como o autor o distribui na aba Plugins. Uma pasta Resources, pastas Server e Client, uma pasta de plugin ou arquivos .lua soltos são todos reconhecidos.
  2. Com o servidor rodando, a mudança espera: clique em Apply e reinicie (cerca de dez segundos). O BeamMP não aguenta uma pasta de plugin mudando por baixo dele: em nossos testes ele parou.
  3. Uma atualização mantém os arquivos que o plugin escreveu (suas configurações, seus dados); desligar um plugin mantém tudo.
Dica:Os plugins e os dados deles estão em todo backup. Todo servidor da Flux também roda o FluxAdmin, nosso pequeno plugin para a lista de jogadores, expulsões e banimentos do painel; ele é recolocado a cada inicialização.

Perguntas frequentes

Os jogadores precisam instalar plugins?

Não. Os plugins rodam no servidor. Um plugin com interface de cliente traz um mod de cliente, que o servidor envia como qualquer mod.

Por que meu plugin não carregou?

Plugins carregam quando o servidor inicia: reinicie depois de adicionar um. A aba Console mostra o que cada plugin imprimiu ao carregar.

Guias relacionados de BeamMP