2016-01-21 46 views
1

在過去的幾天我是堅持了我所說的被觸發,得太多:火力點 - 兩個設備應在同一時間

火力致力於成爲一個「實時」的溝通平臺。我試圖瞭解後續情況的正確方法。 在我的PVP遊戲中,兩個用戶同時開始遊戲。我已經做了一個「預先檢查」,使這兩個事件儘可能接近(促進兩個用戶點擊一個按鈕,觀察特定的值更改,並且僅僅是開始)。 還有,它們都以1-2秒的小延遲開始。

即使是FireBase假設作爲一個「實時」平臺,我應該假設(/代碼)在這個角度?或者我應該假設延遲是一個常見問題?

2.對於每個listenValue「call」,是否有平均延遲/時間,假設FireBase按照他應該的工作方式工作,並且我的代碼效率很高?

UPDATE

注*每個用戶「聽」到其他設備「就緒」狀態,所以當「最後一個」設備預備點擊,遊戲會自動啓動

enter image description here

回答

0

由於玩家同步之間有一個小的延遲。我認爲這是因爲當你將第二位玩家附加到遊戲時,觸發器必須在第二位玩家註冊後立即開始遊戲。我認爲在將第二位玩家加入遊戲並開始遊戲之間需要一點時間。發佈一些代碼可能會有助於更多地瞭解確切的問題。

+0

嘿泰姬。感謝您的迴應。什麼是B/W btw?我將添加一個描述圖像 –

+0

我的appologies我的意思是兩個玩家之間 –

+0

這很好哈哈。謝謝。添加圖片 –