Frequently Asked Questions

Why Contribute?

gDB (a.k.a. Gaming-DB) currently contains no ads. I need your support to cover server costs. If you are happy with gDB and want it to continue and improve its services, you can support it.

Why Are You Doing This?

I am primarily an independent game developer. I develop side projects to fund my game. Also, I love games. SteamDB provides an excellent service for Steam, but there is no similar platform for other platforms. As someone who frequently uses SteamDB, I feel the lack of such a platform.

How Can I Contribute?

First of all, thank you for wanting to contribute. There are several ways to do so. You can support financially, share gDB with your friends or on social media, or if you are a developer, you can help with features on our roadmap, especially in resolving platform APIs. For more information, you can check this page.

Can I Extract Data from gDB?

Our servers are currently insufficient, so we don't want you to scrape the data. However, you can still contact me about this, and we'll try to arrange something. In the future, we plan to offer an API.

How Does gDB Track Data?

We have several scripts for each platform. When a new game is added to the platform, it is detected and saved to the database. Another bot checks whether the data of already added games has been updated. The most popular games on the platforms are checked several times a day, but checking all games takes some time. (Unfortunately, our server capacity is not sufficient. For example, we can only check about 175 Xbox games per hour.)

What Do We Use?

We store game data in a PostgreSQL database running on Amazon AWS EC2. We update this database with simple Node.js scripts. For the frontend, we use urara.