lua腳本編程器app是一個(gè)可以配合GG修改器工具使用的編程軟件,主要是用來提供各種軟件和游戲的后臺修改功能。lua腳本編程器app當(dāng)然需要對lua語言有一定了解的朋友使用,最好你本身就是個(gè)程序員!
lua腳本編程器介紹
通過內(nèi)嵌對 Lua 環(huán)境的支持, Redis 解決了長久以來不能高效地處理 CAS (check-and-set)命令的缺點(diǎn), 并且可以通過組合使用多個(gè)命令, 輕松實(shí)現(xiàn)以前很難實(shí)現(xiàn)或者不能高效實(shí)現(xiàn)的模式。
GG修改器也是應(yīng)用此模式和功能來實(shí)現(xiàn)對游戲的修改,總之功能還是很廣泛的。
特色一覽
不提供訪問系統(tǒng)狀態(tài)狀態(tài)的庫(比如系統(tǒng)時(shí)間庫)。
禁止使用 loadfile 函數(shù)。
如果腳本在執(zhí)行帶有隨機(jī)性質(zhì)的命令(比如 RANDOMKEY ),或者帶有副作用的命令(比如 TIME )之后,試圖執(zhí)行一個(gè)寫入命令(比如 SET ),那么 Redis 將阻止這個(gè)腳本繼續(xù)運(yùn)行,并返回一個(gè)錯(cuò)誤。
如果腳本執(zhí)行了帶有隨機(jī)性質(zhì)的讀命令(比如 SMEMBERS ),那么在腳本的輸出返回給 Redis 之前,會(huì)先被執(zhí)行一個(gè)自動(dòng)的字典序排序,從而確保輸出結(jié)果是有序的。
用 Redis 自己定義的隨機(jī)生成函數(shù),替換 Lua 環(huán)境中 math 表原有的 math.random 函數(shù)和 math.randomseed 函數(shù),新的函數(shù)具有這樣的性質(zhì):每次執(zhí)行 Lua 腳本時(shí),除非顯式地調(diào)用 math.randomseed ,否則 math.random 生成的偽隨機(jī)數(shù)序列總是相同的。
相關(guān)新聞
在為腳本創(chuàng)建函數(shù)前,程序會(huì)先用函數(shù)名檢查 Lua 環(huán)境,只有在函數(shù)定義未存在時(shí),程序才創(chuàng)建函數(shù)。重復(fù)定義函數(shù)一般并沒有什么副作用,這算是一個(gè)小優(yōu)化。
另外,如果定義的函數(shù)在編譯過程中出錯(cuò)(比如,腳本的代碼語法有錯(cuò)), 那么程序向用戶返回一個(gè)腳本錯(cuò)誤, 不再執(zhí)行后面的步驟。
包名:com.LUAscriptprogrammer
MD5值:d61854f9bb81b389c4863494628d9a5d