Replies: 5 comments 4 replies
-
Hi. One way is to run the external ShowMMR tool for each, it makes steam api calls via SteamKit2. I would instead ignore the optional tool meant to retrieve mmr numbers from before installing the dota client-side mod, and only passively monitor: The vcfg file is a combination of vdf and json (out of necessity),
The mod does not replace frequently updated files so it should be resilient to most game updates Ask away! |
Beta Was this translation helpful? Give feedback.
-
very nice, the last idea seems good. just to confirm, that vcfg file is only created & then auto updated if each user goes through the also, any chance steam credentials could be an oauth token or similar? so through any responses from the "login with steam" button they may click on dotabod.com ? re |
Beta Was this translation helpful? Give feedback.
-
Yes. The token is saved locally in username.auth but that's a full login token, not a restricted login with steam for web apps that strip away most access - using it for unintended purposes sounds like opening a can of worms to me. |
Beta Was this translation helpful? Give feedback.
-
I might overthink it - your plugin or whatever could do the same for the tool generated file that the user would run locally. It would not be much hindrance to click it once to generate the file since like I said, credentials are cached. |
Beta Was this translation helpful? Give feedback.
-
i think i know what to do now! im coming back to this brilliant solution, thanks for your help. i'm going to create a script that generates their custom .exe for them which includes their dotabod token, and calls it like ShowMMR.exe thedotabodtoken 10 does 'thesteamuser' actually need to be a steam username? because what if they have multiple steam accounts on the same computer? can the exe differentiate data by steam id? |
Beta Was this translation helpful? Give feedback.
-
hey, i run dotabod.com
any ideas how we can make this log mmr at scale, with thousands of users? im trying to find a nice streamlined process, but if one doesn't exist, i'm okay with accepting that
for example, does this app have to be updated with every steam / dota update for it to work?
i could build a watch script that auto-updates itself on the computer when the vpk files change, which is one workaround for that issue
my concern is streamers (like gorgc and others) are gonna be like 'wtf' when they have to run a random .bat file (my installer.bat that i'd write for this repo). the installer would ideally take care of all the steps automatically, like adding launch options, saving files, building from vpk, etc. then it'd have to somehow send the mmr events to my dotabod backend server through an http request. is that possible using just this script or will i have to use windows terminal? like a backend daemon, or spawning a shell from your script, etc
let me know if you're interested in something like that or have some answers
Beta Was this translation helpful? Give feedback.
All reactions