[程式] online game 的 data base 存些什麼?

看板GameDesign (遊戲設計)作者 (moonet)時間15年前 (2009/09/25 01:33), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/2 (看更多)
這個問題困擾我很久了 比方說 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

09/25 02:01, , 1F
會不會是小動作先存在別的地方暫存,再一次做處理呀?
09/25 02:01, 1F

09/25 03:21, , 2F
應該是一段時間存的吧 不然怎麼會有回朔這種事情 :)
09/25 03:21, 2F

09/25 13:57, , 3F
Socket那個層級被跳過去了XD~
09/25 13:57, 3F

09/25 13:58, , 4F
佔存會放在SERVER端的記憶體裡面(我猜
09/25 13:58, 4F

09/25 19:17, , 5F
會問這個問題代表你沒有認真考慮過-____-
09/25 19:17, 5F

09/25 19:17, , 6F
2F正解
09/25 19:17, 6F

09/26 12:39, , 7F
我懷疑你的spider會壞掉的原因,是因為你開了transaction
09/26 12:39, 7F

09/26 12:40, , 8F
然後又沒有定時做commit,等到transaction log滿了就掛了
09/26 12:40, 8F

09/26 12:41, , 9F
不然現在的db不太可能幾秒操作一次就掛掉
09/26 12:41, 9F

09/26 22:58, , 10F
其實我不是很清楚我作了什麼 我只知道我有在存取資料庫
09/26 22:58, 10F

09/26 22:59, , 11F
不過這掛點之後重開機也沒用 大概等幾小時之後才會好
09/26 22:59, 11F
文章代碼(AID): #1Akwr_f4 (GameDesign)
文章代碼(AID): #1Akwr_f4 (GameDesign)