Пробовал удалять asf.db - не помогает.
Так понял, что боты перезапускаются после команды !play (наиграть время в игре). Если просто висят без дела или фармят карты - все нормально. После play могут работать еще несколько минут, даже может с полчаса и больше, а потом часть из них дисконнектится. У всех конфиг одинаковый.
В логе:
Код:
OnLoggedOff() Logged off of Steam: LoggedInElsewhere
OnDisconnected() Disconnected from Steam!
OnDisconnected() Reconnecting...
Какого хрена появляется LoggedInElsewhere - непонятно, боты больше нигде не залогинены.
Пробовал на разных версиях асф (стабильных и на последней бетке) - везде одно и то же.
LoggedInElsewhere означает, что Steam считает, что аккаунт авторизовался или занял игровую сессию в другом месте.
Это не обязательно означает, что кто-то физически вошёл в аккаунт через Steam-клиент. Есть несколько возможных причин:
Другая активная сессия ASF с тем же аккаунтом.
Другой Steam-клиент или устройство, использующее аккаунт.
Конфликт игровых сессий (playing lock).
Особенности работы Steam при переключении между режимами фарма и запуска игр.
У тебя ситуация когда Steam принудительно отключает одну сессию из-за того, что другая получает игровую блокировку. Проверить не запущен ли у тебя ASF с теми же ботами 2 раза, например при запуске компа через планировщик заданий ASF запускается без окна, а ты например повторно запустил еще одну копию ASF. Или запустил на другом vps, компе те же самые боты, или если у тебя аккаунты купленные, то может быть ситуация что продавец таких аккаунтов использует твои купленные аккаунты при условии что ты не менял пароли, почту и мафайлы остались от продавца. В общем ищи где используются твои аккаунты еще.
Если у тебя проблема только с ручным
!play
Вместо неё разработчики рекомендуют использовать настройку
GamesPlayedWhileIdle.
Я сам например использовал ее чтобы накручивать время в играх.
Если твоя задача - постоянно накручивать игровое время, рекомендую попробовать отказаться от !play в пользу GamesPlayedWhileIdle.
Так же в глобальном конфиге ASF есть: "
MinFarmingDelayAfterBlock":
60
Это настройка задержки перед возобновлением фарма после отключения с причиной LoggedInElsewhere. Можно увеличить задержку, например до 120–180 секунд, если есть конфликт при переключении игровых сессий. Попробуй изменить эту настройку, она не исправляет причину отключения. Она лишь заставляет ASF подождать перед повторным захватом сессии. Возможно тебе поможет.