Иконка ресурса

Admin Password Checker 1.3.1

Danyas

Участник
Сообщения
2,173
Реакции
1,072
  • Автор ресурса
  • #21

Reg1oxeN

Участник
Сообщения
399
Реакции
314
OnClientPostAdminCheck - однозначно нет, ибо с помощью несложных луя-скриптов и LSS можно будет успеть выполнить какую-то каку перед киком.
в OnClientPreAdminCheck некоторые плагины выполняют авторизацию клиента, поэтому и рекомендую после.
а отправку команд можно заблочить и через
наверно :laugh1:
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
  • Автор ресурса
  • #23
в OnClientPreAdminCheck некоторые плагины выполняют авторизацию клиента, поэтому и рекомендую после.
а отправку команд можно заблочить и через
наверно :laugh1:
Веслосипед вызывали? :biggrin:

Такое реализовать - 10 строк кода и один массив на 64+1 игрока. Я вот думаю что это как-нить по адекватней реализовать мона
 

Reg1oxeN

Участник
Сообщения
399
Реакции
314
@Danyas, можно вот так
C-подобный:
new bool:IsClientBlocked[MAXPLAYERS + 1] = {true, ...};
new Handle:g_hIgnoredCmds = INVALID_HANDLE;
new bool:trash;
new String:IgnoreList[][64] = {
    "buy", "buyammo1", "buyammo2", "spec_mode", "spec_next", "spec_prev", "menuselect",
    "joingame", "jointeam", "joinclass", "use", "vmodenable", "vban", "say", "say_team"
};
public OnPluginStart() {
    AddCommandListener(CommandsListener);
    g_hIgnoredCmds = CreateTrie();
    for (new i = 0; i < sizeof(IgnoreList); i++) SetTrieValue(g_hIgnoredCmds, IgnoreList[i], true);
}

public OnClientConnected(client) IsClientBlocked[client] = !IsFakeClient(client);
public Action:CommandsListener(client, const String:command[], argc) return (IsClientBlocked[client] && !GetTrieValue(g_hIgnoredCmds, command, trash)) ? Plugin_Stop : Plugin_Continue;
public Action:OnClientPostAdminCheck(client) {
    if (client > 0)
    {
       ......
       ......
       ......
       if (IsClientBlocked[client] && !IsClientInKickQueue(client)) IsClientBlocked[client] = false;
    }
}
 

sviridov_artem

Добрая душа
Сообщения
134
Реакции
30
Даю админку через SB:
- без пароля админка работает;
- когда даю с паролем при заходе на сервер нет админки;
- убираю пароль у админа, админка возвращается.
Какая то мистика непонятная.
Аналогично если напрямую прописывать через файл admins.cfg
Не могу понять в чем дело либо в SM 1.8.0. и css v34 , возможно здесь какая то несовместимость (аналогично было и на SM 1.7.3.).
Либо так в чем то.
Площадки размещения серверов разные, результат один.

решил как проблему ??? тоже самое, sm 1.8 sb 1.4.10
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
  • Автор ресурса
  • #28
Не исключено, но информации маловато для рассмотрения.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #29
У одного админа с v34 на SM 1.7.3 тоже не работают пароли в админке.
Подозреваю, что баг самого SM.
 

HellWaer

Участник
Сообщения
273
Реакции
32
Кто нибудь может объяснить смысл данного плагина при данной дыре которую уже 6 лет как не устранили?
Администратор зашел на сервер через setinfo _pw pass . Поиграл какое то время и вышел. Его аутентификация на сервере зарегистрирована. Другой игрок сгенерировал его SteamID и спокойно может зайти после выхода Администратора с сервера без ввода пароля. Как говорится... Админ забыл за собой дверь закрыть на замок.
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
  • Автор ресурса
  • #31
Кто нибудь может объяснить смысл данного плагина при данной дыре которую уже 6 лет как не устранили?
Администратор зашел на сервер через setinfo _pw pass . Поиграл какое то время и вышел. Его аутентификация на сервере зарегистрирована. Другой игрок сгенерировал его SteamID и спокойно может зайти после выхода Администратора с сервера без ввода пароля. Как говорится... Админ забыл за собой дверь закрыть на замок.
Всмысле, если игрок пароль не ввел - его кикает
 

HellWaer

Участник
Сообщения
273
Реакции
32
Всмысле, если игрок пароль не ввел - его кикает
Вот вчера через спуфер копировали steamID администратора с паролем и после его выхода с сервера, зашли без ввода пароля. От его лица забанили игрока.
 

Аластар

GunGameGuru
Сообщения
341
Реакции
71
Так, а кто нить может допилить плагин, чтобы после выхода данные об админе удалялись с сервера?
--- Добавлено позже ---
Как удалить аутентификацию администратора после его выхода с сервера?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #34
@Аластар, не понятно, что именно Вам надо. Какие данные-то удалять?
 

Аластар

GunGameGuru
Сообщения
341
Реакции
71
@Аластар, не понятно, что именно Вам надо. Какие данные-то удалять?
Администратор зашел на сервер через setinfo _pw pass . Поиграл какое то время и вышел. Его аутентификация на сервере зарегистрирована. Другой игрок сгенерировал его SteamID и спокойно может зайти после выхода Администратора с сервера без ввода пароля. Как говорится... Админ забыл за собой дверь закрыть на замок.
Данные администратора после его выхода с сервера
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
  • Команда форума
  • #36
@Аластар, и каким боком тут относится этот плагин? Он никакие данные не сохраняет.
А в самом SourceMod такой проблемы нет, это уже всё сказки, которые никто никак не подтвердил.
 

Аластар

GunGameGuru
Сообщения
341
Реакции
71
Ну подскажите недогоняющему)) Скомпилировал плагин, заникул его и скрипт по соответствующим папкам на сервер, в файле core.cfg поставил свой пароль, затем ребутнул его, но всё равно админка работает без ввод пароля. Что я не так делаю? sm и sb последних версий...
 

Аластар

GunGameGuru
Сообщения
341
Реакции
71
понял, попробую(ещё не знаю как:blind:)
--- Добавлено позже ---
@Аластар, пароль надо в самом сб ставить.
Ну подскажи, как это сделать? В СБ я нашёл пункт "пароль на сервер", прописываю пароль, жму "сохранить", а после обновы страницы всё становится как было ранее. Что не так делаю? Или это заново нужно удалять админа из соурс бан и там уже при новом внесении в базу так же указывать пароль?
 
Последнее редактирование:

danil rau

Участник
Сообщения
97
Реакции
0
Видео можно перезалить?
 
Последнее редактирование:
Сверху Снизу