Re: [魯蛇] 手機遊戲多人連線相關問題
→
04/22 00:15,
04/22 00:15
→
04/22 00:15,
04/22 00:15
→
04/22 00:15,
04/22 00:15
→
04/22 00:20,
04/22 00:20
→
04/22 04:34,
04/22 04:34
→
04/22 04:34,
04/22 04:34
到這裡其實都沒錯
→
04/22 04:34,
04/22 04:34
這裡
你提到讀寫資料庫
所以我認為有必要提醒一下
→
04/22 04:34,
04/22 04:34
正常的做法
是不會對資料庫做頻繁讀寫
像是1秒讀寫入一次
或是客戶端每做一個動作就讀寫入一次
資料庫也有著資料同步的問題
所以寫跟讀是有先後順序的
並非同時進行
就算只搜尋索引
DB還是會去對資料做hash檢查
而資料庫基本上是還是檔案
讀取跟寫入的效能一樣受限於檔案系統的效能
如果遠端的話
就受限於網路通訊的效率
不曉得你是不是程式底
看過很多開發者都是用硬幹的
一筆一筆寫入資料庫
效能可想而知(根本科科)
所以請善用資料結構
使用超大陣列來提升效能
資料庫的部分固定時間批次寫入即可
資料庫只是用來伺服器剛開機的初始化和資料備份
這是基本
除非你的遊戲不是很即時
或者玩家人數不多
或是DB連線數開到數十萬
亦或是將資料庫分散
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.255.36.21
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1429671302.A.A92.html
※ 編輯: cowbaying (111.255.36.21), 04/22/2015 11:19:46
推
04/22 11:17, , 1F
04/22 11:17, 1F
推
04/22 11:32, , 2F
04/22 11:32, 2F
→
04/22 20:52, , 3F
04/22 20:52, 3F
→
04/22 20:52, , 4F
04/22 20:52, 4F
→
04/22 20:52, , 5F
04/22 20:52, 5F
可能我把一些額外的東西濃縮在最後四行裡
方法有很多
但都是從基本衍生出來的我想這點沒異議
因為遊戲還是需要考量到較強的資料一致性問題
所以還是從基本做起吧
※ 編輯: cowbaying (59.127.231.87), 04/22/2015 21:45:59
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
20
22