Плагін ARK Evolved

Нативний ArkApi або універсальний poller.

both claim · steam ArkApi/Plugins ou poller

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

Від картки сервера до автоматичних нагород — ARK Survival Evolved.

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

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

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

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

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

    Нативний (ArkApi/Plugins ou poller) або універсальний Node poller.

  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) для прогресивних нагород.

Повний гайд сервера: Створити сервер ARK Survival Evolved · Док API

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

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

Встановлення — ARK Survival Evolved

Нативний пак — розпакуйте в ArkApi/Plugins ou poller. server_token уже в конфігу ZIP.

Універсальний 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 AddExperience 2500 0 0
  • 15+ Palier 15 GiveItemNumToPlayer "{player}" 1 100 0 0

Ендпоінти

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 →