Terms of service and crawling game review pages

Discussions about BGA (all languages)
Forum rules
Warning: challenging a moderation in Forum = 10 days ban
More info & details about how to challenge a moderation: viewtopic.php?p=119756
Post Reply
User avatar
Babamots
Posts: 11
Joined: 22 May 2020, 19:53

Terms of service and crawling game review pages

Post by Babamots »

I've got a Terms of Service question. For studying gameplay, I would like to collect the logs from tables of my favorite game (about 5000 logs). I could do this in a my spare time in a month or so, but it would be easier to run a crawler.

I have read the that the replay pages are resource intensive to serve (and get blocked if you view too many), but I don't need those. I have in mind to go to pages like /gamereview?table=XXXXXX and save the text logs. These pages are not disallowed by /robots.txt, so it seems like crawling should be allowed.

However, depending on how you read the Terms of Service, crawling may be totally disallowed:
"[Users agree] not to obtain information about Users and the Content they publish using automated methods (such as robots, spiders, etc.); not to use the Services and/or the BGA Sites using automated methods (such as robots, spiders, multiple queries, etc.)."

Are game logs "user-created content"? Does "use the services" include just loading pages?

If I use a human-like delay between page requests, say 10 seconds, would it be acceptable to have a crawler gather these logs? I'd prefer an authoritative answer, but I'm also happy to hear experienced speculation. :D
User avatar
paramesis
Posts: 398
Joined: 28 April 2020, 05:00

Re: Terms of service and crawling game review pages

Post by paramesis »

The text log generated on the gamereview page loads the entire notification log of the game, which on a per-replay basis is the most resource intensive component. Depending on the game, the log can be as much as 500kb per replay. The image assets cap out at 15mb, but these are cached, so there isn't really anything being saved by not going into the interface to actually watch the replay.

If you manually load replay pages or use a slow crawler as you're describing, you will pretty quickly hit a replays/time limit, the exact details of which are deliberately not provided. That limit resets slowly over time (several days). I've hit the limit before as a developer and it was not a good time.
User avatar
Babamots
Posts: 11
Joined: 22 May 2020, 19:53

Re: Terms of service and crawling game review pages

Post by Babamots »

I'll play it safe and do it by hand. It'll take a while, but I'm pretty obsessed.
Post Reply

Return to “Discussions”