Open 4ikistik opened 6 years ago
скачал сейчас последнюю версию - все нормально собралось. а какая ошибка?
сегодня также все собралось, видимо у меня что-то было не так(
Бот за 2018.02.28 странно себя ведет: не реагирует на сделки
там стим что-то обновил. SteamAuth уже сделали обновление, а вот со второй надо будет посмотреть
изменений вроде никаких, просто обновить SteamAuth и удалить https://github.com/millworm/Csgo.tm-Bot/blob/a8d05cba1bcf3dd0357a2bbda1d4168394bd2431/MonoTM2/Trades/TradeWorker.cs#L278
я тестировал еще до изменений и сейчас решил вернуться к этой версии, но что-то не так работает, наверное только у меня по какой-то причине ;(
а что не так?
Запуск окна строка Запуск выполнен и дальше никаких жизненных сигналов) на некоторые команды реагирует, например c p list add update на другие, например trade accept и др. выдает строку "Ссылка на объект не указывает на экземпляр объекта"
сборку с Debug на Release переключи
) пока отписать не могу, т.к. словил минибан от стима
нашел косяк, начинаю тест)
Столкнулся с выставлением товара: по фиксированной цене определенный товар можно выставить?
пока нет, только динамическая цена, которая определяется сама
ок
выставляет с учетом своих же выставленных вещей, т.е. если это кейсы и их 100, то цена будет на одну копейку (примерно) ниже цены своего же выставленного кейса. это будет не пачка, а одиночные...
да, так и есть. не больше 3 вещей на 1 ценник, даже с учетом своих
Было бы хорошо авторестарт бота делать, также, как и автоподключение к стиму, параллельно и все, что связано с сайтом. Потому что заметил, что периодически бот не реагирует на сделки и приходиться его перезапускать.
в каком плане не реагирует на сделки?
сделки есть на сайте, в боте их не видно и не совершает действия соответственно.
но ведь он и так переподключается к сокетам при падении
это не часто, это периодически
протестировал последнюю сборку = очень качественный продукт, спасибо тебе за твой труд
Хорошо бы все-таки иметь возможность:
раз у нас тут что-то типа чатика, то какой вариант с интерфейсом(список вещей, настройки и тд) интереснее: обычное окно приложения или страница в браузере с тем же функционалом?
на счет интерфейса, наверное в обычном окне будет меньше требований к ресурсам. (о, если в браузере? то можно там реализовать замену API-ключа автоматом?)
Тест сборки. Сегодня заметил такую ситуацию: на сайте купили у меня 100+ кейсов, на боте не сразу отобразилось в консоле все, но постепенно, с разницей около 20 сек. Размер бота в процессах увеличился с 15К до 300+К. Передачи не было. По истечении примерно 15 минут быстро в консоле стало отображаться "передать предмет" и, судя по логам, отсылать API на передачу предмета на сайт (очень часто) и мой ключ отправляется в бан. И с покупкой получаются затыки, когда покупаешь много позиций. Если не очень часто, то бот справляется, если сайт выдает какую-то пачку на принятие, то бот иногда не реагирует (согласен, вина может быть и со стороны steam, и сам сайт часто тупит и не убирает принятый предмет). +++++++++++++++++++++++++++++++++ На передачу пока поставлю паузу несколько сек, посмотрю на результат и отпишу. На принятие не знаю что делать. Но как реализован алгоритм передачи? Есть такая тенденция, что бот ждет результат от steam и только тогда переходит к след предмету. Сейчас сайт может создавать много траншей (раньше был лимит только один в реальном времени). Тогда может боту просто (если конечно так можно) проходить по всей пачке по-очереди и создавать сделки в steam, а там SteamToolKit сам разберется со всеми трейдофферами.
только 1 передача и 1 прием. следующий не запустится, пока не завершился предыдущий. количество шмоток в запросе зависит от маркета. сейчас сделал слегка по-другому(это дико и так лучше не делать). посмотрим как будет
точно говорю, что больше на прием, у меня по 4-5 может висеть в steam, если вручную создаю сделки.. спасибо за отзывчивость.. тестим..
в проекте отсутствует файл Test.cs При компиляции ругается на 215 строку файла TradeWorker.cs: Ошибка CS1061 'Trade" не содержит определения для "MobileConfirmation" и не удалось найти метод расширения "MobileConfirmation", принимающий тип "Trade" в качестве первого аргумента
настала глубокая "зима"! Стоит более универсально подходить и смотреть в сторону market.dota2.net и pubg.tm У меня только реализована продажа с market.dota2.net
Test.cs не нужен, а там импорта не хватает апи ключ для всех площадок маркета одинаковый?
да
через пару дней сделаю на 3 хоста: ксго, дота, пабг
а, ну значит обновляться нет смысла)
может быть попробовать стоит, т.к. пока нет официального заявления об этом и эта информация на уровни устного разговора. эта инфа может вообще уткой. сайт планирует реализовать прямую передачу вещей между покупателем и продавцом. интересно как они будут контролировать контрпредложения и безопасность личного инвентаря.
сегодня будут пробовать торговлю в пабг, благо в боте изменить только ссылку)
я добавил обновление. оно не тестировалось полностью, но вроде должно работать. 3 площадки, слегка изменился конфиг, все вещи надо добавить снова. остальное все осталось тоже самое
будем тестить, спасибо
глянь на страницу https://vk.com/dev_market там какие-то изменения в API и нововведения какие-то
протестить не получилось, т.к. старая ошибка
там импорта не хватает
Ошибка CS1061 'Trade" не содержит определения для "MobileConfirmation" и не удалось найти метод расширения "MobileConfirmation", принимающий тип "Trade" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). Ошибка CS1061 'Trade" не содержит определения для "EmailConfirmation" и не удалось найти метод расширения "EmailConfirmation", принимающий тип "Trade" в качестве первого аргумента (возможно, пропущена директива using или ссылка на сборку). В понедельник по плану запуск кс сервера
обнови steamToolkit
SteamAuth также выпустили обнову
собрал Release без ошибок, но не создает заявку в стиме на принятие скина (пабг), в консоле сообщение "принять" отображается и, следовательно, SteamMachineAuth пустой. (буду тестить дальше, возможно это из-за лагов на сервере). сам сервер пабг такой лагучий, у меня 403 ошибка уже достала. в конфиге discount остается 10 у всех серверов.
в конфиге для пабг Enable true? при запуске скидка выводится? если SteamMachineAuth пустой, значит не авторизовывался в стиме. при авторизации выводит "Авторизован!"
вот что нужно для счастья? тыкнуть носом, спасибо если вкл хотя бы на одном сервере онлайн, вкл на всех серверах не авторизует в стиме(, хотя в ранних сборках при пустом SteamMachineAuth потом бот сам вносил значение при транше в стиме. при занесении ручками значения SteamMachineAuth все-равно не отображается( Лаги прекратились, когда зашел на сайт через VPN - видимо им не нравится мой IP значения скидки не изменяется в конфиге, остается 10
там вкл для каждого маркета теперь отдельно. проверь не закоменченны ли строки https://github.com/millworm/Csgo.tm-Bot/blob/master/MonoTM2/CBot.cs#L72 https://github.com/millworm/Csgo.tm-Bot/blob/master/MonoTM2/CBot.cs#L75 если да, то убери коммент
в режиме Debug ошибка в строке https://github.com/millworm/Csgo.tm-Bot/blob/master/MonoTM2/CBot.cs#L323 имя "answer" не существует в текущем контексте то ошибка, я ее закомен
с 318 по 324 можно вообще удалить. там немного изменилось и в дебаге авторизация в стиме не идет
после запуска сборки сообщение "Запуск" и тишина кс запустили в режиме API
в релизе запусти
Бот за 2018.02.25 выдает синтаксические ошибки в файле CBot.cs