SA:MP RCON

AndySka

Участник
Автор темы
34
1
Версия SA-MP
  1. 0.3.7-R3
Что забанит если я буду вводить не верный /rcon login?
1770815059262.png
 
Решение
Что забанит если я буду вводить не верный /rcon login?Посмотреть вложение 286583
Это зависит от того, что разработчик прописал при ввода неверных паролей для ркона, там может быть все что угодно, от кика до удаления аккаунта, но, обычно там ничего нету если сервер не популярный

AlbertPP

Участник
123
9
Что забанит если я буду вводить не верный /rcon login?Посмотреть вложение 286583
Ну хз, как мне кажется снесет ип что-бы ты не пытался подобрать пароль брудфорсом и до рр (если они конечно есть на сервере этом) нужно ждать разбана ипа, как мне кажется.
 

менталейшн

Известный
1,331
241
Что забанит если я буду вводить не верный /rcon login?Посмотреть вложение 286583
Это зависит от того, что разработчик прописал при ввода неверных паролей для ркона, там может быть все что угодно, от кика до удаления аккаунта, но, обычно там ничего нету если сервер не популярный
 

moreveal

Известный
991
721
это прост сообщение, в опенмп сурсах мог бы посмотреть - там нет логики бана, но может быть вставлена самим разрабом в OnRconLoginAttempt

C++:
// Get the first word of the command.
size_t split = command.find_first_of(' ');
if (split != StringView::npos)
{
    StringView commandName = trim(command.substr(0, split));
    StringView password = trim(command.substr(split + 1));
    if (commandName == "login")
    {
        StringView rconPassword = self.core->getConfig().getString("rcon.password");
        bool success = false;
        if (rconPassword == "")
        {
            peer.sendClientMessage(Colour::White(), "SERVER: Server's rcon password is empty.");
            success = false;
        }
        else
        {
            if (password == rconPassword)
            {
                pdata->setConsoleAccessibility(true);
                self.core->logLn(LogLevel::Warning, "RCON (In-Game): Player #%d (%.*s) has logged in.", peer.getID(), PRINT_VIEW(peer.getName()));
                peer.sendClientMessage(Colour::White(), "SERVER: You are logged in as admin.");
                success = true;
            }
            else
            {
                self.core->logLn(LogLevel::Warning, "RCON (In-Game): Player #%d (%.*s) failed login.", peer.getID(), PRINT_VIEW(peer.getName()));
                peer.sendClientMessage(Colour::White(), "SERVER: Bad admin password. Repeated attempts will get you banned.");
                success = false;
            }
        }
        self.eventDispatcher.all(
            [&peer, password, success](ConsoleEventHandler* handler)
            {
                handler->onRconLoginAttempt(peer, password, success);
            });
    }
}
 
Последнее редактирование: