一般就是每个区服对应一个数据库,比如合服就是在合并数据库,有时候两个区因为版本问题数据库架构也可能会有细微不同。访问方面一般实时数据都在内存里,通过缓存和日志的方式每隔一段时间持久化一次,同时保证数据完整性。而所谓服务器就是一组程序,用来响应来自客户端的消息。平衡负载可以简单让不同的程序负责处理不同的消息,比如一个负责战斗,一个负责聊天等,或者每个程序负责不同的地图区域之类的,这个取决于架构师的设计。不过大部分的运算都只访问内存中的数据,数据库只负责保证数据持久和完整。做过的游戏比较小,MMO,大概一个区几千人左右同时在线。更大型的游戏设计上要有更强的可扩展性