Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!
Иконка ресурса

SmartEvents - Плагин для временных событий v1.0.0

Май
13
79
Пользователь
Saibot добавил(а) новый ресурс:

SmartEvents - Плагин для временных событий

SmartEvents

SA-MP/OMP плагин для управления временными событиями игроков: Mute, Jail, VIP и т.п.​


Как это работает

При создании события нужно указать:
  • Название события
  • Коллбек - вызывается один раз по истечении времени. Если оставшееся время больше 24 часов, коллбек не добавляется в очередь до следующего рестарта сервера, что оптимизирует производительность.
  • Тип времени - есть два типа:
    • false - offline:...

Узнать больше об этом ресурсе...
 
Янв
359
63
Пользователь
Хорошая работа. Только не могу понять смысла. Это реально лучше и производительней чем использовать нативно pawn + jit ? есть сравнение pawn+jit и плагина? То что удобней, это понятно, конечно.
 
Апр
92
7
Заблокированный
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Хорошая работа. Только не могу понять смысла. Это реально лучше и производительней чем использовать нативно pawn + jit ? есть сравнение pawn+jit и плагина? То что удобней, это понятно, конечно.
Свой код показал, а твой где чудик из соседнего форума?
 
𝚖𝚎𝚖𝚎𝚗𝚝𝚘 𝚖𝚘𝚛𝚒.
Мар
1,186
12,585
Команда форума
Администратор
Идея хорошая, в целом, как и всегда, но есть один вопрос - а нужно ли? Да, удобно и практично, но имеет ли смысл ставить ради такого плагин, который будет "подъедать" оперативную память и процессор сервера для работы с sqlite базой? Учитывая то, что абсолютное большинство (70-80%) берут моды из сети, которые и так не блещут своей оптимизацией.
 
Апр
92
7
Заблокированный
2.19. Запрещено оскорбление как пользователей форума, так и сторонних людей.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки. Мы не несем ответственности за действия пользователя вне форума.
Полезно. Определённо отличная работа) +rep ;)
Так этот чудик нам код покажет?
 
Янв
359
63
Пользователь
Идея хорошая, в целом, как и всегда, но есть один вопрос - а нужно ли? Да, удобно и практично, но имеет ли смысл ставить ради такого плагин, который будет "подъедать" оперативную память и процессор сервера для работы с sqlite базой? Учитывая то, что абсолютное большинство (70-80%) берут моды из сети, которые и так не блещут своей оптимизацией.

причем в сампе из коробки достаточно тормознутый sqllite. Но, в OMP, внесли корректировки
 
Июл
345
286
Пользователь
Идея хорошая, в целом, как и всегда, но есть один вопрос - а нужно ли? Да, удобно и практично, но имеет ли смысл ставить ради такого плагин, который будет "подъедать" оперативную память и процессор сервера для работы с sqlite базой? Учитывая то, что абсолютное большинство (70-80%) берут моды из сети, которые и так не блещут своей оптимизацией.

Вообще нагрузка от плагина минимальна. SQLite запросы идут только при выдаче события и выходе игрока, а не каждую секунду, как в большинстве готовых модов. То есть фактически он снимает нагрузку, а не добавляет. Benchmark это и подтверждает. Но в одном ты прав, если мод и так написан с тиками каждую секунду, тут уже вопрос к самому моду.
 
Последнее редактирование:
Май
13
79
Пользователь
Хорошая работа. Только не могу понять смысла. Это реально лучше и производительней чем использовать нативно pawn + jit ? есть сравнение pawn+jit и плагина? То что удобней, это понятно, конечно.
Ну смотри, если использовать подход, добавляем вычитания в ежесекундный таймер и в нем же сохраняем, то у тебя за час
будет 3600 запросов в бд на обновление данных, а также вычитания с массива и проверка не равен ли он 0, а также 3600 раз будет вызван коллбэк для таймера.
Это если один игрок, если больше то 3600 множь на кол-во игроков в муте.

Мой же вариант, сохраняет только при выдачи и выходе игрока.
А если мута нет, то плагин практически ничего не делает, только при входе проверяет, есть ли у игрика событие в бд.


причем в сампе из коробки достаточно тормознутый sqllite. Но, в OMP, внесли корректировки
Тут используется не самповский и не omp sqllite. -> https://github.com/srombauts/sqlitecpp
 
Последнее редактирование:
Сверху