Steam'i Yükleyin
giriş
|
dil
简体中文 (Basitleştirilmiş Çince)
繁體中文 (Geleneksel Çince)
日本語 (Japonca)
한국어 (Korece)
ไทย (Tayca)
Български (Bulgarca)
Čeština (Çekçe)
Dansk (Danca)
Deutsch (Almanca)
English (İngilizce)
Español - España (İspanyolca - İspanya)
Español - Latinoamérica (İspanyolca - Latin Amerika)
Ελληνικά (Yunanca)
Français (Fransızca)
Italiano (İtalyanca)
Bahasa Indonesia (Endonezce)
Magyar (Macarca)
Nederlands (Hollandaca)
Norsk (Norveççe)
Polski (Lehçe)
Português (Portekizce - Portekiz)
Português - Brasil (Portekizce - Brezilya)
Română (Rumence)
Русский (Rusça)
Suomi (Fince)
Svenska (İsveççe)
Tiếng Việt (Vietnamca)
Українська (Ukraynaca)
Bir çeviri sorunu bildirin
These topics are irrelevant to this thread; why are you citing them? Besides, all of those ideas all have substantial traction, which you'd just like to deny because you don't like them.
No more liability than the information that's already present on store page after store page, which Valve hosts just fine.
Bad ideas are bad ideas, Expressing an opinion in opposition is called discussion.
The comment below is irrelevant to the thread as is the one at the top of this post. Secondly if those ideas had traction they would exist but the client is in it's 3rd year and none of those are in sight. Traction requires Valve to agree and implement them.
Traction - to move forward.
Name a single store page on Steam where the developer has stated without reservation a game will run on "YOUR PC", in other words guaranteed which in turn would create liability for the developer who maintains the store page or Valve who hosts the store page.
The suggestion, idea on the other hand creates liability and was not related to Deck where Valve are testing (hardware they created) or did you miss the suggestion is about EW Mitsie's non Valve created hardware.
"Works well on this Device"
"Works well on this Device"
"will work on my device, because others before me have tested it".
Outcry - Valve/Steam, the developer said it would run, it doesn't = liability.
This comment was describing what you have been doing in this very thread.
Traction does not require Valve to agree. Besides, you don't actually know whether Valve disagrees. You don't even work at Valve. (And furthermore, you did nothing to prove that the things you brought up are relevant.)
Not even OP says it would be guaranteed. Even OP knows it's not guaranteed, unlike the idea you are trying to stuff into OP's mouth.
Valve doesn't need to warrant that it will run.
Even the information on store pages isn't guaranteed. So if that's fine being there, there's no extra liability being created.
I mean I'd be all for showing the system requirments on the game's library page. That would be a heck of a convenience.
But the OP's suggestion.. yeah. Applying it to games that are already i one's livbrary would incur little liability to valve but the problem is that it would not be very accurate whuich basically brings things back to square one with people like the OP complaining how the system doesn't work. Hence why the best option is for the OP and any of us who desire sucha thing to categorize the games ourselves.
The program first detects your machine specifications
https://steamcommunity.com/sharedfiles/filedetails/?id=2661676639
Then the program checks the Current Machine Graphics Card Passmark Score in the Database compiled from the Passmark Big list of every GPU and average performance
https://steamcommunity.com/sharedfiles/filedetails/?id=2661677989
the Program asks for your Steam ID, Your Profile must be public to get the games list from the profile:
https://steamcommunity.com/sharedfiles/filedetails/?id=2661679581
The program then retrieves a list of all the games from the Steam API, reads the XML Data, and filters all Games that don't have the Type "Game" such as DLC, Music and Software:
https://steamcommunity.com/sharedfiles/filedetails/?id=2661680752
Scrapes the Store JSON API for Minimum Specification and adds them to the game data in the program. It then matches and cross-references the Graphics Card data with the Passmark database to get a Minimum specification for the game.
https://steamcommunity.com/sharedfiles/filedetails/?id=2661682242
An Above systems Performance List is generated:
https://steamcommunity.com/sharedfiles/filedetails/?id=2661685299
Games that need a specification below the current requirements are generated, this list is used to create a category for the machine.:
https://steamcommunity.com/sharedfiles/filedetails/?id=2661686237
A category is Then Created in Steam Library with a list of Possibly Playable games.
https://steamcommunity.com/sharedfiles/filedetails/?id=2661686807
This is all completed programmatically in less than a minute. I will add the Program output in the next message so you can see how the program flows.
Device Details Found
------------------------------------
Device Name: DA-DEV-LAPTOP
OS Name: Microsoft Windows 11 Home
OS Version: 10.0.22000 22000
CPU: Intel Core i7-8565U CPU @ 1.80GHz
RAM: 11.85 GB
RAM: 11858.31 MB
RAM: 12427508.0 KB
Graphics Card: Intel UHD Graphics 620
------------------------------------
Is this information correct?:y
------------------------------------
Trying Database connection..
Database connection Succeeded..
------------------------------------
Fetching GPU Passmark Score from Database
------------------------------------
Checking Database for GPU: Intel UHD Graphics 620
Querying GPU Performance Database..
Found 1 GPU Exact Match in Database
------------------------------------
[804] Match Found: Intel UHD Graphics 620 with Passmark: 1040
------------------------------------
This Machine Passmark set as: 1040
------------------------------------
Is this information correct?:y
SCRIPT IS ABOUT TO QUERY & CATALOGUE YOUR STEAM GAMES LIBRARY FOR MINIMUM SPECS
PLEASE ENSURE YOUR STEAM PROFILE PRIVACY IS SET TO PUBLIC
--------------------------------------------------------------
Your Steam ID:mitsie
Your Steam ID has been set to: mitsie Is this information correct?:y
------------------------------------
Game: SteamVR Found with AppID: 250820
Game: Lossless Scaling Found with AppID: 993090
Game: Middle-earth™: Shadow of Mordor™ Found with AppID: 241930
Game: fpsVR Found with AppID: 908520
Game: Project CARS 2 Found with AppID: 378860
Game: Pavlov VR Found with AppID: 555160
Game: Strange Brigade Found with AppID: 312670
Game: Vinyl Reality Found with AppID: 642770
Game: Homefront: The Revolution Found with AppID: 223100
Game: Tom Clancy's Rainbow Six Siege Found with AppID: 359550
Game: Wolfenstein: The New Order Found with AppID: 201810
Game: Disney Universe Found with AppID: 316260
Game: DOOM Eternal Found with AppID: 782330
Game: Homeworld Remastered Collection Found with AppID: 244160
Game: Tomb Raider: Underworld Found with AppID: 8140
Game: Grand Theft Auto: Vice City Found with AppID: 12110
Game: Star Wars: Battlefront 2 (Classic, 2005) Found with AppID: 6060
Game: Counter-Strike: Source Found with AppID: 240
Game: Hitman: Blood Money Found with AppID: 6860
Game: Duke Nukem Forever Found with AppID: 57900
Game: Hell Let Loose Found with AppID: 686810
Game: 2Dark Found with AppID: 435100
Game: 3DMark Found with AppID: 223850
Game: 3DMark API Overhead feature test Found with AppID: 407080
Game: 3DMark Cloud Gate benchmark Found with AppID: 406960
Game: 3DMark Fire Strike benchmark Found with AppID: 402290
Game: 3DMark Ice Storm benchmark Found with AppID: 406950
Game: 3DMark Night Raid benchmark Found with AppID: 496102
Game: 3DMark PCI Express feature test Found with AppID: 496104
Game: 3DMark Port Royal upgrade Found with AppID: 496103
Game: 3DMark Sky Diver benchmark Found with AppID: 393480
Game: 3DMark VRS feature test Found with AppID: 556150
Game: 7,62 High Calibre Found with AppID: 289890
Game: 10 Second Ninja X Found with AppID: 435790
Game: 11-11 Memories Retold Found with AppID: 735580
Game: 911 Operator Found with AppID: 503560
Game: A-Tech Cybernetic VR Found with AppID: 578210
Game: Aarklash: Legacy Found with AppID: 222640
Game: Absolver Found with AppID: 473690
Game: A Case of Distrust Found with AppID: 717610
Game: Aegis Defenders Found with AppID: 371140
Game: AER Memories of Old Found with AppID: 331870
Game: A Fisherman's Tale Found with AppID: 559330
Game: Agent A: A puzzle in disguise Found with AppID: 801480
Game: Age of Empires II (2013) Found with AppID: 221380
Game: Age of Wonders III Found with AppID: 226840
Game: Aim Lab Found with AppID: 714010
Game: Alan Wake Found with AppID: 108710
Game: Alan Wake's American Nightmare Found with AppID: 202750
Game: Alice in Wonderland Found with AppID: 316030
Game: Alien: Isolation Found with AppID: 214490
Game: Alien Rage - Unlimited Found with AppID: 217920
Game: Aliens vs. Predator Found with AppID: 10680
Game: Alien Swarm Found with AppID: 630
Game: Alpha Protocol Found with AppID: 34010
Game: American Fugitive Found with AppID: 934780
Game: American Truck Simulator Found with AppID: 270880
Game: American Truck Simulator - Arizona Found with AppID: 463740
Game: American Truck Simulator - New Mexico Found with AppID: 684630
Game: American Truck Simulator - Oregon Found with AppID: 800370
Game: American Truck Simulator - Washington Found with AppID: 1015160
Game: Aragami Found with AppID: 280160
Game: Archangel™: Hellfire Found with AppID: 553880
Game: Arizona Sunshine Found with AppID: 342180
Scraping Steam Store for Minimum Hardware Specifications
------------------------------------
Steam Store Scraped for Minimum Specifications
------------------------------------
------------------------------------
Game: SteamVR - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 970 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 970
Result: Performance Mark for this game set to: 9725
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Middle-earth™: Shadow of Mordor™ - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 460 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 460
Result: Performance Mark for this game set to: 2289
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Pavlov VR - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 1070 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 1070
Result: Performance Mark for this game set to: 13418
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Project CARS 2 - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 680 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 680
Result: Performance Mark for this game set to: 5486
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Strange Brigade - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 750 Ti from GPU Database..
Mark: Checking Passmark score for GeForce GTX 750 Ti
Result: Performance Mark for this game set to: 3927
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Vinyl Reality - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 970 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 970
Result: Performance Mark for this game set to: 9725
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Homefront: The Revolution - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 560 Ti from GPU Database..
Mark: Checking Passmark score for GeForce GTX 560 Ti
Result: Performance Mark for this game set to: 3072
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Tom Clancy's Rainbow Six Siege - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 460 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 460
Result: Performance Mark for this game set to: 2289
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
Game: Wolfenstein: The New Order - Detecting Performace Graphics Card..
Result: Detected (1) Exact Match for GeForce GTX 460 from GPU Database..
Mark: Checking Passmark score for GeForce GTX 460
Result: Performance Mark for this game set to: 2289
Game Minimum Requirements are above the Performance of this machine.
Adding to Removal List..
------------------------------------
------------------------------------
- ABOVE SYSTEM REQUIREMENTS -
238 Games
--------------------------------------------
SteamVR - (Game:9725 vs Machine:1040)
Middle-earth™: Shadow of Mordor™ - (Game:2289 vs Machine:1040)
Pavlov VR - (Game:13418 vs Machine:1040)
Project CARS 2 - (Game:5486 vs Machine:1040)
Strange Brigade - (Game:3927 vs Machine:1040)
Vinyl Reality - (Game:9725 vs Machine:1040)
Homefront: The Revolution - (Game:3072 vs Machine:1040)
Tom Clancy's Rainbow Six Siege - (Game:2289 vs Machine:1040)
Wolfenstein: The New Order - (Game:2289 vs Machine:1040)
DOOM Eternal - (Game:6331 vs Machine:1040)
Hell Let Loose - (Game:6041 vs Machine:1040)
11-11 Memories Retold - (Game:3992 vs Machine:1040)
A-Tech Cybernetic VR - (Game:9725 vs Machine:1040)
Absolver - (Game:3986 vs Machine:1040)
AER Memories of Old - (Game:2732 vs Machine:1040)
A Fisherman's Tale - (Game:9725 vs Machine:1040)
Agent A: A puzzle in disguise - (Game:3191 vs Machine:1040)
- BELOW SYSTEM REQUIREMENTS -
364 Games
--------------------------------------------
Disney Universe - (Game:81 vs Machine:1040)
Homeworld Remastered Collection - (Game:444 vs Machine:1040)
Grand Theft Auto: Vice City - (Game:5 vs Machine:1040)
Star Wars: Battlefront 2 (Classic, 2005) - (Game:6 vs Machine:1040)
Counter-Strike: Source - (Game:6 vs Machine:1040)
Hitman: Blood Money - (Game:13 vs Machine:1040)
Duke Nukem Forever - (Game:204 vs Machine:1040)
2Dark - (Game:480 vs Machine:1040)
Tomb Raider: Underworld - (Game:142 vs Machine:1040)
7,62 High Calibre - (Game:8 vs Machine:1040)
10 Second Ninja X - (Game:772 vs Machine:1040)
911 Operator - (Game:480 vs Machine:1040)
Aarklash: Legacy - (Game:118 vs Machine:1040)
A Case of Distrust - (Game:919 vs Machine:1040)
Aegis Defenders - (Game:538 vs Machine:1040)
Age of Wonders III - (Game:517 vs Machine:1040)
Alan Wake - (Game:444 vs Machine:1040)
Alan Wake's American Nightmare - (Game:292 vs Machine:1040)
Alice in Wonderland - (Game:142 vs Machine:1040)
Alien: Isolation - (Game:588 vs Machine:1040)
Alien Rage - Unlimited - (Game:517 vs Machine:1040)
Aliens vs. Predator - (Game:258 vs Machine:1040)
XCOM: Enemy Unknown - (Game:480 vs Machine:1040)
Yoku's Island Express - (Game:680 vs Machine:1040)
YOU DON'T KNOW JACK HEADRUSH - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK MOVIES - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK SPORTS - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK TELEVISION - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK Vol. 1 XL - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK Vol. 2 - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK Vol. 3 - (Game:8 vs Machine:1040)
YOU DON'T KNOW JACK Vol. 4 The Ride - (Game:8 vs Machine:1040)
------------------------------------
--------------------------------------------
--------------------------------------------
-WRITING CATEGORIES TO SHAREDCONFIG.VDF -
- .............. Complete !! -
--------------------------------------------
Then you fetch passmark, which again, benchmarks are often not accurate depending on the total hardware, background or active running processes etc. See post #15 as an example for how wildly performance can vary since that passmark isn't your systems performance for parts combination.
Also Steam ID by name, this is how I know something is up as well, SteamID is not a NAME and (ITS NUMERICAL) which can have numerous results; it's the outright ID. So, sus there as well. So unless you've assigned your username to a specific instance for yourself only, that's incorrectly programmed/worded. It also lacks the full name as well. 11,315 results for "mistie". So that whole section is 'sus' because why would you need to enter a name for something that is working on your end with information from elsewhere not based upon your system which would not need any input for an ID?
The GPU portion - again - generalized =/= your systems performance of the specific part due to the combination of parts, so that may help give inaccurate results. It's as I said, someone can have a 3090 that has the performance of an entry level unit due to utilizing something like an old dual core CPU.
I also see severe inconsistency of score (game) vs system
Doubt.
https://steamcommunity.com/id/mitsie/games?tab=games&xml=1
You can tell you haven't done any coding with the Steam API before, or you wouldn't say something ridiculous. Look at the link above that is used to get the games list in XML format. Its got my username in it
https://steamcommunity.com/sharedfiles/filedetails/?id=2661743287
Here is that exact link in the source code where it uses your Steam ID value be it a number or your custom Steam ID if you have one set.
I added it as an Input instead of a static variable because:
A) it's very easy to do
B) The program can then be used for multiple steam accounts.
My partner has an account she might want to use the tool on.
I've also sent it to a friend who has multiple devices to test out. He can use it without having to know the Python language to use the program.
It is a prompt to check the information is correct before a database search is completed and the program continues. Why would you want to start a big operation if you have input the information incorrectly. That means you would have to go back and restart the program from the start. Its also used to redirect the program to other user inputs. e.g. if the passmark isn't found or it's found and it's incorrect and they say no. It then asks the user to input their own Passmark number. Its how a program flows in a command line with text input.
A command line program is inline, it doesn't have a GUI so you have to do all the confirmations in sequence. Why would you think a confirmation of data input is "sus"?
I'm not asking you to check it for me, I'm showing the output, so people can see how it works in compiling the data. Not for people like you who don't have a clue what they are talking about. but other people who may be interested.
It matches the card name to the average performance rating for the card. So if the game says it's minimum performance is GTX1070 and your card is a GTX1070, you will get an exact match in score, because both your card and the game match to the performance rating of the average score for the card. Putting both the game and GPU in the same performance bracket.
The Passmark GPU averages are created from millions of users, testing on millions of different variations of systems with that GPU to get a baseline, by adding all the scores up and dividing the scores by the number of benchmarks giving an average score for that GPU, placing the GPU on a quantifiable performance envelope.
While not perfect. It places the games into performance brackets that can be matched to hardware.
Yes it is well known if you have a GeForce 4 GPU from 2002 and clean the fan or install a different Anti Virus it can out perform a GTX3090 from 2021. And same again. if your GTX3090 paired with an old dual core CPU, drops its performance from the levels of the GTX3090 at 26,019 right down to the performance of a GeForce3 with a benchmark score of 5. Well known.
When I posted this, I said it was to find games on a Low end system. No matter how much I clean my fan on a system with a 1040 performance rating, it still isn't going to get a benchmark score of 26,019 is it?Think about it !!
I can see what you are getting at.