Да, это помогло на клиентской стороне для других ресурсов.
Но с домами обнаружил следующее: Убрал пикапы выходов из домов и понял, что лагов нет.
Но как только я начинаю создавать обратно эти пикапы, опять начинаются лаги. В качестве эксперемента убрал пикапы выходов
и создал циклом помимо домов, ещё около 5-6 тыс. пикапов в math.random(0, 2000) координатах по всей карте.
Лаги снова появились, видимо есть какой-то серверный лимит или стример подлагивает я не понимаю!(
Вот фрагмент подгрузки домов из строки с веб сервера, при включении ресурса:
function reLoadHouses(responseData, errno)
if errno == 0 then
local JSonBody = fromJSON(responseData)
if tostring(JSonBody["status"]) == "ok" then
local houses = JSonBody["houses"]
for i,_ in pairs(houses) do
local houseInfo = houses[i]
local houseID = tonumber(houseInfo["id"])
if tonumber(houseInfo["own"]) == 0 then
house[houseID] = createPickup(houseInfo["x"], houseInfo["y"], houseInfo["z"], 3, 1273, 0)
else
house[houseID] = createPickup(houseInfo["x"], houseInfo["y"], houseInfo["z"], 3, 1272, 0)
end
houseINT = tonumber(houseInfo["int"])
houseExit[houseID] = createPickup(intererios[houseINT][2], intererios[houseINT][3], intererios[houseINT][4], 3, 1318, 0)
setElementData(houseExit[houseID], "house.id", houseID)
setElementData(houseExit[houseID], "house.type", "exit")
setElementInterior(houseExit[houseID], intererios[tonumber(houseInfo["int"])][1])
setElementDimension(houseExit[houseID], tonumber(houseInfo["id"]))
setElementData(house[houseID], "house.id", tonumber(houseInfo["id"]))
setElementData(house[houseID], "house.type", tostring(houseInfo["type"]))
setElementData(house[houseID], "house.int", tonumber(houseInfo["int"]))
setElementData(house[houseID], "house.x", tonumber(houseInfo["x"]))
setElementData(house[houseID], "house.y", tonumber(houseInfo["y"]))
setElementData(house[houseID], "house.z", tonumber(houseInfo["z"]))
setElementData(house[houseID], "house.own", tonumber(houseInfo["own"]))
setElementData(house[houseID], "house.ownlog", tostring(houseInfo["ownlog"]))
setElementData(house[houseID], "house.park", tonumber(houseInfo["park"]))
setElementData(house[houseID], "house.cost", tonumber(houseInfo["cost"]))
setElementData(house[houseID], "house.key", tostring(houseInfo["key"]))
end
end
end
end