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

基本信息

申請?zhí)?/td> CN201811635486.0 申請日 -
公開(公告)號 CN109474365A 公開(公告)日 2019-03-15
申請公布號 CN109474365A 申請公布日 2019-03-15
分類號 H04J3/06(2006.01)I; H04L29/06(2006.01)I 分類 電通信技術(shù);
發(fā)明人 龔偉; 呂平華 申請(專利權(quán))人 深圳市檸檬互動科技有限公司
代理機(jī)構(gòu) 深圳市博太聯(lián)眾專利代理事務(wù)所(特殊普通合伙) 代理人 深圳市檸檬互動科技有限公司
地址 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輸入UDP收到的數(shù)據(jù)包,kcp包對前面的24個字節(jié)進(jìn)行解壓,包括conv、frg、cmd、wnd、ts、sn、una、len,根據(jù)una,會刪除snd_buf中,所有una之前的kcp數(shù)據(jù)包,根據(jù)wnd更新接收端接收窗口大小;(2)收到的sn為11,una為12,表示sn為11的已經(jīng)確認(rèn),下一個等待接收的為12,發(fā)送隊(duì)列中,待確認(rèn)的一個包為11,這個時候snd_una向后移動一位,序列號為11的包從發(fā)送隊(duì)列中刪除;(3)發(fā)送方的速度要匹配接收方接收(處理)數(shù)據(jù)的速度,發(fā)送方要抑制自身的發(fā)送速率,以便使接收端來得及接收。本發(fā)明,解決了多人聯(lián)網(wǎng)對戰(zhàn)弱網(wǎng)絡(luò)下體驗(yàn)卡頓的問題。