Биткоин Боты весеннее обновление

Рады сообщить, что мы закончили очень важную часть обновления Биткоин Ботов. Разработка новой сборки началась ещё в том году. Приходилось долго откладывать релиз, чтобы провести все необходимые доработки. 

Всей командой выражаем благодарность главному разработчику Алексею, на его плечи легла самая тяжелая работа, и он достойно с ней справляется. 

Так же спасибо всем пользователям, кто пишет нам свои мысли и идеи по улучшение работы ботов по сбору Bitcoin.



Для пользователей тарифа ПрофиБот2 мы выслали новые инструкции на почту, если не получили - напишите.

1. Теперь боты работают под управлением
"контроллера" - программы, которая следит за их состоянием, и перезапускает браузер, если бот завис или вылетел с ошибкой.

2. В браузере блокируются шрифты и некоторые другие тяжелые элементы.

3. Так же блокируются некоторые известные майнеры и вирусы.
Если ваш антивирус сообщает про подозрительный скрипт на фасете - сообщите в поддержку,
и его добавят в правило блокировки.

4. Теперь будет меньше всплывающих черных окон. Для этого нужно обновить еще и серверный скрипт,
но скоро это будет сделано.

            == Что нужно знать и часто задаваемые вопросы ==

1) Для продвинутых пользователей: вы можете составить своё расписание запуска (график работы). Есть инструкция в архиве

2) Логи самого контроллера лежат в C:\FF\_common\ControllerLogs


== Для пользователей тарифа Профибот ==

1) Старые боты не будут работать под управлением нового контроллера, так что сохраните настройки и пересоздайте.
Чтобы создать ботов - запустите
    C:/FF/Запустить центр управления.bat

2) Прокси теперь прописываются прямо при создании бота.
Настройки прокси, с которыми был создан бот -
будут применены каждый раз при запуске серверного скрипта. То есть, вы не можете создать бота без прокси,
а потом прописать его руками - СЕРВЕРНЫЙ СКРИПТ ВСЁ ВЕРНЕТ НА МЕСТО! Будьте внимательны!

Если вам нужно изменить настройки прокси - то пересоздайте бота.

3) Батники на запуск всех ботов создаются автоматически при создании нового бота в директории C:/FF

4) Удаленное управление появится позже. Можно будет редактировать конфиги и загружать логи
не заходя на VPS через удаленный рабочий стол.


== Как всё работает ==

Эта часть для любознательных - понимание таких вещей не обязательно.

1) Программа-контроллер после запуска создает сервер, который можно даже открыть в браузере.
Запустите контроллер, и введите в адресной строке один из адресов:
http://127.0.0.1:45678/
http://localhost:45678/diag
- и вы увидите ответы от сервера.

Сервер принимает команды точно так же, как сайты в интернете. Например, вы можете зайти на
http://127.0.0.1:45678/stop-all
- и все боты будут остановлены.

Но пользоваться браузером для управлением ботами - это плохая идея. Используйте браузер только для изучения.

2) Раньше браузеры запускались и выключались напрямую из bat-файлов ("батников"),
теперь же бат-файлы обращаются к локальному серверу так же, как это делает браузер.

То есть, bat-файл открывает страницу
http://127.0.0.1:45678/start-bot?... (тут параметры)
- и в ответ сервер запускает бота.

3) Серверный скрипт постоянно обращается к контроллеру,
и отправляет ему команду "я еще работаю" (на адрес http://127.0.0.1:45678/on-bot-ping) - и таким образом
контроллер знает, что с ботом всё в порядке. Если за последние 10 минут от бота не было получено признаков жизни -
то контроллер перезапускает браузер; а тот фасет, на котором он завис - передвигается в расписании на 1 час вперед.

Так работает контроль зависаний.

4) Как следствие - теперь вы не можете запустить браузер руками, и нажать кнопку "Play" -
серверный скрипт откажется работать (это часть механизма обеспечения стабильной работы).
Аналогично, нельзя просто закрыть браузер - через 10 минут контроллер его снова запустит.
И нельзя просто закрыть контроллер - браузеры откажутся работать.

Поэтому, если вам нужно запустить (остановить) бота - то используйте start/stop.bat.

P.S. Насколько это безопасно? Сервер можно взломать? - Нет, нельзя. Абсолютная безопасность.
К тому же, все команды можно выполнить только локально.