1
我是Parse的新手,需要指導。我有一個遊戲,用戶可以從其他用戶那裏獲得積分,所以如果A帶來了帶B的B,那麼B將分別獲得B和C的進展積分。每次用戶完成一個關卡時,我想調用一個解析雲代碼函數,這樣他連接的整個樹就可以獲得點數。這已被證明是非常昂貴且非常複雜的。對於這樣的問題,是否有最佳實踐建議或可能的解決方案?更新解析雲代碼中的多個對象
謝謝!
我是Parse的新手,需要指導。我有一個遊戲,用戶可以從其他用戶那裏獲得積分,所以如果A帶來了帶B的B,那麼B將分別獲得B和C的進展積分。每次用戶完成一個關卡時,我想調用一個解析雲代碼函數,這樣他連接的整個樹就可以獲得點數。這已被證明是非常昂貴且非常複雜的。對於這樣的問題,是否有最佳實踐建議或可能的解決方案?更新解析雲代碼中的多個對象
謝謝!
當某個用戶完成一個關卡時,您可以保留需要獲得積分的用戶的展開列表以及比例。例如:
(B, A, 100)
(C, A, 50)
(C, B, 100)
的假設下A
會收到來自C
因爲間接關係較少的點。 Relations可能是您需要的抽象。
如果C
帶來D
,那麼你需要添加
(D, A, 25)
(D, B, 50)
(D, C, 100)
這應該具備的優勢,你只需要做這些計算,當用戶圖形的變化,而不是每次水平發揮。在完成級別上,您只需製作一個查詢。
刪除用戶時,刪除包含該用戶的行可能就足夠了。