服務器:nginx + lua
客戶端:cocos2dx +lua[luajit]
- 隨機種子不統一
- for k,v in pairs(table) do …. end 遍歷順序不一致
function P.pairsByKeys(t)
local a = {}
for n in pairs(t) do
a[#a+1] = n
end
table.sort(a)
local i = 0
return function()
i = i + 1
return a[i], t[a[i]]
end
end
- 浮點類型的比較差異
將所有涉及到這些符號並非==的表達式改爲: A - B > 誤差[例如0.01] ,== 改爲 A -B < 誤差
即
A > B ——> A - B > 0.01
A < B ——> B - A > 0.01
A >= B —> A - B > 0.01
A <= B —> B -A > 0.01
A == B —> A - B < 0.01
- lua自身的缺陷和限制