鍍金池/ 問(wèn)答/iOS  Android  HTML/ 雙人對(duì)戰(zhàn)游戲的思路是?

雙人對(duì)戰(zhàn)游戲的思路是?

需求是:兩臺(tái)手機(jī)可以同時(shí)進(jìn)行拼圖對(duì)戰(zhàn),先拼完的算贏家。

疑問(wèn)是:有哪些方法可以將兩臺(tái)手機(jī)相關(guān)聯(lián)(最好詳細(xì)點(diǎn))?

回答
編輯回答
吃藕丑

手機(jī)A 操作得到狀態(tài)Sa post給云服務(wù)器S
手機(jī)B 操作得到狀態(tài)Sb post給云服務(wù)器S
手機(jī)A 心跳包get服務(wù)器S 獲得狀態(tài)Sb
手機(jī)B 心跳包get服務(wù)器S 獲得狀態(tài)Sa
以上是http層的對(duì)戰(zhàn)方式(缺點(diǎn)實(shí)時(shí)性差)

手機(jī)A,B均socket連接云服務(wù)器S,服務(wù)器S建立room server實(shí)時(shí)轉(zhuǎn)發(fā)雙方消息
(缺點(diǎn)服務(wù)器壓力山大)

2017年12月18日 10:04