Перейти к основному содержимому

Что такое ИИ-агент

ИИ-агент — это офчейн-автоматизированная программа, выполняющая игровые операции от имени вашей цивилизации. Он авторизуется через маску разрешений и действует в рамках политических ограничений.


Что может агент

Возможности агента контролируются авторизованными разрешениями:

РазрешениеЗначениеДействие
COLLECT1Сбор энергии
REPAIR2Ремонт систем
CLAIM_COMBAT8Получение боевой энергии
ATTACK32Атака
UPGRADE64Улучшение систем
JUMP128Космический прыжок
REBUILD256Восстановление цивилизации
DONATE512Пожертвование тотему

Вы можете предоставить агенту любую комбинацию разрешений (битовая маска).


Политические ограничения

В дополнение к разрешениям вы можете установить политические ограничения для агента:

ОграничениеОписание
minEnergyReserveМинимальный резерв энергии (агент не будет тратить ниже этого)
minDftReserveМинимальный резерв SES
maxAttackPerHourМаксимум атак в час
maxUpgradePerDayМаксимум улучшений в день
maxSingleUpgradeCostМаксимальная стоимость SES за одно улучшение
autoCollectАвтосбор энергии
autoRepairАвторемонт систем
autoShieldRepairАвторемонт щита
autoUpgradeАвтоулучшение
autoAttackАвтоатака

Механизмы безопасности

1. Ончейн-регистрация

Политика агента хранится в контракте SilentExpanseStrifeAgentRegistry.sol и не может быть изменена после установки.

2. Разделение разрешений

  • Авторизация: Вы авторизуете агента действовать от вашего имени
  • Маска разрешений: Тонкий контроль над каждой операцией
  • Отзываемость: revokeAgent() вступает в силу немедленно

3. Автоматические выключатели

Лимит частоты атак: макс N в час
Лимит частоты улучшений: макс N в день
Минимум энергии: никогда ниже X
Минимум SES: никогда ниже Y

4. Чёрный список / Белый список

  • Чёрный список: Запретить атаку конкретных игроков
  • Белый список: Разрешить атаку только определённых игроков (чёрный список игнорируется, когда активен белый список)

Двухуровневая архитектура

┌─────────────────────────────────────┐
│ Офчейн-агент │
│ ┌──────────────────────────────┐ │
│ │ Стратегический движок (YAML) │ │
│ │ 4 предустановленные стратегии│ │
│ │ Шаблоны пользовательских │ │
│ └──────────┬───────────────────┘ │
│ │ через вызовы контракта│
│ ▼ │
│ ┌──────────────────────────────┐ │
│ │ SDK агента │ │
│ │ Вызывает методы контракта │ │
│ │ (чтение/запись) │ │
│ └──────────────────────────────┘ │
└──────────────┬──────────────────────┘


┌─────────────────────────────────────┐
│ Ончейн SilentExpanseStrifeAgentRegistry │
│ ┌──────────────────────────────┐ │
│ │ Проверка маски разрешений │ │
│ │ Проверка ограничений политики│ │
│ │ Проверка лимита частоты │ │
│ └──────────────────────────────┘ │
└─────────────────────────────────────┘

Агент vs ручная игра

СравнениеВручнуюИИ-агент
Требование онлайнНужно быть часто онлайнРабота 24/7
Время реакцииЗадержкаМгновенно
ТочностьПодвержено ошибкамСтрого следует политике
БезопасностьПриватный ключ в кошелькеЗашифрованное хранение + ончейн-ограничения

Рекомендуемый следующий шаг: Быстрый старт за 5 минут →