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

БАНЫЫЫ

Тема в разделе 'Основные вопросы', создана пользователем Discover, 25 авг 2010.

  1. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Рандомная часть О_о
  2. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    А если удалить все баны и инкремент на 0 усановить???? Должны все новые баны на 100% работать
  3. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Я же сказал. что так делал. Все равно входят игроки... Я оставил только поля сервер name admin все... ВСЕ РАВНО ВХОДЯТ...
  4. Zarj Старожила

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

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Тоесть предлагаешь мне избавится уже от 10000 банов?
  6. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Во первых
    Во вторых лучше заного баны наработать чем иметь нерабочие.
    Из бэкапа всегда сможешь восстановить свои 10кабанов =)
  7. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    !cb BANNED_NAME и пишет что не забанен T_T но он офк забанен.... :-\
  8. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Пробуй как я тебе сказал =)
  9. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Не могу :( жаба душит
  10. Synth (LM) Пантограф!

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


    bnet.cpp ~6983
    Омг... я не верю своим глазам...
    Код:
    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)
    		{
    				CONSOLE_Print("[GHOST] Searching bans from "+ m_Bans[x]->GetName()+ " through "+m_Bans[y]->GetName());
    				for( vector<CDBBan *> :: iterator i = m_Bans.begin()+x; i != m_Bans.begin()+y; i++ )
    			for(uint32_t i=x; i<=y; i++)
    			{	
    				if (m_Bans[i]->GetName() == name)
    					return m_Bans[i];
    
    			}
    		}
    	} 
    
    
    	for( vector<CDBBan *> :: iterator i = m_Bans.begin( ); i != m_Bans.end( ); i++ )
    	{
    		if( (*i)->GetName( ) == name )
    			return *i;
    	}
    
    
    	return NULL;
    }
  11. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    У тебя трабл с цифрой 999999 ? =))))
  12. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Че где?))
  13. Awful Знакомый модера

    Сообщения:
    135
    Спасибы:
    0
    так в чем разгадка? тот код ни о чем не говорит) у меня в исходниках такой же есть)
  14. Synth (LM) Пантограф!

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

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

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

    Если включать в конфиг второй сервер, например алкар, то при нахождении некого бана бот получает крит ошибку и вылетает)

    Вот:

    [Sat Sep 11 17:20:41 2010] [ GHOST] Searching bans from vp.blizzard through poma

    Че тока я не делал с этими двумя никами... Удалял, банил, админил)) Но нихрена не помогло) Бот от куда то их все равно вытаскивает.
  17. Zarj Старожила

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

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Ну бот так должен флудить о новом забаненом)) Так что норм) А вообще по /f w часто передаются полезные сообщения о боте.

    Вообщем живем пока только на пг :)

    PS: Пошли в доту, проверю ваш скилс :D
  19. Zarj Старожила

    Сообщения:
    1.007
    Спасибы:
    23
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    01.01.1992
    Я щас слез немного с доты, ща активно рублю ТТВ =))) Но впринципе могу и в доту рубануть =) Только вот лучше завтра, я только с турников пришёл, хер куда мышой попаду, рук не чувствую =)
  20. Freeze000 Ньюфаг

    Сообщения:
    27
    Спасибы:
    0
    не работали баны вообще, перевел на мускл и всё отлично работает