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































