Instalar Steam
iniciar sesión
|
idioma
简体中文 (Chino simplificado)
繁體中文 (Chino tradicional)
日本語 (Japonés)
한국어 (Coreano)
ไทย (Tailandés)
български (Búlgaro)
Čeština (Checo)
Dansk (Danés)
Deutsch (Alemán)
English (Inglés)
Español - España
Ελληνικά (Griego)
Français (Francés)
Italiano
Bahasa Indonesia (indonesio)
Magyar (Húngaro)
Nederlands (Holandés)
Norsk (Noruego)
Polski (Polaco)
Português (Portugués de Portugal)
Português - Brasil (Portugués - Brasil)
Română (Rumano)
Русский (Ruso)
Suomi (Finés)
Svenska (Sueco)
Türkçe (Turco)
Tiếng Việt (Vietnamita)
Українська (Ucraniano)
Informar de un error de traducción
Yeah, I'm familiar with the basics, but it goes really deep...
How do you know that for sure..? to me, it seemed that if a parent was set to '0', it didn't belong in a sub...
For the life of me, I don't see myself adding those to the site... I mean, values are fucked up by this. (Although it's unlikely these prices will be lower than the lowest Steam price ever. Also, what about coupons? Ah ah... How do we know there are 90% coupons for a game? If it's hard to get them, does it mean they shouldn't influence the value..? Etc.)
Oh... On request. That explains the inconsistencies, I guess!
Now, regarding the database, here's where I'm getting to a stop... If an app doesn't have a Steam store page, then the Store API returns 'false' for it. A simple example would be the DLCs for Spec Ops The Line, a recent Humble bundle tier 1. It not only has regular DLCs without a store page (e.g. 'Coop Challenge Mode', app ID of 203180), it also has dummy DLCs named like 'ValveTestApp203182', which I'm pretty sure are just there to use space in the database... Pff.
Thing is, Depressurizer has Coop Challenge Mode, and it clearly says its parent has ID 50300 (Specs Ops The Line), so it's information that's *better* than what I could get from the Store API, or even from scraping the store itself AFAIK, because 'Coop Challenge Mode' was included in the app, so I think it's one of those automatically included DLCs that don't show up on the store at all...
I'm not sure where they got this from, really. But it makes it harder for me to just say, "okay, I'll stick to scraping"... What do you think?
Then again, it's probably for the best: if the DLC is included in the game, there's no reason to have it in one's tradable list, of course.
Staying with the scraping idea for now.
(Also need to consider sending $_POST data to confirm age for games that require an age check...)
It's usually a multiple of 10. Just to 'leave space' for 9 DLCs or demos or trailers after that.
Yeah... There are some really fucked up games when it comes to episodic.
For instance, Life is Strange... Now that episode 1 is free, does this mean it doesn't drop cards anymore, and only the 2-5 pack does? Are the cards still attached to the same app ID? ;) Older Telltale games... They clutter my library with episode numbers, when they should really be using DLCs for individual episodes. But, of course, even the DRM-free version of those games comes with several folders and each episode has to be installed separately... I just hate it when games do things differently.
Of course it's all due to Steam starting as a store for Valve games, then evolving into adding AAA games from other publishers, then AA, then A, then Z-... :-P Each time they open themselves up a bit, they lose their grip on how authors use Steam.
I think you'd better stand on the shoulder of giants and not trying to build everything from scratch.
Both Depressurizer and SteamDB are great sources of info and will let you concentrate on the real core of the new site, which is the trading mechanics and not every significant and insignificant little detail of 100% of the apps since day 1. Remember the Pareto principle :-)
I don't know how much trade is done on barter with non-Steam games, but I would say it's a pretty low number. I think people on barter mainly focus on Steam games, and most of us don't care/don't want games from Origin or UPLAY. I personally hate UPLAY[i.imgur.com]. Limited stuff, DRM everywhere, buggy clients,... GOG is a total different story, but still not worth the effort of adding it to your new site.
That's true, I really miss on barter features like auto search when typing, dynamic elements, Ajax methods to do everything in a single step/page instead of having to constantly reload it with every change in the offer form, etc.
The match system works fast when it comes to user-to-user match. If I do a site-wide match (who owns a game I want and wants something from me, for example) it does take forever.
I'm not sure if you should do that without some kind of extra layer of security. If you simply store the information in the database that can lead to several problems:
- If someone hacks the site, he would have access to the raw keys and gift links
- If someone is 100% sure a key is working, he trades it but it doesn't work and it was in the database, they might get suspicious and maybe even claim that the site admin or the people who have access to the database stole his steam key. Even if he's wrong, or the problem comes from the original source of the key (it wouldn't be the first time that a bundle site gives someone a duplicate/invalid key).
I'd rather have to remember a passphrase I can store somewhere secure (even have a printed, on paper list of "one-time-passwords" in case of emergency to recover access). If the site warns me to keep it in a safe place and protect it like my own life, and I don't, it's my fault. I can't blame the site owners for my mistakes. But if something "strange" happens with a key/gift link, etc. and the people involved in the site can claim they don't (can't) have access to that data, then there's no need for suspicions or accusations.
You have dealt with a large number barter users (you and me both), and you know that some of them would go all crazy if they thought something "fishy" happened to their precious Woodle Tree Adventures Steam key
I guess the better way is to allow people to tag a game as "given away to general public" (like barter does), but also allow to add additional information, like the give away url (or link to some proof), the number of keys given away (if known), and the date of the give away. Like you said with the bundles feature (comparing how barter is faster adding new bundles than ITAD), if we're fast enough that would allow people to try to get their own key on the give away. On another hand, knowing the date(s) of the give away(s) would also allow to know if it was a rare giveaway, a common given away game (Woodle Tree Adventures, The Deer and such come to mind), and if a user should expect a new give away anytime soon (if is a usually given away game, he might want to wait instead of trading for it).
That's the most basic approach. Other exotic features like temporal banning of trades for a currently given away game, or allow to report false user tags,... would be nice but not required. I have the feeling that some people try to abuse[barter.vg] that barter's feature, maybe trying to deceive a trader, tagging a game as given away and trying to make him think that the game was given away and it's value has now decreased.
EDIT: Forget about the "date of the give away", that should be the timestamp when the user added the "given away" tag :P But it's useful to store every tag's timestamp in order to know how frequently a game is given away and if it was given away recently.
There is Steam Sub package number 0: https://steamdb.info/sub/0/
The only way to "own" Steam App is to "own" Sub(scription) package that contains that App.
Example: there are fully removed games such as vanilla version of Jagged Alliance 2: https://steamdb.info/app/1620/subs/
As you can see at SteamDB, App 1620 exists, but it does not belong to any Sub package, so it is impossible for anyone to "own" it. On Barter you can find most of these removed Apps. On new site it would be nice feature if such Apps could be flagged so that they are impossible to add to tradables/wishlist.
PS: your quoting on the previous post seems to imply that I said what actually was said by Nao ;)
Having the option of flagging or banning free apps from being offered and traded would be a plus too, IMHO.
SteamDB maintains a list of such apps here.[steamdb.info] The catch is that the numbers listed there are SubIDs, not AppIDs, so some form of mapping would need to be done.
Also, some apps are known to become F2P soon and still some people is still trying to trade them, like Faeria[barter.vg], for example, which is highly demanded on Barter.
Not exactly correct.
It's true that Steam Store page for Jagged Alliance 2 Gold is under AppID number 1620. But when you add it to shopping cart you can see that what you actually will get is Sub package number 94: https://steamdb.info/sub/94/ which contains Apps 12370 & 12380. There is no way around it, it's not possible for anyone to own AppID 1620.
Similar case is for example Gold Edition and Black Edition of one Painkiller game. Steam Store page is under AppID 3200: https://steamdb.info/app/3200/ But when you add to shopping cart currently, you are actually buying AppID 39530: https://steamdb.info/app/39530/ (the currently sold Black Edition version of the game).
AppID 3200 is the old Gold Edition version that is no longer sold anywhere. It is very rare to find nowadays, only subs 251 and 249 contain it: https://steamdb.info/sub/251/ https://steamdb.info/sub/249/ Sub 249 is somekind of Valve test sub, and 251 was sold only via Steam Store, so it's possible to get as Steam Gift only.
Steam Store pages are not totally reliable source of information about Apps & Subs when it comes to games that have many different versions. Store pages are also subject to region restriction stuff. SteamAPI is better source, and SteamDB is best source of information I know thanks to the fact they have the change data archived for each App and Sub.
Export = user has to go to barter.vg, use that feature, and paste it into the new site.
My system = user logs into new site, site notices he's a member of Barter, and imports their tradables automatically...
I'm planning to keep everything into the database, just 'disabled' (or rarely updated) for scrape updates if the games aren't too important (e.g. old release, decommissioned, maybe DLC, etc.)
BTW, on Barter's list of games, there are 'only' about 16500 entries for Steam games, and just a handful for non-Steam. (Mostly Desura.)
I really don't see myself importing a list of Desura games... Some people have those in their tradables, I'd be inclined to just ignore the entries. I can't waste time on a dead platform..!
Yes, I'm aware there are a few games made by different people that have the same name. But what should I do then..? Store the barter ID in the database as well..? I can do that, but it's boring. Plus, it means everyone gets their 'bad' entries imported. ^^
Not planning to have a key on type+name... Currently I'm using a fulltext index (maybe that's overkill...) on the name field, at least the search system will work better than on barter... ^^
Whenever you want :)
The admin probably added that feature later (that select box), but it's still not something I understand... Why rely on text imports when I can get the exact same information from scraping..?
My suggestion for adding non-Steam games/software to the database: Just leave it up to the users to add them. Eventually database would get filled with all Origin/Uplay/itch.io etc games that people have for trade/wishlist.
New database entries should be approved by some trusted users of course, but that system is not hard to set up at all. I can foresee users who would approve new entries to the database, and "sheriffing" the site for duplicates and spam.
I'd say that at this point, the entries should just have the official title from Steam + the similar title warning texts added at Barter?
The 'similar title warning text' system on Barter needs to be improved also. On Barter those warning texts are not visible on the site globally + the space for typing the note is too limited. Sometimes being able to add an URL would be easier than typing a short note for example.
New site could have 'are you sure you have chosen right item?' section. When user has added commonly known wrong version of the game on their tradables, the site would show warning and suggestion to change it to the correct version.
May I ask how are you getting this number? When I count I get 23K distinct AppIDs for Steam items on Barter.