Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Важная информация

Перед тем как создать тему или задать вопрос, ознакомьтесь с данной темой, там собраны наиболее распространенные уязвимости и способы устранения.
Так же не поленитесь воспользоваться поиском, вполне возможно, что ваш вопрос уже поднимался на форуме.
При создании новой темы уделите внимание ее названию, оно должно кратко описывать суть вашего вопроса/проблемы. Все вновь созданные темы с названиями "Помогите", "Объясните", "Подскажите" и т.д. будут удалены, а их авторы наказаны.

Cs Fix

Статус пользователя BoB222
сообщение 24.3.2014, 8:56
Сообщение #1
Стаж: 13 лет

Сообщений: 246
Благодарностей: 69
Полезность: 215

Плагин фиксит "корявые плагины" : AFK-менеджер, plmenu, и другие подобные плагины, которые могут переводить игрока в другую команду. Исправляет падение сервера с причиной "Values must be valid utf8 text".

Кому интересно, как работает плагин: он уничтожает у игрока меню выбора скина ('CHOOSE A CLASS'), блок clcmd_joinclass 'работает' в случае VGUI-меню, clcmd_menuselect - в случае old-style меню. Если игрок переведён за спектаторов после открытия этого меню, то после выбора им скина происходят различные неприятные вещи..

Скорей всего проблема только в новых билдах.

Первое упоминание о баге: тык

P.S У самого сервер падал около трёх недель из за корявого AFK-менеджера и plmenu.
Может быть кому нибудь и пригодится, тем кто не умеет исправлять плагины.

Прикрепленный файл  csfix.sma ( 995 байт ) Кол-во скачиваний: 171


Отредактировал: BoB222, - 24.3.2014, 17:28
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Safety1st
сообщение 24.3.2014, 10:59
Сообщение #2
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

BoB222, боюсь, вы не совсем верно поняли, что именно фиксит плагин. Ссылку на первоисточник можно?

--

Кому интересно, как работает плагин: он уничтожает у игрока меню выбора скина ('CHOOSE A CLASS'), блок clcmd_joinclass 'работает' в случае VGUI-меню, clcmd_menuselect - в случае old-style меню. Если игрок переведён за спектаторов после открытия этого меню, то после выбора им скина происходят различные неприятные вещи) Мы их тут, например, решали.

На AMXX 1.8.3 фикс не нужен: там он интегрирован. Я бы файл назвал choose_class_fix.sma. 'Плагин актуален только для новых билдов' - сомневаюсь; думаю, пригодится всем.

Какая у функционала связь с 'Values must be valid utf8 text' - я не в курсе.

--

Обвинять в корявости плагины, тем более plmenu, всё-таки не стоит: тут имеет место быть неучтённая достаточно редкая ситуация, да и способ фикса совсем недавно получил достаточное распространение. Подробнее здесь и тут.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   + Цитировать сообщение
Статус пользователя BoB222
сообщение 24.3.2014, 13:17
Сообщение #3
Стаж: 13 лет

Сообщений: 246
Благодарностей: 69
Полезность: 215

Первоисточник: аська.

Кому интересно, как работает плагин: он уничтожает у игрока меню выбора скина ('CHOOSE A CLASS'), блок clcmd_joinclass 'работает' в случае VGUI-меню, clcmd_menuselect - в случае old-style меню. Если игрок переведён за спектаторов после открытия этого меню, то после выбора им скина происходят различные неприятные вещи)

Если быть точнее то всё как вы сказали, плагин уничтожает у игрока меню выбора скина :)

Фикс с той темы мне не помог, сервер всё таки упал, с этим плагином подобных падений не заметил, так как он профиксил AFK-менеджер.

Из за "Values must be valid utf8 text" я сделал вывод, что плагин актуален только для новых билдов.

Отредактировал: BoB222, - 24.3.2014, 13:20
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя giorgi_miami
сообщение 24.3.2014, 14:55
Сообщение #4
Стаж: 14 лет

Сообщений: 83
Благодарностей: 12
Полезность: 115

Цитата(Developer @ 24.3.2014, 11:59) *
На AMXX 1.8.3 фикс не нужен: там он интегрирован.

Не совсем...Когда выбираешь команду в зрителях, ты воскрешаешься :D (AMXX 1.8.3)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 24.3.2014, 15:07
Сообщение #5
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(giorgi_miami @ 24.3.2014, 16:55) *
Не совсем...Когда выбираешь команду в зрителях, ты воскрешаешься :D (AMXX 1.8.3)

Это вам нужно со своими плагинами разбираться. Проверяется просто: попробуйте воспроизвести 'воскрешение' на чистом сервере с дефолтной AMXX.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 24.3.2014, 16:46
Сообщение #6
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Поскольку с описания ничё не понят, то спрошу в лоб - линукс 5787, AMXX v.1.8.1.3746
Актуален ли этот плагин?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoB222
сообщение 24.3.2014, 17:25
Сообщение #7
Стаж: 13 лет

Сообщений: 246
Благодарностей: 69
Полезность: 215

Цитата(yukish @ 24.3.2014, 18:46) *
Поскольку с описания ничё не понят, то спрошу в лоб - линукс 5787, AMXX v.1.8.1.3746
Актуален ли этот плагин?


Думаю плагин актуален только на новых билдах, если стоит корявый плагин, который может переводить игрока в другую команду. Попробуйте положить сервер сами - тык

Отредактировал: BoB222, - 24.3.2014, 17:25
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 24.3.2014, 18:46
Сообщение #8
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(yukish @ 24.3.2014, 18:46) *
Поскольку с описания ничё не понят, то спрошу в лоб - линукс 5787, AMXX v.1.8.1.3746
Актуален ли этот плагин?

Актуален, но можно обойтись и без него.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
yukish
сообщение 24.3.2014, 20:28
Сообщение #9
Стаж: 12 лет

Сообщений: 596
Благодарностей: 29
Полезность: 0

Так и не понял, после установки данного плагина у игроков перестанет отображаться выбор модели игрока?
Ну так зачем такое, народ будет не согласен без этого выбора.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя BoB222
сообщение 24.3.2014, 21:04
Сообщение #10
Стаж: 13 лет

Сообщений: 246
Благодарностей: 69
Полезность: 215

Будет отображаться выбор модели игрока, просто плагин отключает меню после выбора команды, потом включает для выбора модели, тем самым исправляет работу в плагинах, которые переводят игроков.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя TarikYuzkiv
сообщение 24.3.2014, 22:33
Сообщение #11
Стаж: 13 лет

Сообщений: 509
Благодарностей: 196
Полезность: 635

Цитата(BoB222 @ 24.3.2014, 23:04) *
Будет отображаться выбор модели игрока, просто плагин отключает меню после выбора команды, потом включает для выбора модели, тем самым исправляет работу в плагинах, которые переводят игроков.

Плагин отключает меню если команда игрока (teamId != CS_TEAM_T && teamId != CS_TEAM_CT)

UDP В общем-то, кажется хук команды joinclass не нужен, со старым меню и без него баг этот не работает...)

Отредактировал: TarikYuzkiv, - 24.3.2014, 22:50
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Safety1st
сообщение 26.3.2014, 18:53
Сообщение #12
Стаж: 14 лет
Город: Moscow

Сообщений: 7228
Благодарностей: 8071
Полезность: 196

Цитата(Developer @ 24.3.2014, 12:59) *
На AMXX 1.8.3 фикс не нужен: там он интегрирован.

Так, тут я был не прав. Cтавить фикс всё равно надо.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: