what common and popular database/(types of database) used in games?
A Database for Video Games Whether you're a solo developer or working on AAA titles, MongoDB gives you the best way to work with data.
Of Course You Can Use MySQL Let's get this out of the way: lots of successful games and their related companies use MySQL.
Game Developers So while you don't use SQL to build a game, it's still good to know it. It allows your game to smoothly interact with the relational databases that contain important game-related data.
Four types of database management systemshierarchical database systems. network database systems. object-oriented database systems.
1) As far as I know, World of Warcraft runs on Oracle RDBMS. Not sure about the implementation details, however, it seems that low priority data (like the location of a character, attribute status etc) gets dumped into database in intervals and high priority data (level, item transfer) occurs real time (hence the noticeable delay sometimes.)
Also Guild Wars uses Microsoft SQL Server but nor in RDBMS manner. They store binary data within tables that look like (char_id, last_update, data) and the game servers periodically serialize a character into a byte array, then push to DB servers. That's the same method used to transfer players between servers. Everyone is just a chunk of data.
2) As ThiefMaster said, any DB. If you see php on frontend, there is a good chance there is MySQL or PostgreSQL at the back. If you see ASP* variants, look for MS SQL Server.. Like websites.
3) Everything occurs in memory (generally.. Say, the Football Manager requires a database due to vast amounts of data processed.) A Database would just be an overkill.
At least WoW uses Oracle. But any good RDBMS would do the job as long as it can work with the huge amount of data.
Usually MySQL. But see #1 - any DB can do the job
No database at all - why would e.g. a game like Half-Life use a database.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With