December 19, 2024

Автоматизация развертывания ботов

Суть проблемы:

Развертывание аккаунтов для бота рук можно автоматизировать. Основная проблема невозможности быстрого запуска 10-20 окон одновременно является то, что в каждом окне нужно вводить регистрационные данные. Для 10-20 окон это является рутинной операцией и ее можно автоматизировать

Если запустить клиента ПК DLS в изолированной среде типа "песочница" или "sandbox" (не путать с виртуальной машиной), то можно запустить их одновременно большое количество, при этом у каждого из окон игры будут свои параметры для запуска и они будут сохраняться.

Как запускать и что делать

1) Установите Sandboxie из вкладки Sandboxie Tools

для версий Windows 11 необходимо выбирать версию 5.71.2
для версий Windows 10 - 5.66.4 и ниже

При установке Sandboxie запоминаем путь, который выбрали в данном окне установки

2) Запускаем установленный Sandboxie и настраиваем параметры контейнера по умолчанию (правая кнопка мыши на Песочница DefaultBox)

3) Создаем контейнеры для окон игры, используя настройки из контейнера по умолчанию DefaultBox. При этом название контейнеров должно быть <имя_контейнера>xx, где xx - от 01 до 99
Например: Farm01, Farm02 и т.п.

4) Далее настраиваем в GUI автозапуск окон

  • Количество окон (Farm01-Farm04) - 4 окна
  • Префикс (Farm01-Farm04) = Farm
  • Путь к Sandboxie = C:\Sandboxie\Start.exe
  • Имя BAT = farms (например)

Далее нажимаем "Генерировать bat" и затем запускать "Запустить bat". C таймаутом "Задержка старта окон" запустятся все контейнеры песочницы с автоматическим изменением разрешения каждого окна 300 на 200. Далее в каждом из них необходимо зайти в нужный аккаунт игры один раз. Таймаут задержки старта окон нужно выбирать из соображений, при которых за время таймаута окно игры должно успевать полностью загрузиться.

Дополнительные инструменты:

Для оптимизации потребления памяти на ПК из GUI можно поставить программу MemReduct

Для периодической очистки песочницы в ручном режиме можно использовать "Очистить". При этом учетные данные аккаунтов внутри песочниц, будут сохранены. Очистка большого количестве песочниц может занять значительное время.

Настройка ярлыка для запуска одной песочницы

Объект: C:\Sandboxie\Start.exe /box:Farm01 "C:\Program Files (x86)\Doomsday\DoomsdayLastSurvivors.exe" -la

C:\Sandboxie\Start.exe - путь к Sandboxie Farm01 - имя песочницы

Далее в Дополнительно "Запуск от имени администратора"