SV_LAN 0

Попробовал засветить свои сервера в интернет, ну чтоб они были не только во вкладке Favorites видны. Все вроде сделал норм, и сервера видны, правда показываються как защищенные VAC, но это даже плюс, читаков немного будет отваживать.

После настройки, часа через 2 смотрю, народу немного подвалило, захожу в игру, и вижу двух чудиков бегающих с SpeedHack. Даю им бан, они перезаходят, и так несколько раз. Я в непонятках полез смотреть логи. Как оказалось, при sv_lan 0, функция client_authorized вообще не вызываеться :(.  А у меня на ней завязана авторизация. Я прописываю в консоли сервера sv_lan 1, и моментально происходит вызов этих функция, для всех игроков на сервере.

Учитывая, что эта функция как таковая, сама по себе используеться немногими плагинами, и вызывается она изнутри процедуры входа вслед за client_connect, то я решил вообще от нее избавиться, и выполнять первичную авторизацию, как изначально пробовал в процедуре входа, а именно в постобработчике.

Для совместимости с adminslot и другими плагинами таки использующих этот метод проверки полномочий, прийдеться попытку авторизоваться делать дважды, но это меньшее из зол :) Есть другие места где оптимизация даст более ощутимый выиграш :)

  1. Пока что нет комментариев.
  1. Пока что нет уведомлений.