作者vvrr (vvrr)
看板MysticWiz
標題[閒聊] 正答率 和 顏色數 不匹配的問題
時間Sun Dec 18 00:21:17 2016
標題指的是「單色題但是正答率只有30%」的這種情形。
因為沒玩過日版,所以想問看看玩日版的版友:
這種情形在日版也會出現嗎?
無聊想了一下要怎麼解決(雖然我也不是營運……)
1. 活動前將題庫的色數和正答率整理好。
2. 將新題目都設成 0% 三色。
3. 活動期間更新正答率的時候同時更新相對應的色數。
這樣子可能會發生:新題目很簡單卻是三色。
(其實我們並不會在意這種情形,反而覺得賺到?)
但是至少不會發生:題目很難卻是單色。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.7.105
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MysticWiz/M.1481991679.A.FDA.html
1F:推 finzaghi: 日版我玩一年多 沒這種現象發生 12/18 00:27
2F:→ vvrr: 這樣子新題型剛推出的時候正答率是怎麼算的@@ 12/18 00:29
3F:→ snowknife: 上個魔導盃就這樣 到現在還不修好... 12/18 00:30
4F:推 dani1992: 伺服器架構改一下讓他自動化就解決了,應該是意願問題 12/18 00:30
5F:→ snowknife: 樓上講得好專業 12/18 00:32
6F:→ vvrr: 如果正答率是每次玩家答完結算時自動更新,那就比較麻煩… 12/18 00:33
7F:→ vvrr: 如果是固定時間(每兩小時,或是每天半夜四點)統一整理就好弄 12/18 00:34
8F:→ snowknife: 這複選題也不算新了 之前元帥和雙翼就有了 12/18 00:35
9F:→ vvrr: 之前看公告說「在討論以後如何避免這種情形」,以為這次會好 12/18 00:43
10F:→ vvrr: 好奇的是日版新題型出現的時候,題目的色數和正答率是長怎樣 12/18 00:44
11F:推 Lavender1010: 我比較好奇的是 這難道不是直接讓系統自動調整就可 12/18 00:49
12F:→ Lavender1010: 以的嗎?對這方面不太了解 不過我以為可以設定好 正 12/18 00:51
13F:→ Lavender1010: 答率幾趴到幾趴固定就是幾色這樣? 12/18 00:51
14F:推 a27281591: 以前有新題型 隔天狀況就正常了 最近都不知道是怎了 12/18 01:01
15F:推 blackman5566: 這種狀況 我猜是%數變動圖形跟不上 12/18 01:01
16F:→ blackman5566: 答題率不可能隨時更新 這樣server負擔太重 12/18 01:02
17F:→ blackman5566: 就不知道黑貓答題率到底是怎麼統計出來的惹 12/18 01:02
稍微猜了一下題庫的做法:
首先有個表格是放 流水號/題目/選項/答案,像這樣:
表A
10039 虛擬角色「初音未來」的年齡為下列哪一個? 16歲/18歲/20歲/5歲 16歲
接著會有另一個表記錄各題的 顏色/類別
(之前有調整過一次正解率和顏色的對應,
印象中那次沒有改版,所以應該不是手機程式判斷,而是伺服器送出題目直接附加)
表B
10039 3 動漫
另外答題率似乎也不是即時更新,所以應該還有另一張表存各題的 正解數/總數:
表C
10039 900 1000
玩家答題結算後會更新表C,每隔一段時間再從表C更新到表B並重新計算顏色。
這樣子看起來自動更新花的時間不會很多。
======= 但是 ========
不同的關卡應該可以設定不同的難易度,30題裡單色要幾題,雙色幾題,三色幾題;
或是設定題目類別。
最明顯的就是褐色的佩特拉,滿滿三色生活常識。
如果照上面那樣設計在挑題目的時候雖然只要靠表B選就好,但是要選三次。
第一次先過濾出單色且符合類別的,再隨機選N題;
第二次再過濾出雙色且符合類別的,再選機選N題;
第三次再過濾出三色且符合類別的,再選機選N題。
想想就覺得伺服器應該會爆炸……
所以想到另一種做法:
表A表B表C都不變,但是另外有一「組」表D。
這組表D就是把表B的資料先依類別和顏色分好:
表D們
體育1色 體育2色 體育3色 生活常識1色 ……… 文科3色
每張小表裡面放了題目的所有資訊:
流水號/類別/題目/選項/答案/正解率/顏色
表D們每隔一段時間由表B、表A、表C自動產生,每張小表挑滿一兩百題可以用的就好。
這樣的好處是選題目給玩家會快很多,
看關卡要哪種類別哪種難度幾題,直接從對應的表D裡隨機挑就好,不必篩選。
表格又小(只有一兩百題),選完題目也不必再查別的對應表直接送出資料。
這樣子可以合理地說明「為什麼每幾天感覺題目會翻新一批」
(因為每幾天就重新挑一次表D)
或者更乾脆一點,不同關卡就直接挑好:
異願合作 聖誕魔導盃 三色書緊急任務 一般城 協力
(不知道有沒有人覺得,同一段時間不同關卡看到的題目會不太一樣。
之前打合作打到題目很多都重複出現,但是跑去素材協力題目都沒看過……)
當答題率和顏色有變動,必須:
1. 先利用表C(玩家答題數/總數)的資訊重算表B(類別/顏色)。
2. 再利用表B、表A、和表C做出表D們供活動使用。
第2步應該很快,因為平常每幾天就會做一次,不用關機維修也沒有什麼異常。
表D裡的顏色來自表B,正解率來自表C,
因此如果沒有做第1步,就會發生答題率不匹配的問題。
18F:推 Lavender1010: 樓上好專業 不過這效率真的很差 我實在被偽單色題搞 12/18 01:07
19F:→ Lavender1010: 得好煩躁啊Orz 12/18 01:07
20F:推 jeff666: 先帶尼黑 12/18 01:21
21F:→ roy047: 帶心眼角正解啊, 對抗官方惡意 12/18 01:23
22F:推 ggway2800: 新題型都是副本先有再到魔導盃的,多選之前就有還好, 12/18 01:52
23F:→ ggway2800: 上次沒緩衝才這麼誇張 12/18 01:52
25F:→ Isatis: 嘛我個人是 7x% 的題目還是能答就是了只是 (ry 12/18 02:06
26F:推 reasonal: 反正他們都挑放假時候開魔導盃,影響不到他們 12/18 02:46
※ 編輯: vvrr (27.147.7.105), 12/18/2016 03:49:21
27F:→ vvrr: 補了一下自己猜的題庫製作方式zzzz 12/18 03:51
※ 編輯: vvrr (27.147.7.105), 12/18/2016 04:19:32
28F:→ snowknife: 你那表格是用資料庫正規化的概念嗎 如果是 感覺怪怪的 12/18 04:26
我沒有真正學過正規化的做法。
而且如果把欄位都獨立成小表的話寫起來會很亂,所以就把一些能合併的併一起了
29F:推 dark1530: 有心眼有保庇,臉黑就認了 12/18 10:26
30F:推 harry791010: 不管%數多少,只要是單色題其實都還是蠻簡單的,我也 12/18 10:35
31F:→ harry791010: 都答得出來,但是常常被低%數嚇唬到,然後就粗心答錯 12/18 10:35
32F:→ harry791010: 了XD 12/18 10:35
33F:推 Lavender1010: 問題是我沒有尼黑啊QAQ(戳到痛處… 低答對率的單色 12/18 10:48
34F:→ Lavender1010: 題有些對我還是真的很難Orz 12/18 10:48
35F:→ Lavender1010: ↑一點也不覺得只要是單色題就還是蠻簡單 有的單色 12/18 10:51
36F:→ Lavender1010: 題只有20%答對率啊(抱頭 12/18 10:51
37F:推 sx366: 也有80%以上的雙色...覺得有尼黑真好QAQ 12/18 11:16
38F:推 Lavender1010: 我被偽單色題搞到很崩潰…覺得沒有尼黑好難過QAQ( 12/18 11:23
39F:→ Lavender1010: 蹲角落 12/18 11:23
40F:→ Bingshean: 這問題不是近幾次魔導盃的日常嗎? 話說你忘了官方是週 12/18 12:33
41F:→ Bingshean: 休無視ㄧ切,未來請常駐心眼角。 12/18 12:33
42F:推 ryukyo: 題目調整應該是半自動 休息時就不會變動了 心眼在台版活動 12/18 12:57
43F:→ ryukyo: 蠻重要的... 12/18 12:58
44F:推 Lavender1010: 可…可是我就是沒有啊。・゚・(ノД`)・゚・。 如果 12/18 13:27
45F:→ Lavender1010: 有我也很想帶ˊˋ 12/18 13:27
46F:推 dark1530: 火心眼記得還有座敷童子,只是AS是補...OTL 12/18 13:30
47F:推 ridiculousw: 我兩個帳號正好一支有尼黑,沒尼黑那組的翻船率大概 12/18 13:45
48F:→ ridiculousw: 是二成左右吧 XD 12/18 13:46
49F:推 ShaddockL: 心眼還有滑倒的葛蕾絲 12/18 14:42
50F:推 Lavender1010: 座敷童子我有!可是帶她的話應該無法第一Orz 沒關係 12/18 15:36
51F:→ Lavender1010: 我還是繼續碰運氣好了 12/18 15:36
52F:→ Lavender1010: 葛蕾絲 不管是哪個版本的我都沒有@@ 12/18 15:38
53F:→ Bingshean: 沒心眼,請常駐見破 12/18 16:32
54F:推 Lavender1010: OAO感謝樓上!!(完全遺忘了貝亞德-/- 12/18 17:14
55F:推 senior: 葛蕾絲全都滑倒阿 12/18 19:12
56F:推 ShaddockL: 普通的是跌倒阿XD 12/18 19:38
※ 編輯: vvrr (27.147.7.105), 12/19/2016 02:12:36
57F:推 nightdragen: 向前倒還向後倒的差異(X) 12/19 11:24