PrototypeX Posted June 24, 2017 Share Posted June 24, 2017 (edited) Приветствую всех. Уже давно не могу справится с одной проблемой. Схема такая: - Ресурс: vehicles - Ресурс: houses - Ресурс: businesses В каждом ресурсе есть своя глобальная таблица pl_vehs = {} houses = {} businesses = {} И проблема вот в чем, в ресурсе vehicles каждый игрок имеет 1-4 своих ячейки в таблице pl_vehs в таблицу pl_vehs = {} заносятся авто следующим образом: к примеру спавн: pl_vehs[carID] = createVehicle(tonumber(car_Info["model"]), x, y, z, 0, 0, rZ-90) Всё вроде хорошо, дальше задаётся элемент дата, играется прекрасно. Но вот спустя какое-то время при онлайне 100-300 чел. начинается следующая проблема: человек спавнит машину, и вместо неё телепортируется либо рандомный обьект маппинга, либо элемент (в виде пикапа) из houses[] или из bussineses[] Короче говоря функция createVehicle каким-то х... телепортирует уже существующий на сервере элемент, причем даже иногда игрока телепортирует. Как это возможно?! В дебаге и консоли никаких ошибок!( Edited June 24, 2017 by PrototypeX Link to comment
f8upd8 Posted July 19, 2017 Share Posted July 19, 2017 Пробовали наблюдать/провоцировать баг сами? Звучит очень подозрительно. В МТА отличная защита от читов, но никакая защита не абсолютна. Рекомендую хранить машины/бизнесы/ что-бы там ни было в XML, либо, если сильно важна производительность, в базе данных. Это исключит саму возможность third party, и, если имеет место баг, прекратит его провоцировать. Link to comment
f8upd8 Posted July 19, 2017 Share Posted July 19, 2017 (edited) Можно ещё посоветовать влепить банальную проверку, нормально ли то, что игрок пытается соспавнить и какому ресурсу оно предналежит перед спавном. Но это не исправит сам баг. Edited July 19, 2017 by f8upd8 1 Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now