
Всей командой выражаем благодарность главному разработчику Алексею, на его плечи легла самая тяжелая работа, и он достойно с ней справляется.
Так же спасибо всем пользователям, кто пишет нам свои мысли и идеи по улучшение работы ботов по сбору Bitcoin.
1. Теперь боты работают под управлением
"контроллера" - программы, которая следит за их состоянием, и перезапускает браузер, если бот завис или вылетел с ошибкой.
2. В браузере блокируются шрифты и некоторые другие тяжелые элементы.
3. Так же блокируются некоторые известные майнеры и вирусы.
Если ваш антивирус сообщает про подозрительный скрипт на фасете - сообщите в поддержку,
и его добавят в правило блокировки.
4. Теперь будет меньше всплывающих черных окон. Для этого нужно обновить еще и серверный скрипт,
но скоро это будет сделано.
== Что нужно знать и часто задаваемые вопросы ==
1) Для продвинутых пользователей: вы можете составить своё расписание запуска (график работы). Есть инструкция в архиве
2) Логи самого контроллера лежат в C:\FF\_common\ControllerLogs
== Для пользователей тарифа Профибот ==
1) Старые боты не будут работать под управлением нового контроллера, так что сохраните настройки и пересоздайте.
Чтобы создать ботов - запустите
C:/FF/Запустить центр управления.bat
2) Прокси теперь прописываются прямо при создании бота.
Настройки прокси, с которыми был создан бот -
будут применены каждый раз при запуске серверного скрипта. То есть, вы не можете создать бота без прокси,
а потом прописать его руками - СЕРВЕРНЫЙ СКРИПТ ВСЁ ВЕРНЕТ НА МЕСТО! Будьте внимательны!
Если вам нужно изменить настройки прокси - то пересоздайте бота.
3) Батники на запуск всех ботов создаются автоматически при создании нового бота в директории C:/FF
4) Удаленное управление появится позже. Можно будет редактировать конфиги и загружать логи
не заходя на VPS через удаленный рабочий стол.
== Как всё работает ==
Эта часть для любознательных - понимание таких вещей не обязательно.
1) Программа-контроллер после запуска создает сервер, который можно даже открыть в браузере.
Запустите контроллер, и введите в адресной строке один из адресов:
https://127.0.0.1:45678/
https://localhost:45678/diag
- и вы увидите ответы от сервера.
Сервер принимает команды точно так же, как сайты в интернете. Например, вы можете зайти на
https://127.0.0.1:45678/stop-all
- и все боты будут остановлены.
Но пользоваться браузером для управлением ботами - это плохая идея. Используйте браузер только для изучения.
2) Раньше браузеры запускались и выключались напрямую из bat-файлов ("батников"),
теперь же бат-файлы обращаются к локальному серверу так же, как это делает браузер.
То есть, bat-файл открывает страницу
https://127.0.0.1:45678/start-bot?... (тут параметры)
- и в ответ сервер запускает бота.
3) Серверный скрипт постоянно обращается к контроллеру,
и отправляет ему команду "я еще работаю" (на адрес https://127.0.0.1:45678/on-bot-ping) - и таким образом
контроллер знает, что с ботом всё в порядке. Если за последние 10 минут от бота не было получено признаков жизни -
то контроллер перезапускает браузер; а тот фасет, на котором он завис - передвигается в расписании на 1 час вперед.
Так работает контроль зависаний.
4) Как следствие - теперь вы не можете запустить браузер руками, и нажать кнопку "Play" -
серверный скрипт откажется работать (это часть механизма обеспечения стабильной работы).
Аналогично, нельзя просто закрыть браузер - через 10 минут контроллер его снова запустит.
И нельзя просто закрыть контроллер - браузеры откажутся работать.
Поэтому, если вам нужно запустить (остановить) бота - то используйте start/stop.bat.
P.S. Насколько это безопасно? Сервер можно взломать? - Нет, нельзя. Абсолютная безопасность.
К тому же, все команды можно выполнить только локально.
Комментариев нет:
Отправить комментарий