Sample Methodology

To create the match samples that I test, I use the official Valve API  and a Python script made by Dota 2 Dev forum user winxp.

Currently, I create my samples through GetMatchHistory and GetMatchDetails.  This is because I consider the skill bracket information very important, and these are the only API calls that give me access to skill data.  Unfortunately, this also restricts me to only getting 500 matches per day.  This can be done either on a general or hero specific basis.  I use hero specific grabs for skill information.  General for everything else.

Sample sizes should usually be listed.  For character examinations I’ve decided 5,000 is usually acceptable.  For general examinations I prefer to make them as large as possible, but I am limited to 500 per day or 15,000 per month, give or take.  All samples will be exclusively created from a specific major patch period(i.e. 6.74/6.75/6.76c/6.77).

The biggest single weakness is that I cannot vary the time of day used in the sample creation.  This might create a regional bias, but for now I have no other options.   It’s also difficult to estimate how much of a regional bias there is since I don’t know the baseline numbers for games played per region, but from what I’ve seen the majority of matches I look at come from Europe West, US East, and US West in that order.


7 Responses to Sample Methodology

  1. jimmydorry says:

    You may want to keep an eye on this thread, for a massive MySQL dump coming soon.

  2. dave knippers says:

    I thought the api was limited to 10,000 calls a day, not 500 matches.

  3. dave knippers says:

    annnnd i’ve read your explanation in another thread. pay me no mind.

  4. 0杀19死 says:

    how do you pull the data you need from the JSON you get from the steam Web API?

  5. zangler says:

    the mysql data dump looks really interesting…would be nice to get a unified DB for these sorts of analysis…

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: