游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2680|回复: 0

[数据分享] 游戏服务器和数据库的关系?

[复制链接]

2

主题

3

帖子

14

积分

新手上路

Rank: 1

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

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-5-14 19:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表