CSGOFloat — это бесплатный API-сервис с открытым исходным кодом, который позволяет вам получать начальные значения float и Paint любого элемента CSGO, используя ссылку проверки.
CSGOFloat-Расширение
CSGOFloat-сайт
GET /
GET /
(с использованием URL-адреса проверки)Если вы хотите активно использовать общедоступный API, разместите этот репозиторий самостоятельно.
Вы можете найти эту же информацию на сайте, нажав кнопку API здесь: http://csgofloat.com/
Конечная точка URL-адреса: api.csgofloat.com
HTTPS-ПОРТ: 1738
HTTP-ПОРТ: 1739
GET /
Параметры s, a, d, m можно найти в ссылке проверки элемента CSGO.
Параметр | Описание |
---|---|
с | Необязательно: если это предмет инвентаря, заполните этот параметр из URL-адреса проверки. |
а | Обязательно: проверьте параметр URL «a». |
д | Обязательно: проверьте параметр URL «d». |
м | Необязательно: если это рыночный товар, заполните этот параметр из URL-адреса проверки. |
https://api.csgofloat.com:1738/?m=563330426657599553&a=6710760926&d=9406593057029549017
https://api.csgofloat.com:1738/?s=76561198084749846&a=6777992090&d=3378412659870065794
GET /
(с использованием URL-адреса проверки)Параметр | Описание |
---|---|
URL | Обязательно: проверьте URL-адрес элемента CSGO. |
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198084749846A698323590D7935523998312483177
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M625254122282020305A6760346663D30614827701953021
Ответ этого API основан на этом прототипе CSGO. Я рекомендую посмотреть Github, чтобы понять, как работают некоторые из этих параметров.
Атрибут | Тип данных | Описание |
---|---|---|
идентификатор элемента | uint32 | Идентификатор предмета |
дефиндекс | uint32 | Идентификатор оружия |
индекс рисования | uint32 | Краска ID оружия (скина) |
редкость | uint32 | Значение редкости оружия |
качество | uint32 | Качество оружия |
лакокрасочное покрытие | uint32 | Износ внешней поверхности кожи |
семя краски | uint32 | Начальное значение для генератора случайных чисел, определяющее, как разместить текстуру кожи. |
ценность убийцы | uint32 | Если предмет StatTrak, это количество убийств. |
пользовательское имя | нить | Если у предмета есть именной ярлык, это собственное имя. |
наклейки | множество | Содержит данные о размещении наклеек |
источник | uint32 | Идентификатор происхождения оружия |
значение с плавающей запятой | плавать | Внешний износ кожи в плавающем представлении |
URL-адрес изображения | нить | Необязательно: изображение предмета. |
мин | плавать | Минимальный износ кожи |
Макс | плавать | Максимальный износ кожи |
itemid_int | uint32 | Идентификатор предмета |
имя_элемента | uint32 | Необязательно: Название скина |
тип_оружия | нить | Название типа оружия |
{
"iteminfo" : {
"accountid" : null ,
"itemid" : {
"low" : -1766118817 ,
"high" : 1 ,
"unsigned" : true
},
"defindex" : 7 ,
"paintindex" : 282 ,
"rarity" : 5 ,
"quality" : 4 ,
"paintwear" : 1043366112 ,
"paintseed" : 61 ,
"killeaterscoretype" : null ,
"killeatervalue" : null ,
"customname" : null ,
"stickers" : [{
"slot" : 2 ,
"sticker_id" : 180 ,
"wear" : null ,
"scale" : null ,
"rotation" : null
}],
"inventory" : 3221225482 ,
"origin" : 4 ,
"questid" : null ,
"dropreason" : null ,
"floatvalue" : 0.17236661911010742 ,
"imageurl" : " http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_ak47_cu_ak47_cobra_light_large.7494bfdf4855fd4e6a2dbd983ed0a243c80ef830.png " ,
"min" : 0.1 ,
"max" : 0.7 ,
"itemid_int" : 2528848479 ,
"item_name" : " Redline " ,
"s" : " 0 " ,
"a" : " 6823815775 " ,
"d" : " 16727143683740967735 " ,
"m" : " 638766174011039879 " ,
"weapon_type" : " AK-47 "
}
}
Временами API может работать нестабильно, поэтому важно правильно обрабатывать ошибки.
Код | Описание |
---|---|
1 | Неправильная структура параметров |
2 | Неверная структура ссылки проверки |
3 | Одновременно у вас может быть только один ожидающий запрос. |
4 | Серверы Valve не ответили вовремя |
5 | Серверы Valve отключены от сети. Повторите попытку позже! |
{
"error" : " Valve's servers didn't reply " ,
"code" : 4
}
Чтобы получить значения float для оружия таким способом, у вас должны быть учетные записи Steam с копией CS:GO. Каждая учетная запись может запрашивать 1 флоат в секунду. CSGOFloat позволяет вам иметь столько ботов, сколько вам нужно, путем ввода данных для входа в config.js.
Вы можете установить зависимости Node.js с помощью npm install
или yarn install
config.example.js
в config.js
config.js
config.js
с нужными настройками.node index.js
в основном каталоге.Если у вас есть конфигурация из версии 1.0, обновите ее, чтобы она соответствовала новым параметрам из версии 2.0+!
user
и pass
для бота (убедитесь, что поле auth
пусто или удалено)auth
для бота.{username}.sentry
в папке sentry
в основном каталоге.auth
теперь можно удалить из вашего файла входа для дальнейшего входа в систему.user
и pass
поля для ботаauth
shared_secret
для бота.{username}.sentry
в папке sentry
в основном каталоге.auth
заполненным для будущих входов в систему.