1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Проблема с автобаном

Тема в разделе 'Основные вопросы', создана пользователем Razor_44, 5 ноя 2010.

  1. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    Код:
    AUTOBAN: -appemso Game4Fun #995] Autobanning GreY_77 (Autobanned after 1m in "-appemso Game4Fun #995"  1v1* on (November 2010))
    [     GAME: -appemso Game4Fun #995] saving player/stats data to database
    
    [     GAME: -appemso Game4Fun #998] player [GreY_77] joined the game
    [     GAME: -appemso Game4Fun #998] rehost worked
    [     GAME: -appemso Game4Fun #999] rehost worked
    
    вот лог и игрок присоеденяется =(
  2. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
  3. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    уже стоит давно =(( я до этого дошёл как только настраивал(
  4. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Исходниками умеешь пользоватся? Если да то напиши об этом.
  5. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    эээ...не умею наверно :stenka:
  6. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    обьясни как может научусь.. :facepalm:
  7. denischegaev Парнишка с небывалым умом

    Сообщения:
    289
    Спасибы:
    0
    Сборка бота GHost:
    17.266
    посмотри еще это
    bnet_bnlsserver = 127.0.0.1
    bnet_bnlsport = 9367
  8. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    ...
  9. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    и что должно измениться*?
  10. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    Объясните мне плз когда,КРОМЕ Автобана, не пашет бан?
    ато все гонят, что бан не пашет, а самому лично никогда не попадалось...
  11. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    не когда я лично баню то всё работает !bl !addban работают ;)
  12. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    ну значит трабла в самой функции автобана, если не шариш как компилить забей.
    ps: через 5 мин не будет пускать забаненного
    2 hellicopter если тема будет закрыта ответь на мой пост плз в лс...
  13. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    вроде после автобана бот не сразу обновляет список забаненых, но я хз, у меня по предупреждениям автоматически банит, и всё робит - забаненых сразу не пускает.
  14. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус

    Все из-за этой херни:

    Код:
    CDBBan *CBNET :: IsBannedName( string name )
    {
        transform( name.begin( ), name.end( ), name.begin( ), (int(*)(int))tolower );
    
        // todotodo: optimize this - maybe use a map?
    
        // we're using a map to search the bans only from letter x to x+1 ex: 
        // for name = rider, we'll search from r to t
        
    
        uint32_t x, y;
        vector<uint32_t> idx;
        idx = m_BanlistIndexes;
    
        unsigned char letter, letter2;
        letter = name[0];
    
        if (idx.size()>letter)
        {
            
            x = idx[letter];
            y = m_Bans.size()-1;
            letter2=letter+1;
            if (idx.size()>letter2)
            do 
            {
                
                y = idx[letter2];
                letter2++;
            } while (letter2<idx.size() && y==999999);
            // x contains the index of the first ban beginning with the same letter as the name being checked
            // y contains the index of the ban beginning with the next letter
            
            if (y==999999)
                y = m_Bans.size()-1;
    
            // if x!=999999, there is at least a ban with the same letter
            
            if (x!=999999)
            {
                    CONSOLE_Print("[GHOST] Searching bans from "+ m_Bans[x]->GetName()+ " through "+m_Bans[y]->GetName()+" Check nick:"+name);
                    for( vector<CDBBan *> :: iterator i = m_Bans.begin()+x; i != m_Bans.begin()+y; i++ )
                for(uint32_t i=x; i<=y; i++)
                {    
                    CONSOLE_Print("6");
                    if (m_Bans[i]->GetName() == name)
                        return m_Bans[i];
    
                }
            }
        } 
    
    
        for( vector<CDBBan *> :: iterator i = m_Bans.begin( ); i != m_Bans.end( ); i++ )
        {
            CONSOLE_Print("7");
            if( (*i)->GetName( ) == name )
                
                return *i;
        }
    
    
        return NULL;
    }
    FIX:

    Код:
    CDBBan *CBNET :: IsBannedName( string name )
    {
        transform( name.begin( ), name.end( ), name.begin( ), (int(*)(int))tolower );
    
        for( vector<CDBBan *> :: iterator i = m_Bans.begin( ); i != m_Bans.end( ); i++ )
        {
            if( (*i)->GetName( ) == name )
                return *i;
        }
    
        return NULL;
    }
  15. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    а что это такое*?можешь обьяснить пожалуйста :stenka:
  16. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    не ну я видел твой фикс, но он ниче не фиксит как бЭ
    эт просто откат изменений на период когда бота ещё не оптимизировали. тт
    я спрашиваю бывает ли что забаненный пользователь заходит в игру и когда?....

    зы: проблему нужно устронять, а не обходить...
  17. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    Я говорю что когда я баню он присоедениться не может его сразу кикает ,когда бот банит он заходит =( :stenka:
  18. Razor_44 Ньюфаг

    Сообщения:
    16
    Спасибы:
    0
    я постараюсь найти в логе когда забаненный заходит в игру :parovozdjan: