类别归档:技术分享

Steam相关技术分享

RSS feed of 技术分享

史上最全的STEAM社区访问办法集锦(不断补充中)

PC windows电脑:

1.使用游戏加速器,比如网易UU,迅游网游加速器等,加速STEAM就可以了

2.使用SteamCN老司机打造的神器,专治Steam社区的访问错误,链接

3.使用C5GAME提供代理,教程戳这里。

4.手动修改HOSTS文件

23.198.121.160  steamcommunity.com

5.使用某关键词软件,你懂的

6.大家一起祈祷,STEAM社区快快恢复吧。

 

手机端:

手机端目前只有使用VPN或者游戏加速器来加速STEAM才可以。

 

 

 

 

dota2饰品价格接口

数据来源:

Steam官方市场

C5GAME

调用方式:

http://api.steamrobot.me/api/test/item_price_api/?hash_name=Almond%20the%20Frondillo

hash_name就是steam市场中每个饰品的唯一标识,如下图:

获取到之后字段介绍如下:

steam_sale_price_dollar steam 市场价格,单位:美元(汇率按照:6.6来计算)

item_refer_price_dollar C5上给出的参考价格,单位:美元(汇率按照:6.6来计算)

item_refer_price_rmb C5上给出的参考价格,单位:人民币

item_c5_min_price C5上的最低出售价格,单位:人民币

如果你需要接入网站长期调用,请联系我获取正式的价格接口,以上的链接只是测试接口,不能大批量调用。

Steam SDA PC验证器汉化版本

之前有很多老哥反馈SDA的英文版看不懂,不知道怎么用,为了方便大家使用PC验证器,我们的工程师专门去汉化了SDA,为大家提供了汉化版本,需要的小伙伴可以点击下载使用。

 

特别提示:SteamPC验证器涉及到您的库存安全,请不要随便共享给别人,同时下载汉化版验证器一定要从我们这里下载,以免软件被人恶意植入木马来干坏事。

 

怎么获取steam用户的库存信息?

Steam饰品交易平台,翻硬币,开箱这些网站最基本的步骤就是获取个人用户的库存信息。下面介绍下获取库存信息的接口。

接口地址:

http://steamcommunity.com/inventory/<PROFILEID>/440/2?l=english&count=5000 

通过这个接口,其中l是控制返回的数据为什么语言,english为返回英语,cn的话就是中文

count代表本次请求返回的库存数,最大不能超过5000

如果想分页请求的话,需要可以这样请求:

http://steamcommunity.com/inventory/<PROFILEID>/440/2?l=english&count=5000&start_assetid=468336866 

通过这个请求你可以获取以assetid 468336866算起的5000个饰品信息

请求返回的数据结构如下:

{ 

    'assets': <list>,

    'descriptions': <list>,

    'total_inventory_count': integer,

    'success': 1/0,

    ...

继续阅读

如何获取一个靠谱Steam饰品价格数据?

最近很多帮很多客户定制Steam机器人和周边的交易,硬币,开箱网站,中间需要Steam的饰品价格接口,但国内没有一个找到靠谱的价格接口,海外的接口要么很昂贵要么就是不靠谱,没办法真实反应当前国内饰品的真实价格,因此我们自己动手维护了一个饰品价格数据库。

数据来源:

Steam官方市场

IGXE

C5GAME

更新频率:每天定期更新

调用方式:

只需要传递一个hash_name的参数就行,hash_name从哪里获取呢?就是每一个饰品的唯一标识,库存接口里面能获取到,里面的market_hash_name字段就是。

获取到之后字段介绍如下:

steam_sale_price_dollar steam市场价格,单位:美元(汇率按照:6.6来计算)

csgo的价格来源IGXE

item_refer_igxe_steam_price IGXE上面的steam参考价格,单位:人民币

item_refer_igxe_price IGXE上面的IG官方给出的参考价格,单位:人民币

item_igxe_min_price IGXE上面的最低出售价格,单位:人民币

dota2,h1z1,绝地求生的价格来源C5GAME

item_refer_price_dollar C5上给出的参考价格,单位:美元(汇率按照:6.6来计算)

item_refer_price_rmb C5上给出的参考价格,单位:人民币 ...

继续阅读

如何给你的网站集成steam登录呢?

很多Steam饰品交易平台,csgo翻硬币网站,csgo开箱网站,以及Steam相关的论坛都可以支持直接通过Steam登录获取用户的基本信息,类似这样:

那么这个是怎么做到的呢?

首先你需要知道OpenID,如果不知道请自己google,或者戳这里:OpenID 和 OAuth 有什么区别?

其次 Steam可以作为一个OpenID提供者。 允许您的应用程序验证用户的SteamID,而不要求您在您的网站上输入他们的Steam用户名或密码。只需下载一个OpenID库,选择和使用您的语言和平台,url为:http://steamcommunity.com/openid,这样请求返回的声明ID将包含用户的64位SteamID。 声明的ID格式是:http://steamcommunity.com/openid/id/ <steamid>

最后如果你在网站集成Steam登录,V社官方建议你使用下面两种按钮作为登录按钮去链接到Steam的登录页面。

如果觉得单独去进程openid麻烦,可以直接找对应语言和框架的开源库来直接使用,我提供几个常用的:

Steam authentication for Laravel 5

django-steamauth

 

转载请注明出处。

关于igxe和c5game最新交易模式的担忧

众所周知,从今年7月份开始国内两家最大的饰品交易网站都被V社先后大批量的封号,前前后后损失加起来已经超过了1个亿人民币。

到11月份,ig的大量账户又被V社在此封禁,这次彻底把之前不可战胜的ig搞瘫痪了。

 

到现在两家网站都推出了新的自售机器人模式,相当于为每个用户提供一个客户端的机器人,个人感觉这种搞法是在挑战G胖的底线,从来没有任何一个平台能够容忍有人提供大规模的外挂插件给普通用户使用,此举可能会招致V社更猛烈的回应。

建议大家慎用,下次V社可能会有针对性的来封杀使用自售客户端的机器人账号,到时候受害的是广大玩家,并且不会有人来给你赔偿了。

STEAM饰品价格接口开发思路

之前帮客户开发csgo翻硬币网站的时候,需要调用价格接口来实时判断每个csgo皮肤的市场价格,当时找了很多地方发现只有国外的部分网站提供价格接口,但调用起来速度很慢而且数据参考的都是steam市场,不能准确的反映国内饰品价格。

于是自己动手去实现了一个价格接口,接下来我就介绍下大概的实现思路,供大家参考:

1.准备好爬虫框架,这里我试用的是scrapy

2.先去准备爬取steam市场的数据,作为基本数据,比如:

classid: 唯一标识一类饰品的steam官方idsteam_url: steam市场上面的饰品主页steam_app_icon_url: 所属游戏的图标steam_type: steam上饰品的分类比如:稀有 铭刻宝石steam_icon_url_large: 饰品的图标steam_little_photo_src_url: 饰品的小图片steam_little_photo_set_src_url_list: 饰品图片列表steam_item_name: 饰品中文名称 比如 铭刻 魂之挽歌多杀次数hash_name: 饰品hash_name这个很关键,后面查询接口都是基于这个Inscribed Requiem Multi Killssteam_normal_price_dollar: 求购的最高价格0.17steam_sale_price_dollar: 卖的最低价格0.16appid: 游戏的id570steam_descriptions: 饰品的描述信息

3.准备去爬取c5game的饰品交易数据,比如:

item_recent_hour_price : c5上最近一个小时的价格平均值,人民币单位
item_refer_price_dollar: c5上每个饰品的参考价格,美元单位
item_recent_day_price: c5上最近一天的平均成交价格,单位是人民币
item_recent_7_avg_price: c5上最近7天的平均成交价格,单位是人民币 ...

继续阅读

Steam PC桌面验证器SDA绑定账号教程

之前写的《从零开始搭建steam交易机器人(1)- 申请账号,制作验证器》,很多朋友表示验证器还是不太会用,这里单独写一个详细的绑定账号教程。

1准备好用于绑定bot的Steam账号。

注:一个手机可绑定多个Steam账号。

2下载PC桌面验证器并解压缩。

下载请戳:Jessecar96/SteamDesktopAuthenticator

务必把验证器放到你记得住的位置。如果放在默认下载的文件夹里,注意不要随便用一键优化清理临时文件的软件,以免验证器被误删。

3.运行桌面验证器并绑定Steam账号

PC桌面验证器作用相当于手机Steam APP,绑定后可以在PC桌面验证器上直接获取Steam令牌和。使用PC验证器不影响Steam账号登陆和玩游戏。账号解绑、改绑PC验证器会有7天交易CD。

3.1.打开目录下的Steam Desktop Authenticator.exe文件。

3.2.如果你是第一次使用,将看到以下提示框,选第3个选项:

三个选项的分别是:

我在这台电脑另一个位置装了验证器,我想要增加帐号。

我想把绑定安卓手机Steam APP的账号改绑到PC验证器。

我想把自己未绑过验证器的新账号绑定到PC验证器上。

3.3.点击下图红圈中的按钮,在验证器上绑定新账号。

 

3.4.输入你的Steam账号及密码,点击Login按钮。

此步骤将激活你Steam账号对应的验证器,需要准备好接收短信验证码的手机。

3 ...

继续阅读

关于steam机器人的类型和规模介绍

之前科普过steam机器人能做什么?科普下steam机器人

很多都来咨询steam交易机器人的相关问题,这里我介绍下不同类型和规模的交易机器人。

 

bot分为三种类型:

单账号bot:一般用于库存不多,交易次数不频繁的情况

多账号bot:一般用户库存量大,交易次数频繁的情况,5~10个bot。

根据之前的经验一般采取每个账号只交易特定几种道具,然后由一批账号共同组成bot进行交易。

多账号多实例bot集群:一般用户库存量非常大,交易次数非常频繁,并且对bot服务稳定性和安全性要求较高的情况,50~200个bot.

根据之前经验,一般使用多个bot实例,多个steam账户,多台服务器共同组成一个bot集群,来保证bot的稳定性,同时使用缓存技术,在steam服务不稳定的情况下,能够持续提供服务。

 

希望对想了解这块的小伙伴有帮助。