2013-03-27 21 views
1

快速的問題。我有一羣殭屍在遊戲中移動。我需要將每個殭屍的位置從服務器發送到客戶端。難道加快這一進程,如果我收集到的所有位置,打發他們在一個大包,而不是每個位置被單獨發送?或者它有什麼區別?散發對象比單獨發送更快嗎?

如果它依賴於平臺,我編碼在Java和使用Kryonet聯網。

+0

TCP或UDP?.... – NPE 2013-03-27 18:30:02

+2

如果要發送到移動設備,海事組織最好是送的大批量,因爲打開和關閉連接排水管batery,據我所知。 – 2013-03-27 18:30:11

+0

確保您已經閱讀時間,如果你正在發送大量的數據進行設置在插座上更大的價值和你期望通過處理theat大容量輸入 – 2013-03-27 18:33:29

回答

2

在本體它需要不是單獨的每個過程更少percetage開銷。每個tcp/ip數據包都有一個頭文件,批量文件頭比單獨的數據包要少。 同樣適用於通信協議1。

但是遊戲,如果需要實時行爲UDP考慮;然後你必須看看什麼適合一個udp數據包。