Plugin Abiotic Factor

Preset de poller universal Abiotic Factor.

universal claim · steam poller Node

Guía paso a paso

De la ficha del servidor a las recompensas automáticas — Abiotic Factor.

  1. Crear la ficha del servidor

    Añade tu servidor Abiotic Factor en VoteServeur — crear mi ficha. Obtendrás el server_token en el panel.

  2. Descargar el pack ZIP

    Inicia sesión, elige tu servidor en el panel derecho → ZIP listo para usar. El token se inyecta automáticamente.

  3. Instalar en el servidor

    Ejecuta el poller Node (cd universal && node poller.js) — config.json prellenado.

  4. Probar el claim

    Vota en la ficha con la casilla de recompensa + tu Steam ID (64 bits). El script consulta /api/v1/votes/pending luego /votes/claim-steam (~15 s) — cuando claimed = 1, entrega la recompensa una sola vez.

  5. Configurar niveles mensuales

    Edita los niveles en el pack (YAML / Lua / JSON). El plugin lee /api/v1/votes/player (votes_month) para recompensas progresivas.

Guía completa del servidor: Crear un servidor Abiotic Factor · Docs API

Flujo voto → recompensa

  1. El jugador vota en la ficha Abiotic Factor con la casilla de recompensa + su nombre in-game (Steam recomendado).
  2. Tu script consulta /votes/pending y hace claim (cada ~15 s).
  3. claimed = 1 → entrega la recompensa una sola vez por ese voto.
  4. Los niveles mensuales usan /api/v1/votes/player (votes_month).

Instalación — Abiotic Factor

Poller universal (Node, funciona fuera del proceso del juego):

cd universal
npm i          # opcional: rcon-client
# config.json = token ya inyectado + comandos RCON del juego
node poller.js
Conectado en VoteServeur → botón «ZIP listo para usar»: token inyectado automáticamente, sin copiar y pegar.

Niveles mensuales (ejemplo)

Editables en el pack (YAML / Lua / JSON según el juego). Placeholders: {player} {votes_month} {votes_total}.

  • 5+ Palier 5 GiveItem {player} ScrapMetal 50
  • 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) !

Puntos de acceso

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=…

Documentación API completa →