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

GhostOne глюк с баном

Тема в разделе 'Запуск и Поддержка', создана пользователем ELITE, 7 дек 2012.

  1. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    база на скуле
    если баню игрока через бота - то работает
    если вручную в базу добавляю запись о бане, при этом в точности копирование поля переношу - то бот не блокирует игрока
    может надо кудато еще вносить???
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    1. Не вносить баны напрямую.
    2. Уменьшить время обновления вектора банов.
    3. Ребутать постоянно бота.
    Выбирай!
  3. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    1) Юзать Мускл
    2) Юзать Мускл
    3) Юзать Мускл

    З.Ы. При юзание БД Мускл проблем не испытывал, что при добавления бана напрямую в базу, что через обращении к боту (!ban *), что через собственно оболочку
  4. Synth (LM) Пантограф!

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

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    Так обновление не происходит моментально
  6. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Если добавить бан напрямую и подождать 60 минут, то да, можно считать твои слова правдой.
  7. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    читай внимательно



    -------------------
    ага значит я просто не дождался обновления...значит а где в коде искать время обновления?, думаю есть смысл поставить минут 5-10
  8. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    bnet.cpp
    // refresh the ban list every 60 minutes
    
    if( !m_CallableBanList && GetTime( ) >= m_LastBanRefreshTime + 3600 )
    m_CallableBanList = m_GHost->m_DB->ThreadedBanList( m_Server );
    
    ELITE нравится это.
  9. ViperNight ▒▒▒▒▒▒▒▒▒

    Сообщения:
    311
    Спасибы:
    154
    Сборка бота GHost:
    GHost++ r597M
    Дата начала использования бота:
    20.01.2007
    Skype:
    Мой статус
    Проще так сделать:
    Код:
    	//
    	// !RELOADBANLIST
    	//
    
    
    	if( Command == "reloadbanlist" || Command == "rbl" )
    		if( IsRootAdmin( User ) )
    			if( !m_CallableBanList )
    				m_CallableBanList = m_GHost->m_DB->ThreadedBanList( m_Server );
    
    I_aM_Fake, ELITE и Doterok нравится это.
  10. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    чтото я совсем в непонятках с банлистом
    ----------
    бот ghost one база на sql
    если из консоли вана делаю бан - то он работает и в базе появляется но в логе пишет рефреш бан 0->0 для всех сервов
    если банить из игры !ban то в базе ничего не появляется, но игрока забанивает, и при этом в логе пишет рефреш бан 0->1 для сервера, с какого он забанен был
    если вручную в базу добавлять - то ничего не пишет и не происходит

    кто может помочь разобраться где косяк
  11. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    релог БД делаешь?
    У мну через оболочку норм робит, мб что изменил, теперь вот и косяк
    (тестил на sqilte3 встроенного в бота)
  12. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    да, релог сделал 5 минут - в консоль пишет - но никакого результата
    ничего не менял , даже специально взял чистый исходник
  13. ELITE Гуру

    Сообщения:
    252
    Спасибы:
    23
    Дата начала использования бота:
    00.00.2012
    еще 1 странность
    щас немного изменил вывод и увидел, что при попытке бана - пишет "нельзя забанить админа"
    хотя логин игрока не внесен нигде в админы (пробовал разные логины ставить - безрезультатно)
    а также в настройках
    bot_ipbanning = 1
    bot_banning = 1
    bot_adminslimitedunban = 0
    bot_localadmins = 0
    bot_lanadmins = 0
    каким образом локально подключившегося определяет админом - хз
    а гарена именно как локальное подключение бот определяет