游戏服务器的数据处理方式

最近我很好奇,因为看了一篇文章,讲的是游戏中客户端和服务端的网络信息异步交互。于是我很好奇,我了解客户端的处理方式,但是我并不了解服务器是如何接收,存储,处理和交互的,是用数据库吗?还是自己搭建一个系统?求大家回复,不需要多专业,也不要代码,简单讲述一下即可,感谢!

游戏比较注重实时性(特别是第一人称射击类),所以一般用C++/socket方式实现。如果需要用户登录这些,还需要服务器用数据库保存用户数据。