游戏开发论坛

 找回密码
 立即注册
搜索
查看: 12936|回复: 20

大型网络游戏数据库设计方面讨论?(微软平台)

[复制链接]

9

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2005-8-10 13:07:00 | 显示全部楼层 |阅读模式
数据库设计上大家有什么经验交流下,我初步想法是所有数据库写进一个原始的数据库服务器(MSSQL2000),然后用SQL的复制功能同步几个镜象数据库服务器,当执行查询的时候,程序自动分流在不同镜象数据库里查询数据. 不过这方案的问题在于原始数据库的写操作数据量可能存在瓶径,数据量过大冲击,原始数据库万一撑不住.系统就瘫痪了.(大家按10万在线的游戏考虑下,给点建议)

希望大家别给我说到LINUX去,我不懂LINUX [em24]

6

主题

104

帖子

104

积分

注册会员

Rank: 2

积分
104
发表于 2005-8-10 18:01:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

模模糊糊的记得,windows下是有分布式的数据库解决方案的?你可以找有关资料看看。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-8-10 18:28:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

我觉得没必要支持10万人在线,1万也就够了。
数据库可以用MySQL,这样速度快一些。
其实数据库的性能主要在于表结构的设计。

1

主题

130

帖子

134

积分

注册会员

Rank: 2

积分
134
发表于 2005-8-11 00:54:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

大部分数据是在GS内存中的,通常只有玩家进入,退出时才对数据库进行操作

9

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2005-8-11 09:55:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

楼上说的方案 目前是我考虑的方案之一
不过内存开销 有点算不过来了
1个玩家信息100K 10w*100K=10G?

平均分散到几个服务器每个服务器也最少有1G内存开销吧 不算临时数据

不过最怕就是其中1个服务器崩溃丢失部分数据 另一个服务器没崩溃 这样可能存在复制漏洞

4

主题

54

帖子

66

积分

注册会员

Rank: 2

积分
66
发表于 2005-8-11 10:52:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

难道你以为一台物理服务器就能承受10万人吗。。呵呵。。

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-8-11 11:24:00 | 显示全部楼层

Re: Re:大型网络游戏数据库设计方面讨论?(微软平台)

phevos: Re:大型网络游戏数据库设计方面讨论?(微软平台)

大部分数据是在GS内存中的,通常只有玩家进入,退出时才对数据库进行操作

应该尽可能在内存执行,但是也得定时更新。

9

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2005-8-11 13:37:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

我发现中国的批评家真的比什么都多
都搞些断章取意来批判人 不扎实搞技术讨论
没认真看我帖子内容的请勿回复 不懂装懂的请自行选择自杀方式了解自己

有兴趣的朋友继续讨论

9

主题

48

帖子

54

积分

注册会员

Rank: 2

积分
54
 楼主| 发表于 2005-8-11 13:41:00 | 显示全部楼层

Re: Re: Re:大型网络游戏数据库设计方面讨论?(微软平台)

fujingqiu: Re: Re:大型网络游戏数据库设计方面讨论?(微软平台)


应该尽可能在内存执行,但是也得定时更新。


这个是肯定的 计划是在用户登陆时候读数据库数据 然后放到内存管理 用户退出时候写入数据库 当然为了防止服务器意外 导致数据大量丢失 肯定每个用户的数据会在间隔一段时间写入数据库 也就是定时更新 [em20]

31

主题

630

帖子

635

积分

高级会员

Rank: 4

积分
635
发表于 2005-8-11 15:02:00 | 显示全部楼层

Re:大型网络游戏数据库设计方面讨论?(微软平台)

软件的性能主要在于数据结构,对于数据库系统来说就是表结构。
难得有人在这里讨论数据库。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2026-1-24 15:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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