應(yīng)該允許客戶端自行決定從服務(wù)器獲取數(shù)據(jù)的方式。
1. 拉方式:請求時才發(fā)送。
2. 推方式:服務(wù)器主動發(fā)送。
客戶端可以設(shè)定方式。
如客戶端進(jìn)入簡化模式,不需要顯示周圍的玩家, 就設(shè)為請求時才發(fā)送周圍玩家信息。
以位置同步信息為例:
假設(shè)服務(wù)器設(shè)定100-1000m范圍內(nèi)的位置同步信息的刷新間隔為3s.
客戶端可以自主選擇以下刷新方式:
1. 以不小于3s的間隔主動向服務(wù)器請求。如對于視野邊緣的,刷新間隔可以是10s.
2. 由服務(wù)器主動發(fā)送,間隔為3s.
可以按范圍設(shè)定,如設(shè)定近身5m范圍內(nèi)是推方式;
也可以按目標(biāo)設(shè)定,如設(shè)定所有好友的數(shù)據(jù)都是推方式。
客戶端可以設(shè)定所有數(shù)據(jù)都是由服務(wù)器主動發(fā)送,以獲取最豐富的數(shù)據(jù)。
但是因為帶寬和客戶端處理能力的限制,可選擇部份不重要數(shù)據(jù)以拉方式查詢。
(轉(zhuǎn)載請注明來源于金慶的專欄)
1. 拉方式:請求時才發(fā)送。
2. 推方式:服務(wù)器主動發(fā)送。
客戶端可以設(shè)定方式。
如客戶端進(jìn)入簡化模式,不需要顯示周圍的玩家, 就設(shè)為請求時才發(fā)送周圍玩家信息。
以位置同步信息為例:
假設(shè)服務(wù)器設(shè)定100-1000m范圍內(nèi)的位置同步信息的刷新間隔為3s.
客戶端可以自主選擇以下刷新方式:
1. 以不小于3s的間隔主動向服務(wù)器請求。如對于視野邊緣的,刷新間隔可以是10s.
2. 由服務(wù)器主動發(fā)送,間隔為3s.
可以按范圍設(shè)定,如設(shè)定近身5m范圍內(nèi)是推方式;
也可以按目標(biāo)設(shè)定,如設(shè)定所有好友的數(shù)據(jù)都是推方式。
客戶端可以設(shè)定所有數(shù)據(jù)都是由服務(wù)器主動發(fā)送,以獲取最豐富的數(shù)據(jù)。
但是因為帶寬和客戶端處理能力的限制,可選擇部份不重要數(shù)據(jù)以拉方式查詢。
(轉(zhuǎn)載請注明來源于金慶的專欄)