一種幀同步UDP網(wǎng)絡(luò)同步方法

基本信息

申請(qǐng)?zhí)?/td> CN201811635486.0 申請(qǐng)日 -
公開(公告)號(hào) CN109474365A 公開(公告)日 2019-03-15
申請(qǐng)公布號(hào) CN109474365A 申請(qǐng)公布日 2019-03-15
分類號(hào) H04J3/06(2006.01)I; H04L29/06(2006.01)I 分類 電通信技術(shù);
發(fā)明人 龔偉; 呂平華 申請(qǐng)(專利權(quán))人 深圳市檸檬互動(dòng)科技有限公司
代理機(jī)構(gòu) 深圳市博太聯(lián)眾專利代理事務(wù)所(特殊普通合伙) 代理人 深圳市檸檬互動(dòng)科技有限公司
地址 518000 廣東省深圳市南山區(qū)粵海街道高新南十道深圳灣生態(tài)園11棟A座2806室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及多單位聯(lián)網(wǎng)游戲開發(fā)技術(shù)領(lǐng)域,尤其為一種幀同步UDP網(wǎng)絡(luò)同步方法,包括如下步驟:(1)IKCP_CMD_PUSH數(shù)據(jù)發(fā)送命令,kcp_input輸入U(xiǎn)DP收到的數(shù)據(jù)包,kcp包對(duì)前面的24個(gè)字節(jié)進(jìn)行解壓,包括conv、frg、cmd、wnd、ts、sn、una、len,根據(jù)una,會(huì)刪除snd_buf中,所有una之前的kcp數(shù)據(jù)包,根據(jù)wnd更新接收端接收窗口大?。?2)收到的sn為11,una為12,表示sn為11的已經(jīng)確認(rèn),下一個(gè)等待接收的為12,發(fā)送隊(duì)列中,待確認(rèn)的一個(gè)包為11,這個(gè)時(shí)候snd_una向后移動(dòng)一位,序列號(hào)為11的包從發(fā)送隊(duì)列中刪除;(3)發(fā)送方的速度要匹配接收方接收(處理)數(shù)據(jù)的速度,發(fā)送方要抑制自身的發(fā)送速率,以便使接收端來得及接收。本發(fā)明,解決了多人聯(lián)網(wǎng)對(duì)戰(zhàn)弱網(wǎng)絡(luò)下體驗(yàn)卡頓的問題。