Vol7

Questions regarding game servers/Вопросы касающиеся игровых серверов
Аватар пользователя

Автор темы
IT'S OVER!
Главные модераторы
Главные модераторы
Сообщений: 30
Зарегистрирован: 07 мар 2019, 22:37
STEAM_ID:
Поблагодарили: 4 раза

Vol7

Сообщение IT'S OVER! » 09 сен 2020, 16:15

ВСем привет , на седьмом сервере сегодня творился дикий трешь и при этом всем не работал бан ( пишет причину кикает с сервера но нарушители тут же перезаходят )

Аватар пользователя

Dame-DaNNers
Администраторы
Администраторы
Сообщений: 121
Зарегистрирован: 22 янв 2015, 15:31
STEAM_ID:
Благодарил (а): 32 раза
Поблагодарили: 16 раза
Контактная информация:

Re: Vol7

Сообщение Dame-DaNNers » 10 сен 2020, 10:49

IT'S OVER! писал(а):ВСем привет , на седьмом сервере сегодня творился дикий трешь и при этом всем не работал бан ( пишет причину кикает с сервера но нарушители тут же перезаходят )

Привет,по смотрели логи сервера, по логам видно, что не которые игроки с одним и тем же ником имеют разные стим айди, скорее всего игроки используют сборки с протектором или же старые версии игры где стим не эмулируется, а значит Reunion (мультипротокол) не может присвоить стим по которому будет произведен бан.
Для того решения можно использовать команду:

Код: Выбрать все

amx_blockipmenu


Этот бан будет производиться по нескольким значениям
СТИМ АЙДИ
НИК


Отправлено спустя 8 минуты 12 секунды:
+IP (забыл написать)

Аватар пользователя

Автор темы
IT'S OVER!
Главные модераторы
Главные модераторы
Сообщений: 30
Зарегистрирован: 07 мар 2019, 22:37
STEAM_ID:
Поблагодарили: 4 раза

Re: Vol7

Сообщение IT'S OVER! » 10 сен 2020, 15:14

amx_blockipmenu пробовал , всегда пишет что у всех иммунитет ( и еще я немного накосячил , после того как я кикнул нарушителя поставил пароль на сервере и при выходе забыл его убрать , зайти не могу )

Аватар пользователя

Longipongeoos
Администраторы
Администраторы
Сообщений: 846
Зарегистрирован: 22 янв 2015, 13:26
Откуда: Москва/Moscow
Gender: Boy
Game nick: Longipongeoos
STEAM_ID: STEAM_0:1:46523040
Благодарил (а): 27 раза
Поблагодарили: 179 раза
Контактная информация:

Re: Vol7

Сообщение Longipongeoos » 11 сен 2020, 09:39

IT'S OVER! писал(а):amx_blockipmenu пробовал , всегда пишет что у всех иммунитет ( и еще я немного накосячил , после того как я кикнул нарушителя поставил пароль на сервере и при выходе забыл его убрать , зайти не могу )

Довольно интересная ситуация :? ведь в плагине присутствует деф проверка на флаг для доступа к меню.

Код: Выбрать все

public menu_chooseuserforblockip(id, level, cid)
 
{
 
        if (!cmd_access(id, level, cid, 0))
 
                return PLUGIN_HANDLED
 
       
 
        new p_Menu = menu_create("\rPlayer menu:", "menu_chooose_user")
 
        new s_Players[32], s_MsgMenu[32], i_Num, i_Player
 
        new s_Admin[32], s_Name[32], s_Player[10]
 
        get_players(s_Players, i_Num)
 
       
 
        for (new i; i < i_Num; i++)
 
        {
 
                i_Player = s_Players[i]
 
                num_to_str(i_Player, s_Player, charsmax(s_Player))
 
               
 
                if(get_user_flags(i_Player) & ADMIN)
 
                {
 
                        get_user_name(i_Player, s_Admin, charsmax(s_Admin))
 
                        formatex(s_MsgMenu, 31, "%s  [\radmin\w]", s_Admin)
 
                        menu_additem(p_Menu, s_MsgMenu, s_Player, 0)
 
                }
 
                else
 
                {
 
                        get_user_name(i_Player, s_Name, charsmax(s_Name))
 
                        menu_additem(p_Menu, s_Name, s_Player, 0)
 
                }
 
        }
 
       
 
        menu_display(id, p_Menu, 0)
 
        return PLUGIN_HANDLED
 
}

Проверка

Код: Выбрать все

if(get_user_flags(i_Player) & ADMIN)

Проверка игроков с иммунитетом

Код: Выбрать все

public menu_chooose_user(id, menu, item)
 
{
 
        if (item == MENU_EXIT)
 
        {
 
                menu_destroy(menu)
 
                return PLUGIN_HANDLED
 
        }
 
       
 
        new s_Data[6], s_Name[64], i_Access, i_Callback, nickname[32]
 
        menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
 
       
 
        new i_Player = str_to_num(s_Data)
 
        get_user_name(i_Player,nickname,31)
 
       
 
        if(get_user_flags(id) & ADMIN_CHAT)
 
                client_print(id, print_chat, "Player ^"%s^" has immunity.", nickname)
 
        else
 
                choose_network(id, i_Player)
 
       
 
        menu_destroy(menu)
 
        return PLUGIN_HANDLED
 
}

Флаг иммунитета(это флаг I)

Код: Выбрать все

        if(get_user_flags(id) & ADMIN_CHAT)
 
                client_print(id, print_chat, "Player ^"%s^" has immunity.", nickname)

В логах я вижу бан


bid: 55369
when: 1599655064
lenght: 300
reason: Swearing
admin: IT'S OVER!
adminsteamID: STEAM_0:1:48157732
Playername qbedrum:D
server: vol.team #7 Only awp maps (awp_india)
serverip: 84.23.35.179:27022
bantype: S

Но игрок флага иммунитета не имеет, возможно какой то баг или ошибка, я посмотрю логи ошибок возможно что то проясниться.
Если будет возможность сделайте скриншот меню вовремя игрового процесса


Отправлено спустя 4 минуты 52 секунды:
Dame-DaNNers писал(а):
IT'S OVER! писал(а):ВСем привет , на седьмом сервере сегодня творился дикий трешь и при этом всем не работал бан ( пишет причину кикает с сервера но нарушители тут же перезаходят )

Привет,по смотрели логи сервера, по логам видно, что не которые игроки с одним и тем же ником имеют разные стим айди, скорее всего игроки используют сборки с протектором или же старые версии игры где стим не эмулируется, а значит Reunion (мультипротокол) не может присвоить стим по которому будет произведен бан.
Для того решения можно использовать команду:

Код: Выбрать все

amx_blockipmenu


Этот бан будет производиться по нескольким значениям
СТИМ АЙДИ
НИК


Отправлено спустя 8 минуты 12 секунды:
+IP (забыл написать)

Макс скажи, в плагине есть доп проверка на флаг [L] в своей версии я его не вижу.

Аватар пользователя

Dame-DaNNers
Администраторы
Администраторы
Сообщений: 121
Зарегистрирован: 22 янв 2015, 15:31
STEAM_ID:
Благодарил (а): 32 раза
Поблагодарили: 16 раза
Контактная информация:

Re: Vol7

Сообщение Dame-DaNNers » 12 сен 2020, 19:57

Longipongeoos писал(а):
Макс скажи, в плагине есть доп проверка на флаг [L] в своей версии я его не вижу.

Последняя версия плагина имеет, доп флаг L
Он залит на форум http://team-servers.ru/your.forum/index.php?sid=e4d890037c3f94188e509c85e8f8e070


Вернуться в «Questions/Вопросы»

Кто сейчас на форуме

Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 2 гостей