我這邊是在后端計(jì)算前段的走路 因?yàn)槭枪蚕淼膱?chǎng)景 就像貪吃蛇網(wǎng)絡(luò)版一樣 如果前段來走位置同步 發(fā)送消息的頻率的別的客戶端同步會(huì)有延時(shí) 所以我這邊是做在后端的 但是后端能設(shè)置定時(shí)器的時(shí)間單位是秒吧 只能一秒一次
workerman的定時(shí)器可以精確到毫秒。
所以沒問題
想問一下關(guān)于毫秒設(shè)置的 我應(yīng)該如何寫 Timer::add(0.05, "startflushai",array(&$groupinfo,20),true); 這樣是代表50ms執(zhí)行一次么
@1:我之前做的游戲 計(jì)算都在前段計(jì)算 現(xiàn)在想做在后端 這就要把所有的數(shù)據(jù)都記錄起來 像貪食蛇這種的游戲 實(shí)時(shí)性比較強(qiáng) 后端存儲(chǔ)我用redis是不是會(huì)很慢 如果用C或者java是可以開辟出一塊buffer 但是我想用php的話 這塊有什么推薦么 存儲(chǔ)文件和存儲(chǔ)在redis性能上差別不大吧 房間建立的時(shí)候開啟一個(gè)每20ms執(zhí)行的timer 然后在啟動(dòng)一個(gè)100ms的timer 直到房間結(jié)束刪除計(jì)時(shí)器 20ms的計(jì)算模擬幀頻運(yùn)動(dòng) 100ms的發(fā)送數(shù)據(jù)list 前段就直接播放數(shù)據(jù)list就行了 這種情況 我有點(diǎn)不知道用那種存儲(chǔ)合適 請(qǐng)大神給指點(diǎn)指點(diǎn)
存內(nèi)存就行了。放到全局?jǐn)?shù)組或者全局變量里。
可以看下這個(gè)
http://wenda.workerman.net/?/question/523