Plugin Barotrauma
Preset de poller universal Barotrauma.
Guia passo a passo
Da ficha do servidor às recompensas automáticas — Barotrauma.
-
Criar a ficha do servidor
Adiciona o teu servidor Barotrauma no VoteServeur — criar a minha ficha. Obténs o
server_tokenno painel. -
Descarregar o pack ZIP
Inicia sessão, escolhe o teu servidor no painel direito → ZIP pronto a usar. O token é injetado automaticamente.
-
Instalar no servidor
Executa o poller Node (
cd universal && node poller.js) —config.jsonpré-preenchido. -
Testar o claim
Vota em a ficha com a caixa de recompensa + o teu Steam ID (64 bits). O script consulta
/api/v1/votes/pendingdepois/votes/claim-steam(~15 s) — quandoclaimed = 1, entrega a recompensa uma única vez. -
Configurar níveis mensais
Edita os níveis no pack (YAML / Lua / JSON). O plugin lê
/api/v1/votes/player(votes_month) para recompensas progressivas.
Guia completa do servidor: Criar um servidor Barotrauma · Docs API
Fluxo voto → recompensa
- O jogador vota em a ficha Barotrauma com a caixa de recompensa + o seu nome in-game (Steam recomendado).
- O teu script consulta
/votes/pendinge faz claim (a cada ~15 s). claimed = 1→ entrega a recompensa uma única vez por esse voto.- Os níveis mensais usam
/api/v1/votes/player(votes_month).
Instalação — Barotrauma
Poller universal (Node, corre fora do processo do jogo):
cd universal
npm i # opcional: rcon-client
# config.json = token já injetado + comandos RCON do jogo
node poller.js
Níveis mensais (exemplo)
Editáveis no pack (YAML / Lua / JSON consoante o jogo). Placeholders: {player} {votes_month} {votes_total}.
-
5+
Palier 5
giveitem {player} wrench 1 -
15+
Palier 15
say [VoteServeur] {player} : palier 15 votes ({votes_month} ce mois) ! -
30+
Palier 30
say [VoteServeur] {player} legendaire ({votes_month} votes ce mois) !
Pontos de acesso
GET /api/v1/votes/pending?server_token=…
GET /api/v1/votes/claim?server_token=…&identity=…
GET /api/v1/votes/player?server_token=…&playername=…
GET /api/v1/votes/check?server_token=…&playername=…
GET /api/v1/votes/top?server_token=…&period=month&limit=10
GET /api/v1/server?server_token=…