Plugin Hytale
Poller universal (preparado).
Guía paso a paso
De la ficha del servidor a las recompensas automáticas — Hytale.
-
Crear la ficha del servidor
Añade tu servidor Hytale en VoteServeur — crear mi ficha. Obtendrás el
server_tokenen el panel. -
Descargar el pack ZIP
Inicia sesión, elige tu servidor en el panel derecho → ZIP listo para usar. El token se inyecta automáticamente.
-
Instalar en el servidor
Ejecuta el poller Node (
cd universal && node poller.js) —config.jsonprellenado. -
Probar el claim
Vota en la ficha con la casilla de recompensa + tu nombre in-game exacto. El script consulta
/api/v1/votes/pendingluego/votes/claim-username(~15 s) — cuandoclaimed = 1, entrega la recompensa una sola vez. -
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 Hytale · Docs API
Flujo voto → recompensa
- El jugador vota en la ficha Hytale con la casilla de recompensa + su nombre in-game.
- Tu script consulta
/votes/pendingy hace claim (cada ~15 s). claimed = 1→ entrega la recompensa una sola vez por ese voto.- Los niveles mensuales usan
/api/v1/votes/player(votes_month).
Instalación — Hytale
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
Niveles mensuales (ejemplo)
Editables en el pack (YAML / Lua / JSON según el juego). Placeholders: {player} {votes_month} {votes_total}.
-
7+
Palier 7
say [VoteServeur] {player} : {votes_month} votes ce mois — bonus fidelite ! -
15+
Palier 15
say [VoteServeur] {player} VIP mois ({votes_month} votes) ! -
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=…