作者etrexetrex (moonet)
看板GameDesign
标题[程式] online game 的 data base 存些什麽
时间Fri Sep 25 01:33:48 2009
这个问题困扰我很久了
比方说 online game 的 DB 应该要存玩家身上有哪些道具
那麽我一直丢捡东西,资料库中的资料就应该会随之改变
不过这样的频率不会太高吗?
我之前写过一个网路蜘蛛 (ASP.NET + SQLserver)
每隔几秒存取一次资料库
几分钟之後就坏了
我猜坏掉的原因是资料库挡了频率过高的存取
所以那种 online game 人物状态、道具一直改变的游戏
资料库都存些什麽?
--
blog:
http://etrex.blogspot.com/
site:
http://web.ntust.edu.tw/~B9409041/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.168.166.199
1F:→ justben:会不会是小动作先存在别的地方暂存,再一次做处理呀? 09/25 02:01
2F:→ killop:应该是一段时间存的吧 不然怎麽会有回朔这种事情 :) 09/25 03:21
3F:→ mosluce:Socket那个层级被跳过去了XD~ 09/25 13:57
4F:→ mosluce:占存会放在SERVER端的记忆体里面(我猜 09/25 13:58
5F:推 darkflier:会问这个问题代表你没有认真考虑过-____- 09/25 19:17
6F:→ darkflier:2F正解 09/25 19:17
7F:推 GALINE:我怀疑你的spider会坏掉的原因,是因为你开了transaction 09/26 12:39
8F:→ GALINE:然後又没有定时做commit,等到transaction log满了就挂了 09/26 12:40
9F:→ GALINE:不然现在的db不太可能几秒操作一次就挂掉 09/26 12:41
10F:→ etrexetrex:其实我不是很清楚我作了什麽 我只知道我有在存取资料库 09/26 22:58
11F:→ etrexetrex:不过这挂点之後重开机也没用 大概等几小时之後才会好 09/26 22:59