нативы, оптимизация плагинов ... |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
| ! | В разделе запрещено создавать темы связанные с раскруткой игровых серверов |
|
|
нативы, оптимизация плагинов ... |
Safety1st
|
29.4.2014, 4:34
Сообщение
|
|
|
Почти в каждом плагине есть проверка на стим или на права доступа. Будет ли разумней написать плагин который при путинсервер определит статус игрока (нон-стим, стим, вип, админ, вип+админ) Тип авторизации игрока - константа, его и правда стоит получать только в client_putinserver(). Пример см. в Say Prefix. Набор флагов в общем случае может измениться в любое время. Поэтому актуальный набор обычно получают каждый раз, когда нужно. 'Лишняя нагрузка' будет, если это выполнять очень часто - например, каждую секунду, или того хуже - в client_prethink) запишет в массив а затем другими плагинами брать инфу через нативы Это будет шило на мыло. get_user_flags - натива не хуже и 'настоящая' - модульная. А если взять 1 раз и хранить массив в каждом плагине - выгода не окупит затрат на создание и переписывание плагинов. На сколько нативы/форварды грузят сервер? Разные нативы/форварды 'грузят' по-разному. В общем случае можно считать, что заметную нагрузку создаёт только то, что выполняется многократно за секунду. Овчинка выделки не стоит, если убить время на оптимизацию и/или усложнение кода, а получить снижение потребления CPU на 0.001%. Если у вас большое желание понизить нагрузку на вашем сервере, определите нагрузочные плагины и найдите толкового скриптера, чтобы их улучшил. Это далеко не так просто, умение приходит с опытом ;) |
|
|
|
Safety1st
|
29.4.2014, 15:39
Сообщение
|
|
|
Проверки на флаги - это мелочь в масштабах сервера.
|
|
|
|
exec1337
|
29.4.2014, 19:04
Сообщение
|
|
|
Большую ли несёт нагрузку регистрация 1050 команд?
Код: register_clcmd |
|
|
|
csnet
|
29.4.2014, 19:14
Сообщение
|
|
|
в кс столько нет,
не думаю что там есть нагрузка.
Отредактировал: csnet, - 29.4.2014, 19:22
![]() go v cs:go
|
|
|
|
![]() ![]() |