作者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