-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Вопрос про блокировку коммуникаций #82
Comments
У меня теперь вообще не работают команды sm_gag, sm_silence. Всё ввожу правильно (через консоль серва), а никакого ответа не приходит. В БД гаг/мут не появляется, ошибки не выводит. |
Вот именно, что ReplyToCommand работает, а когда команду ввёл (указав userid цели, длительность и причину), то никакого ответа не приходит обратно. |
Я перекомпилировал новую версию (0.7.9) с MADEBUG 1, в логах теперь пишет все отправляемые запросы в БД. Это говорит о том, что настройки все стоят правильные. |
мб проблема в бд?. |
Вряд ли, учитывая, что мои приватные плагины спокойно отправляют запросы и получают результаты. Ну, и недавно появились проблемы именно с консольными командами. Через админ-меню на серве всё прекрасно работает, через веб, как я уже сказал, работает только бан корректно, команды через RCON ничего не пишут и не добавляют блокировку. Правда, т.к. я перекомпилил плагин с MADEBUG, надо будет попробовать ещё раз, мб в логи что запишет (в логи плагина именно, в логи ошибок SM ничего не пишет). |
тут SM обновили по поводу MySQL alliedmodders/sourcemod@9cd4f9c на всякий случай скину. |
Благодарю. Только мне кажется, что это никаким образом не повлияет на текущие проблемы, описанные выше. |
я скомпилировал под новый SM там довольно много изменилось по размеру файла. Хотя компилил недавно |
В общем, могу подтвердить, что даже при выдаче через админ-панель на игровом сервере, гаг/мут не срабатывает и после перезахода игрок продолжает использовать текстовый/голосовой чат. Запись в БД создалась:
Ну и из LogAction тоже А вот при подключении/перезаходе игрока (вроде как?):
Скрыл IP в запросе
Что здесь может быть не так? |
Походу из-за этого не выполняется проверка
и игрок с гагом может писать в чат. Будет фикс для такой фигни? |
Повторно выдал гаг через админ-меню в игре, в итоге у игрока теперь сайленс (т.е. в SourceBans стоял гаг, но серверный плагин определил как мут, а мут + гаг дают сайленс в итоге) В SourceBans, кстати, сайленс не появился (остался гаг). Это только серверный плагин так решил
|
Прошло очень много времени, а я так и не понял как исправить основной баг (и все проблемы выше). Прошу заметить, что я давным-давно отключил такие плагины как MuteCheck (но этот плагин по логике никак не влияет на баг т.к. в нём используется только функция @CrazyHackGUT, прости за беспокойство, но можешь пересмотреть проблемы выше (особенно эту) ? |
@MAGNAT2645, проблема в том что в базе данных несколько записей, а должны быть установлены несколько флагов и одна запись, я так понимаю, если у тебя мут и гаг должно быть значение в type = 3. Сейчас там 2 записи в одной type = 1, в другой type = 2. |
Сразу скажу на всякий случай, я не профи в SourcePawn (особенно когда дело доходит до всяких запросов к БД).
У меня такой небольшой (возможно глупый) вопрос по поводу того, как работает проверка на наличие мута/гага. Почему работает только что-то одно (если они существуют отдельно у одного и того же игрока)? Нет никакого способа вызывать "двойной" (или 2 запроса) запрос при подключении игрока, а потом уже сверять результаты? (Т.е. если плагин нашёл и мут и гаг, менять значение MuteType на 3, чтобы был сайленс)
Просто бывают такие случаи, когда нужно выдать мут какому-то засранцу, а он потом начинает ещё писать всякую дичь в чат. В таком случае приходится удалять мут и ставить сайленс, чтобы работал мут+гаг.
И ещё, я понимаю, что сделать хорошую связь с RCON довольно трудно, но почему при выдаче бана через веб игрок легко находится и его кикает с серва, а с мутом/гагом такое не прокатывает?
The text was updated successfully, but these errors were encountered: