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


