我有一个Steam用户可以登录的网站,我计划添加一个功能来从他们的库存中提取所有可交易商品并在页面上列出。
我无法想到它是如何可能的,但无论如何都要在不使用Steam市场上市场列表的情况下获取用户库存中商品的价格?我想这样做的原因是停止对卖家可以设定价格的1-2个商品的价格操纵。
我唯一想停止价格操纵的想法就是这样......:
If (item_current_number_of_listings < 10 || weekly_item_sold < 50)
{
//check to see if price has risen by certain % within week
var price_rise_percentage = (Median_price_current - Median_price_start_of_week) / Median_price_current
if(price_rice_percentage >= 50){
item = untradeable
}
}
(这只是想法的布局 - 而不是实际的代码)
这段代码似乎可能不会对我产生影响,并且可能会带来诸如物品合法价格上涨等问题,并且仍然可以进行小幅度的操纵。
总结:
是否有可能获得无法操纵的蒸汽市场物品的准确价格,而不是蒸汽市场。
如果从蒸汽市场取得价格,可以在代码中采取什么样的预防措施来阻止物品的价格操纵。
答案 0 :(得分:1)
- 是否有可能获得无法操纵的蒸汽市场物品的准确价格,而不是蒸汽市场。
醇>
这样的事情是真正的价格&#34;不存在。对象的价格总是取决于其他人愿意支付的价格 由于该值仅存在于人们的头脑中,并且可能因人而异,因此您唯一的机会是使用可用数据来估算项目的平均值和该值的历史记录。
如果您可以访问包含所有商品的记录以及卖家收到的时间戳和金额的表格,您可以计算物品在其价格曲线表现得像放射性物品时应该或应该具有的价格衰减曲线。
但是,这样的模型完全是理论上的。
真正计算项目的价值是不可能的,因为这不仅需要人类动机的复杂概率模型[1]以及所需项目和人员的当前可用性。 ;假设该项目的未来可用性和价格,以及上述每一项的原因和概率。<br/> 为每一种可能性建立这样一个模型基本上等于预测未来。
[1]:有些人购物是因为他们想以更高的价格出售,有些是因为他们有太多的钱,有些是因为他们只是想要它,有些是因为他们需要它来完成徽章,然后我们可以从徽章开始:有些人想要一个徽章来升级他们的蒸汽轮廓,其他人因为他们是它所属游戏的巨大粉丝等等。
- 如果价格来自蒸汽市场,代码中可以采取什么样的预防措施来阻止物品的价格操纵。
醇>
卡特尔风格的价格操纵(说服所有销售用户增加价格)你可能无法抵消,但我不相信这真的发生在Steam上。
通过购买所有商品以及以更高的价格出售价格来操纵价格,您可以通过观察很多或所有类型的商品在很短的时间内被一个或几个用户(可能是一个团体,但可能是一个团体,但是那已经非常大规模了。)
你可以对它采取多少行动取决于你有多少物品/你有多少物品
我认为最有效的对策是让其他愿意出售的用户以您想要的价格出售或降价。
我假设大多数人根据Steam显示的价格设定价格,这是市场上最便宜的商品&#34;,所以为了让(大部分)他们以该价格或更低的价格出售,你和#39; d需要自己以该价格分发商品
为了尽可能长时间地对抗那些试图推高价格的人,只能一次卖掉一件商品并尽可能多地浪费时间,例如:在购买完最后一件商品后,请不要立即出售下一件商品,但会延迟购买。 15-60秒只是为了让他们等待。另外,为了增加您的库存,当您发现买断的开始时,尽量自己获取
最后,记住哪些用户/团体参与价格推动,并在用户购买多个类型的商品时立即进行买断,让我们说一分钟,或者一旦超过这样一个团体中的两个成员在相同的时间内购买相同的物品。
你可能需要做很多努力才能找到合适的价值,而且当你以相同的价格购买和重新分配商品时,你肯定会放松钱(诅咒那些15%的费用)。