練習結果
這頁係對英文翻譯過來个。若係兩片無共樣,以英文頁為準。 看英文頁
玩家做得在你个遊戲肚練習 Lingara 个課程計畫,佢完成个部分會算做 Lingara 練習。玩家套件負責行這隻練習階段,每隻答案一分出就評分,再在階段結束个時節回報一擺結果。結果過後會用事件个形式到你个伺服器。
開始一隻階段
一隻階段練習个係玩家自家擁有个課程計畫。想愛拿到一隻計畫有兩種方式。玩家套件做得要求適合你世界个練習,佢會送出事件 world.practice_requested,帶 generate: true,再等 Lingara 做出來个計畫。抑係遊戲做得用玩家个權杖,透過 POST /v1/lesson-plans 做一隻,恁樣計畫就係玩家个。毋管哪一種,做計畫都會算入玩家个限額。
示範計畫,就係玩家無擁有个計畫,做得練習,毋過毋做得回報:開始佢个階段个時節愛將回報關忒。Lingara 會拒絕玩家無擁有个計畫个結果。
套件回報个結果
階段結束个時節,玩家套件會用玩家个權杖送出一隻傳入事件 world.practice_completed。佢个 data 肚項有:
plan_id,練習个計畫;items,答案,1 到 100 隻,每題最多一擺;- 每隻項目个
set_number,從 1 到 255;佢个question,就係在該組肚个位置,從 0 到 255;還有佢个outcome,係correct、incorrect、revealed、self_correct、self_incorrect抑係skipped其中一隻; completed,玩家有無完成歸隻計畫。
權杖需要 events:write 摎 embed:play。每擺回報會用忒玩家一隻傳入事件个額度,同一隻回報再送一擺毋會改變任何事情。
你个伺服器收到个事件
Lingara 會用 practice.completed 回應每隻接受个結果;若係你个用戶端有 events:read 摎 embed:play,這隻事件會透過 webhook、動態抑係串流到你个伺服器。佢个 subject 指出係哪一隻玩家,所以請照伺服器套件頁面个說明將佢轉送。佢个 data 就係遊戲送个 data:plan_id、items(每隻有 set_number、question 摎 outcome),還有 completed。
結果毋會做个事情
結果會分人記錄,你也會收到通知。毋過佢毋會影響玩家个間隔重複複習:回報个項目肚个詞,毋會因為恁樣就排入複習。