1) Насколько я знаю, World of Warcraft работает на СУБД Oracle. Не уверенный в деталях реализации, однако, кажется, что данные с низким приоритетом (такие как местоположение символа, состояние атрибута и т. Д.) Сбрасываются в базу данных через определенные промежутки времени, и данные с высоким приоритетом (уровень, передача элемента) появляются в режиме реального времени (отсюда заметное иногда задержка.)
Также Guild Wars использует Microsoft SQL Server, но не в режиме RDBMS. Они хранят двоичные данные в таблицах, которые выглядят как (char_id, last_update, data), и игровые серверы периодически сериализуют персонажа в байтовый массив, а затем отправляют на серверы БД. Это тот же метод, который используется для передачи игроков между серверами. Все это просто кусок данных.
2) Как сказал ThiefMaster, любая БД. Если вы видите php на веб-интерфейсе, есть большая вероятность, что сзади есть MySQL или PostgreSQL. Если вы видите варианты ASP *, ищите MS SQL Server .. Как веб-сайты.
3) Все происходит в памяти (обычно .. Скажем, Football Manager требует базу данных из-за огромного количества обработанных данных.) База данных будет просто избыточным.