Плагін Dead Matter

Універсальний poller, пресет Dead Matter.

universal claim · steam poller Node

Покроковий гайд

Від картки сервера до автоматичних нагород — Dead Matter.

  1. Створити картку сервера

    Додайте сервер Dead Matter на VoteServeur — створити мою картку. server_token отримаєте в панелі.

  2. Завантажити ZIP-пак

    Увійдіть, оберіть сервер у правій панелі → ZIP готовий до використання. Token вставляється автоматично.

  3. Встановити на сервер

    Запустіть Node poller (cd universal && node poller.js) — config.json уже заповнений.

  4. Перевірити claim

    Голосуйте на картку з прапорцем нагороди + ваш Steam ID (64 біти). Скрипт опитує /api/v1/votes/pending, потім /votes/claim-steam (~15 с) — коли claimed = 1, видайте нагороду один раз.

  5. Налаштувати місячні рівні

    Налаштуйте рівні в паку (YAML / Lua / JSON). Плагін читає /api/v1/votes/player (votes_month) для прогресивних нагород.

Повний гайд сервера: Створити сервер Dead Matter · Док API

Потік голос → нагорода

  1. Гравець голосує на картка Dead Matter з прапорцем нагороди + своїм ігровим ім'ям (Steam рекомендовано).
  2. Ваш скрипт опитує /votes/pending і робить claim (кожні ~15 с).
  3. claimed = 1 → видайте нагороду один раз за цей голос.
  4. Місячні рівні використовують /api/v1/votes/player (votes_month).

Встановлення — Dead Matter

Універсальний poller (Node, працює поза ігровим процесом):

cd universal
npm i          # опційно: rcon-client
# config.json = token уже вставлено + RCON-команди гри
node poller.js
Увійшли на VoteServeur → кнопка «ZIP готовий до використання»: token вставляється автоматично, без копіювання.

Місячні рівні (приклад)

Редагуються в паку (YAML / Lua / JSON залежно від гри). Плейсхолдери: {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) !

Ендпоінти

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

Повна документація API →