Game_id=11 範例[]
1.注意事項 一開始要執行 [ clear all dat and reset 清掉所有資料和重新開始 ] , 才有資料庫可以作運
2.注意事項 evt1_id =300 , evt2_id2=1 , (kkc資料庫是位置 1~10) , ( aryda資料庫是位置 11~15) ,( array資料庫是位置 16~20), 要改成你沒用過資料庫編號, 如果用過了再同樣編號, 會造成之後的資料混在一起,
3.注意事項 evt1_id =1 , evt2_id2=1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的user_id, 條件 != 要改成 == ,這樣你才能進入這admin 主選單中 ,這個給玩家的範例是誰都可以進入admin主選單中
4.注意事項 這是多選數字的 n5~n10 可以同時有六個不同數字可以去下單, evt1_id =101 , evt2_id2=11 ,ev3Y_id =1 , 去改成你要的是多少1~6個數字 ,這裡可以加註解或者改成你要的名稱 , 例如6個數字改成只要2個, 去除掉其它4個, 但最多就6個,最少1個可以去更改
5.注意事項 這是多選數字的 n5~n10 可以同時有六個不同數字可以去下單, evt1_id =300 , evt2_id2=2 ,ev3Y_id =1 ,set execl dat <1>=下單的那天開始算, 幾天之內能下單 , <2>=下單的輸入最小值, <3>=下單的輸入最大值
6.注意事項 這是多選數字的 n5~n10 可以同時有六個不同數字可以去下單, evt1_id =1 , evt2_id2=41 ,ev3Y_id =1 , 去改成你要的是多少1~6個數字 ,這裡可以加註解或者改成你要的名稱
7.注意事項 evt1_id =104 , evt2_id2=11 ,ev3Y_id =4 , 小時改成天數 ary[171] = ary[163] + ary[172] ; 改成 ary[171] = ary[163] + 1 ;
8.注意事項 evt1_id =1 , evt2_id2=22 ,ev3Y_id =5 ,Variable type = 1333333333 是變數型態, 1=BIGINT Unsigned 3=INT Unsigned
以下錯誤訊息出現 : (2.注意事項) , 去evt1_id = 300的事件去改 , 改106數字為 1~10之間
Error_015 : key54_1 =106 (Not between 1 and 10) ( evt1_id=1 evt2_id=22 key54-1:DB kkc - kkc_dbase_ ary[?]), you can click Reset the game to play again
以下錯誤訊息出現 : gamelist 之下creative design (Self-display area) 把game kind 改為 (0天 Q_and_A) 改為 (game_模式_31天 )
because (game kind = 0) can not use key_54.[kkc dbase = kkc資料庫], changed to (game kind >= 1) can use
~~~~~~ 個人array 位置和說明 ~~~~~~
3. kkc 回應
4. 取現在日期的十天之後 格式是20191231 進ayr[4] 位置
5. 取現在小時 格式是0~23 進ayr[5] 位置
6. 取現在日期 格式是20191231 進ayr[6] 位置
7. 輸入99數字則清除所有資料
8. user_id 暫取來放這裡
9. 輸入>0 數字則執行( count score results = 計算得分結果)
10~12 . 過檔用~~得分暫存
22. 輸入要跳至的evt1_id
23. 回傳sql 的count 回應
121 ~130 過檔 kkc ary[302] load n1 ~n10 ,121=user_id
146 max_execution_time - 5sec
147 一直更新的現在秒數: sec=1530144600
148 max_execution_time - 5sec , ary[148]= ary[146] +ary[147]
149 存入delday 那天
150 玩家kkc delday
151 ~160 玩家要讀自已的得分和天數
//~~~~~~~~~~~~~~~
161 ~170 因為下注在玩家的總小時 要 當天用掉幾小時, ary[160] = [163] +1
171 因為下注在玩家的總小時,再加幾小時 . ary[171]= ary[163] + ary[172]
172 ary[172= ary[122] - ary[121] +1;
175 result
176 100 指標做到第幾個0~99
177 100 = 100 +100 指標
178 不用了
179 過檔INPUT用, 指標做到第幾個
180 過檔INPUT用. 最後要執行的總數量
181 input1=日期,
182 input2=成立的hour
183 input3=賠率(1~10倍) , 如果壓是ary[184]=5=n5 ,那個人n5壓3分 ,這裡數值是賠率 2倍 , 3 *2 =6 玩家應該得6分
184 input4= 5=n5, 6=n6 , 7=n7 , 8=n8 , 9=n9 , 10=n10
191 ~200 過檔 kkc ary[301] load n1 ~n10
210 玩家kkc delday
211 ~213 玩家要讀自已的得分和天數
//~~~~~~~~~~~~~~
298 link_add
299 link_max
301 kkc資料庫編號 玩家得分
302 kkc資料庫編號 下注
303 kkc資料庫編號 收集資訊
304 kkc資料庫編號 下注當日檢查得分有無重復用
321 這位置是設成從(下單的那天開始算, 幾天之內能下單)
322 下單的數字的最小值
323 下單的數字的最大值
311 aryday資料庫編號
//~~~~~~~~~~~~~~~~~
401 ary[401] = ary[401] +1 ; 意思是這天, 有下過單的人數加1
405 ary[405] = ary[405] +ary[123] ; 意思是這天自已下單的n5位置下多少數量的總累加
406 ary[406] = ary[406] +ary[124] ; 意思是這天自已下單的n6位置下多少數量的總累加
407 ary[407] = ary[407] +ary[125] ; 意思是這天自已下單的n7位置下多少數量的總累加
408 ary[408] = ary[408] +ary[126] ; 意思是這天自已下單的n8位置下多少數量的總累加
409 ary[409] = ary[409] +ary[127] ; 意思是這天自已下單的n9位置下多少數量的總累加
410 ary[410] = ary[410] +ary[128] ; 意思是這天自已下單的n10位置下多少數量的總累加
~~~~~~311 公共aryday 位置和說明 ~~~~~~
null
1. 告之過檔到什麼日期了
2. 收集資訊 a
~~~~~~301 kkc 得分的資料庫 ~~~~~~ key n1
n1 user_id ary[151]
n2 總得分 (如果猜中,admin還在事後幾天內再累加分數上去) ary[152]
n3 總累計小時 (在下單時就主動累積上小時) ary[153]
n4 那一個月
n5 那一個月總壓分, 限一個月最多
n6 中幾次 (6級)
n7 壓注幾小時 (6級)
n8 中幾次 (7級)
n9 壓注幾小時 (7級)
n10
~~~~~~302 kkc 下注資料庫 ~~~~~~ key n1,n2
n1 user user_id
n2 20191231 日期 ary[120]
n3 開始時間 0~23, 0=(0:00 ~0:59) 1=(1:00 ~1:59) ary[121]
n4 結束時間 0~23, ary[122]
n5 a下注數量 ary[123]
n6 b下注數量 ary[124]
n7 c下注數量 ary[125]
n8 d下注數量 ary[126]
n9 e下注數量 ary[127]
n10 f下注數量 ary[128]
~~~~~~303 kkc 收集資訊 ~~~~~~ key n1,n2
n1 user user_id
n2 20191231 日期
n3 資訊a 種類
n4 資訊a 參數
n5 資訊b 種類
n6 資訊b 參數
n7 資訊c 種類
n8 資訊c 參數
n9 資訊d 種類
n10 資訊d 參數
~~~~~~304 kkc 下注當日檢查得分有無重復用 ~~~~~~ key n1,n2,n3
n1 user user_id
n2 20191231 日期
n3 kind
~~~~~~ evt 事件說明 ~~~~~
1:[evt1_ms=0] 遊戲最開始的初始化
evt1_id =1 ,[evt2_ms=1]:evt2_id= 1 : (初始化, 先設定evt1_id =1 是一開始就有執行, 和先load server array[9]位置資料進來 , 和取讀 fb_key 進ary[8]
evt1_id =1 ,[evt2_ms=1] evt2_id= 2 : evt2_id =1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的fb_key , 這樣你才能進入這admin 主選單中(11.直接輸入要執行evt_id1@$12clear all dat and stop vote 清掉所有資料@$ 輸入得分結果@$ Manager self-test voting 管理者自已下去執行user menu)
evt1_id =1 ,[evt2_ms=0]:evt2_id=11 : 直接輸入ary[22],要執行evt_id1 ,再 link evt2_id=12
evt1_id =1 ,[evt2_ms=0]:evt2_id=12 : 依 self array[22] 再跳去 evt1_id ~~ok~~
evt1_id =1 ,[evt2_ms=0]:evt2_id=21 : 當輸入數字等於99 ,就跳去evt2_id =22
evt1_id =1 ,[evt2_ms=0]:evt2_id=22 : 當array[7] == 99 , 時就 ( 刪除共通的aryday ,和全部玩家的ary 的server資料,建立creat new kk2c n1~n10 key n1,n2 ,
evt1_id =1 ,[evt2_ms=0]:evt2_id=31 : 輸入要查sql 指令字串 ,再 link evt2_id=24
evt1_id =1 ,[evt2_ms=0]:evt2_id=32 : Query player score=查詢玩家得分, 將delday 時間存入 ary[149] , 執行@s(1) sql指令,如果有按clcik鍵 再 link evt2_id=27, 執行存活的時間再延至最後一天
evt1_id =1 ,[evt2_ms=0]:evt2_id=33 : if (ary[149] > ary[210]) and (ary[210] > 0) then 就將ary[149] 存入新的此筆資料的 delday, 好讓存活的時間再延至最後一天
evt1_id =1 ,[evt2_ms=0]:evt2_id=41 : null , 這裡要做 算玩家的得分
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 1 :count score results = 計算得分結果 , 查詢符合資料有幾筆
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 2 :ary[179] = 0
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 3 :ary[298] = link_add
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 4 :ary[298] = link_max
evt1_id =1 ,[evt2_ms=0]:evt2_id=42 : evt3y_id= 5 :再 link evt2_id=43
evt1_id =1 ,[evt2_ms=0]:evt2_id=43 : evt3y_id= 1 :輸入0則跳離, 要執行的數量是@a(180) ,你的條件是[ date@a(181) , n3 <= hour@a(182) <= n4 , n@a(184) > 0) ],,輸入ary[9]這個位置, 是開始值要做 到 @a(180) 即可跳至指定位置結算到結尾
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 1 : ary[146] = read (max_execution_time - 5sec)
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 2 : ary[147] = read (現在秒數進) to
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 3 : ary[148] = ary[146] + ary[147]
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 4 : ary[179] = ary[9] - 1
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 5 : ary[175] = 1 為了一開始在原evt1_id=108 去讀最初的100筆資料進
evt1_id =1 ,[evt2_ms=0]:evt2_id=44 : evt3y_id= 7 :再 link evt1_id=108
evt1_id =1 ,[evt2_ms=0]:evt2_id=51 : 再跳到evt1_id=101 玩家使用選單
101:[evt1_ms=0] 一般使用者的選單
evt1_id =101 ,[evt2_ms=1]:evt2_id= 1 : 一般使用者的選單 Click on the option to enter = 點選選項進入 (order = 下單@$order view = 查詢下單@$view result = 查詢分數)
evt1_id =101 ,[evt2_ms=0]:evt2_id= 11 : 輸入 n2= 日期 , n3=hour star , n4= hour end , n5= bet1 , n6= bet2 , n7= bet3 , n8= bet4 , n9= bet5 , n10= bet6
evt1_id =101 ,[evt2_ms=0]:evt2_id= 12 : if n5= bet1 , n6= bet2 , n7= bet3 , n8= bet4 , n9= bet5 , n10= bet6 以上這些值 == 0 then 錯誤:需要其中一項bet > 0 else link evt1_id = 104
evt1_id =101 ,[evt2_ms=0]:evt2_id= 21 : link evt1_id = 102 查詢下單
evt1_id =101 ,[evt2_ms=0]:evt2_id= 31 : evt3y_id= 1 : 讀取ary[301] kkc資料進 ary[151]~ary[160] , ary[150]= delday , ary[149]= system給這遊戲設定的delday,
evt1_id =101 ,[evt2_ms=0]:evt2_id= 32 : if ary[149] > ary[150] then 更新ary[301] kkc資料的delday= ary[149] , 秀出玩家的基本資料
102:[evt1_ms=0] 查詢下單紀錄
evt1_id =102 ,[evt2_ms=0]: kk2c SELECT * FROM entries LIMIT 0,100
104:[evt1_ms=0] 處理下單 指定那天的幾時到幾時 ) , ary[121]=開始時間 hour
evt1_id =104 ,[evt2_ms=1]:evt2_id= 1 : evt3Y_id= 1 : ary[6] = 取現在日期 格式是20191231
evt1_id =104 ,[evt2_ms=1]:evt2_id= 1 : evt3Y_id= 2 : ary[5] = 取現在小時 格式是0~23
evt1_id =104 ,[evt2_ms=1]:evt2_id= 1 : evt3Y_id= 3 : ary[4] = 取 ary[321] = 這位置是設成從(那天開始算, 幾天之內能下單) 格式是20191231
evt1_id =104 ,[evt2_ms=1]:evt2_id= 1 : evt3Y_id= 4 : link evt2_id=2
evt1_id =104 ,[evt2_ms=0]:evt2_id= 2 : if (ary[6] <= ary[120]) and (ary[4] <= ary[120]) then [link evt2_id=3] else [錯誤: 限定只能開始日期@a(6) 和結束日期@a(4) 的@a(321) 天之內期間才能下單]
evt1_id =104 ,[evt2_ms=0]:evt2_id= 3 : if (ary[6] == ary[120]) then [link evt2_id=4] else [link evt2_id=5]
evt1_id =104 ,[evt2_ms=0]:evt2_id= 4 : if (ary[121] > ary[5]) then [link evt2_id=5] else 錯誤: 假如日期要設在今天, 那輸入的 start hour 要大於 @a(5) , 但是 start hour=@a(121)
evt1_id =104 ,[evt2_ms=0]:evt2_id= 5 : if (ary[122] >= ary[121]) then [link evt2_id=5] else 錯誤:結束時間 >= 開始時間,您輸入end hour= @a(122) , start hour = @a(121)
evt1_id =104 ,[evt2_ms=1]:evt2_id= 10 : evt3Y_id= 1 : 將此筆 ary[302] kkc 下單資料新增進去
evt1_id =104 ,[evt2_ms=1]:evt2_id= 10 : evt3Y_id= 2 : link evt2_id=11
evt1_id =104 ,[evt2_ms=1]:evt2_id= 11 : 當下單成功之後, 要進行對玩家的ary[301] kkc n3 總累計小時 (在下單時就主動累積上小時)
evt1_id =104 ,[evt2_ms=1]:evt2_id= 12 : if (ary[3] == 0) [錯誤: 你已經新增過此筆資料, 請選擇別的日期] else [錯誤: 此kkc資料庫未建立, admin 可能一開始沒有做 [清掉所有資料和重新開始] 的動作.]
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 2 : 取讀日期= ary[120]=20191231 你自已下單的舊的aryday資料庫 ary[311] 取20筆進ary[401]~ary[420]
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 3 : ary[401] = ary[401] +1 ; 意思是這天, 有下過單的人數加1
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 4 : ary[405] = ary[405] +ary[123] ; 意思是這天自已下單的n5位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 5 : ary[406] = ary[406] +ary[124] ; 意思是這天自已下單的n6位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 6 : ary[407] = ary[407] +ary[125] ; 意思是這天自已下單的n7位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 7 : ary[408] = ary[408] +ary[126] ; 意思是這天自已下單的n8位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 8 : ary[409] = ary[409] +ary[127] ; 意思是這天自已下單的n9位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 9 : ary[410] = ary[410] +ary[128] ; 意思是這天自已下單的n10位置下多少數量的總累加
evt1_id =104 ,[evt2_ms=1]:evt2_id= 13 : evt3Y_id= 10: 儲存日期= ary[120]=20191231 你自已下單的舊的aryday資料庫 ary[311] , 存 ary[401]~ary[420]
108:[evt1_ms=0] 過檔 幾年月日某時間內的, 有定單的累計加1 , <<算得分>>
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3L_id= 1 : if ary[180] >= ary[179]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 1 : ary[176] = ary[179] - ary[177]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 2 : DB read navlue_array pos_i= ary[176] result=ary[175] n1_ary[?]=ary[121]
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3Y_id= 3 : link evt2_id=5
evt1_id =108 ,[evt2_ms=0]:evt2_id= 1 : evt3N_id= 1 : 1 to @a(180) , 現在執行完畢 , 執行結果範圍是 @a(9) 到 @a(179) 現在秒數@a(147) , PHP的執行時間上限的值再減5sec = @a(148)
evt1_id =108 ,[evt2_ms=0]:evt2_id=5 : if ary[175] == 0 then link evt2_id=1 else link evt2_id=6
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 1 : ary[179] = ary[179] +1; 指標做到第幾個
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 2 : 將user_id = ary[121] 這個人的 得分資料取出來
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 3 : ary[11] =ary[184] +120 ; ary[184] input4= 5=n5, 6=n6 , 7=n7 , 8=n8 , 9=n9 , 10=n10
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 4 : ary[10] = ary[ary[11] ] ; 玩家壓中n5~n10其中一個的數量
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 5 : ary[12] = ary[10] * ary[183]; // ary[183]=賠率 183 input3=賠率(1~10倍) , 如果壓是ary[184]=5=n5 ,那個人n5壓3分 ,這裡數值是賠率 2倍 , 3 *2 =6 玩家應該得6分
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 6 : ary[192] = ary[192] +ary[12]; 得分
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 7 : 再將這個人的資料回寫回去
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 8 : ary[298] = link_add
evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 9 : link evt2_id=7
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3L_id= 1 : if (ary[298] > ary[299]) or (ary[147] >= ary[148]) then (298=link_add,299=link_max,147=更新的現在秒數,148=max_execution_time - 5sec)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3Y_id= 1 : @a(179) / @a(180) , click to continue !按繼續, 再執行 現在秒數@a(147) , PHP的執行時間上限的值再減5sec = @a(148)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3N_id= 1 : ary[147] = read (現在秒數進)
evt1_id =108 ,[evt2_ms=0]:evt2_id=7 : evt3N_id= 2 : link evt2_id=4
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 2 : ary[147] = read (現在秒數進)
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 3 : ary[148] = ary[146] + ary[147]
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 4 : DB navlue_array
evt1_id =108 ,[evt2_ms=0]:evt2_id=9 : evt3y_id= 5 : link evt2_id=4
evt1_id =108 ,[evt2_ms=0]:evt2_id=10 : evt3y_id= 1 : link evt1_id=1
300:[evt1_ms=0]
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <1> ary[301] = kkc資料庫編號 總得分的資料庫
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <2> ary[302] = kkc資料庫編號 下注的資料庫
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <3> ary[303] = kkc資料庫編號 收集資訊
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <4> ary[304] = kkc資料庫編號 下注當日檢查得分有無重復用
evt1_id =300 ,[evt2_ms=0]evt2_id= 1 : execl <11> ary[311] = aryday資料庫編號
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <1> ary[321] = 這位置是設成從(那天開始算, 幾天之內能下單)
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <2> ary[322] = 下單的數字的最小值
evt1_id =300 ,[evt2_ms=0]evt2_id= 2 : execl <3> ary[323] = 下單的數字的最大值