SA-MP Forums Archive
Пара вопросов по оптимизации - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Пара вопросов по оптимизации (/showthread.php?tid=438938)



Пара вопросов по оптимизации - vlad20 - 22.05.2013

Здравствуйте,вот такие небольшие вопросы по оптимизации

Ситуация 1:
Например водители автобуса ездят по чекпоинтам,каждый чекпоинт для водителя создаётся settimerex допустим на 20 секунд(время чтобы доехать до следующей остановки),что если сделать по другому,каждую остановку записывать в переменную "ezdok" +20 секунд и в уже созданном общем ежесекундном таймере проверять если у игрока существует переменная "ezdok" и сколько времени осталось.С учётом онлайна водителей ~40,а общего онлайна 100+,как будет менее нагрузки?Спасибо.

Ситуация 2:
Существует общий таймер на 1 секунду(прогоняет всех игроков на существование мута,времени заключения и т.д),так-же есть таймер который раз в 10 минут пускает рекламу в чат,так вот что если создать глобальную переменную reklama,в ежесекундном таймере добавлять в глобальную переменную по 1 каждую секунду и проверка if reklama >= 600 действие.Как будет лучше?Спасибо.


Re: Пара вопросов по оптимизации - NameNone - 22.05.2013

Тебе удалось самому ответить на свои же вопросы.


Re: Пара вопросов по оптимизации - vlad20 - 22.05.2013

Не ответил,вопрос заключается в том что будет менее нагружать сервер.


Re: Пара вопросов по оптимизации - NameNone - 23.05.2013

Quote:

что если сделать по другому,каждую остановку записывать в переменную "ezdok" +20 секунд и в уже созданном общем ежесекундном таймере проверять если у игрока существует переменная "ezdok" и сколько времени осталось.С учётом онлайна водителей ~40,а общего онлайна 100+

Quote:

что если создать глобальную переменную reklama,в ежесекундном таймере добавлять в глобальную переменную по 1 каждую секунду и проверка if reklama >= 600 действие.Как будет лучше?Спасибо.

Алгоритм тебе понятен. Дерзай.


Re: Пара вопросов по оптимизации - XemyL - 23.05.2013

Да, нагрузка действительно уменьшится.