Game_id=44 範例[] 1.注意事項 一開始要執行 [ clear all dat and reset 清掉所有資料和重新開始 ] , 才有資料庫可以運作 2.注意事項 evt1_id =1 , evt2_id2=1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的user_id, 條件 != 要改成 == ,這樣你才能進入這admin 主選單中 ,這個給玩家的範例是誰都可以進入admin主選單中 3.注意事項 evt1_id =300 , evt2_id2=1 , (kkc資料庫是位置 1~10) , ( aryda資料庫是位置 11~15) ,( array資料庫是位置 16~20), 要改成你沒用過資料庫編號, 如果用過了再同樣編號, 會造成之後的資料混在一起 4.這是一個範圍選一個數字去下單, 再多選請用另外一個範例 5.注意事項 這是單選一個數字的 , evt1_id =101 , evt2_id2=11 ,ev3Y_id =1 , 這裡可以加註解或者改成你要的名稱 6.注意事項 這是單選一個數字的 , evt1_id =1 , evt2_id2=41 ,ev3Y_id =1 , 這裡可以加註解或者改成你要的名稱 以下錯誤訊息出現 : (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 = 計算得分結果) 22. 輸入要跳至的evt1_id 23. 回傳sql 的count 回應 121 ~130 過檔 kkc ary[302] load n1 ~n10 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 ~153 玩家要讀自已的得分和天數 161 ~163 因為下注在玩家的總天數要加1, ary[160] = [163] +1 171 因為下注在玩家的總天數,再加1天 . ary[171]= ary[163] + 1 175 result 176 100 指標做到第幾個0~99 177 100 = 100 +100 指標 178 不用了 179 過檔INPUT用, 指標做到第幾個 180 過檔INPUT用. 最後要執行的總數量 181 過檔INPUT用, 181 input1=日期, 182 input2=下單的數字 183 input3=加分數 210 玩家kkc delday 211 ~213 玩家要讀自已的得分和天數 298 link_add 299 link_max 301 kkc資料庫編號 總得分的資料庫 302 kkc資料庫編號 下注的資料庫 321 這位置是設成從(那天開始算, 幾天之內能下單) 322 下單的數字的最小值 323 下單的數字的最大值 819 押 N5~N10 的總押分 820 input 1 日期 820~999 input用 1000 ary[1000] = ary[1000] +1 ; 意思是這天, 有下過單的人數加1 ~~~~~~ kkc 下注資料庫 ~~~~~~ key n1,n2 n1 user user_id ary[8] n2 日期 ary[820] n3 下注 ary[821] ,有execl 2,3位置提供預設的最小值和最大值範圍 ~~~~~~ kkc 得分的資料庫~~~~~~ key n1 n1 user_id ary[151] n2 總得分 (如果猜中,admin還在事後幾天內再累加分數上去) ary[152] n3 總天數 (在下單時就主動累積上天數) ary[153] daydel 系統自動刪除此筆kkc的資料的日期 ary[150] ~~~~~~ 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] aevt1_id =1 ,[evt2_ms=1] evt2_id= 2 : evt2_id =1 ,ev3L_id = 1 的 ary16位置的 12345678 要改成你的fb_key , 這樣你才能進入這admin 主選單中(input run evt1_id @$ clear all dat and reset 清掉所有資料和重新開始@$ count score results = 計算得分結果@$Query player score=查詢玩家得分@$ go to 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 , 這裡要做 算玩家的得分 輸入 ary[181]=input1=日期, ary[182]= input2=下單的數字 , ary[183]= input3=加分數 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),um = @a(182) ],,輸入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 : order=下單 : 一般使用者的選單 order=下單@$order view = 查詢下單@$view result=查詢分數 evt1_id =101 ,[evt2_ms=0]:evt2_id=11 : order=下單 指定那天 type="date" name="input1" value="@s(2,1)", 和什麼數字 name="input2" value="@a(302)" min="@a(302)" max="@a(303)" ,ary[120] 存接收資料, link evt2_id = 52 evt1_id =101 ,[evt2_ms=0]:evt2_id=12 : link evt1_id = 104 order=下單 evt1_id =101 ,[evt2_ms=0]:evt2_id=21 : link evt1_id = 102 order view = 查詢下單 evt1_id =101 ,[evt2_ms=0]:evt2_id=31 : view result=查詢分數, 將delday 時間存入 ary[149] evt1_id =101 ,[evt2_ms=0]:evt2_id=32 : if ary[149] > ary[150] 就將ary[149] 存入新的此筆資料的 delday, 好讓存活的時間再延至最後一天 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 : 將evt1_id=300的execl 資料 存入array[300] 開始, <1>那天開始算, 幾天之內能下單 evt1_id =104 ,[evt2_ms=0]:evt2_id= 2 : evt1_id =104 ,[evt2_ms=0]:evt2_id= 10 : 因為下注在玩家的總天數要加1, ary[160] = [163] +1 evt1_id =104 ,[evt2_ms=0]:evt2_id= 12 : 1000 ary[1000] = ary[1000] +1 ; 意思是這天, 有下過單的人數加1 108:[evt1_ms=0] 過檔 幾年月日某時間內的, 有定單的累計加1 , <<算得分>> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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[192] = ary[192] + ary[183]; 解釋: ary[192]玩家的舊得分 = ary[192]玩家的得分 + 加分數 ary[183] evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 4 : 再將這個人的資料回寫回去 evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 5 : ary[298] = link_add evt1_id =108 ,[evt2_ms=0]:evt2_id= 6 :evt3y_id= 6 : 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= 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] = 下單的數字的最大值