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

GhostOne Автокик, not allowed.

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

  1. darklite_chaos Олд-фаг

    Сообщения:
    5
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    17.06.2012
    RPG_BoT: Автоматически кикнут игрок [Lucifer_ser], RU not allowed.
    RPG_BoT: Автоматически кикнут игрок [Nesin], ?? not allowed.
    RPG_BoT: Автоматически кикнут игрок [Nesin], ?? not allowed.
    До этого спокойно входили
  2. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    54
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Пока ты не запретил вход с некоторых стран.Команды вроде - "no" , "only" (В данном случае, чтоб не париться, легче всего просто перезапустить бота)
    А так-же в конфиге, должны быть пусты эти строки:
    bot_autohostdeniedcountries =
    bot_autohostallowedcountries =
    bot_allowedcountries =
    bot_deniedcountries =
    Опять же, если не пусты- очистить, сохранить, !rcfg.(либо перезапустить)
  3. darklite_chaos Олд-фаг

    Сообщения:
    5
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    17.06.2012
    В конфиге все чисто, началось вроде после того как я исправил в bnet.ccp или где то в подобном месте
    idx = GameName.length()-8;
    if (idx>=2)
    if (GameName.at(idx-2)=='1')
    idx = idx-1;
    else
    if (GameName.at(idx-1)==' +')
    idx = idx;
    else
    idx = 0;

    // idx = 0, no Game Nr found in gamename
    if (idx == 0)
    {
    GameNr = "0";
    GameName = GameName + " +";
    При команде паба стала просто добавляется 1
    И убрал при создание в ггц что бы показывал один бот а не два
  4. darklite_chaos Олд-фаг

    Сообщения:
    5
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    17.06.2012
  5. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    54
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Ну тут уж извини, не эскстрасенс я, не знаю я где ты в коде что задел.
    Восстанови из дефоултного бота блок проверки страны в gamebase.cpp->EventPlayerJoined
    А именно - этот кусок

    // check if the country or provider is not allowed
    // if (potential->GetExternalIPString()!="127.0.0.1")
    if (!Reserved)
    if (!m_ScoreCheckChecked)
    if (m_CountryCheck || m_CountryCheck2 || m_ProviderCheck || m_ProviderCheck2 || ((m_GHost->m_AutoHostCountryCheck2 || m_GHost->m_AutoHostCountryCheck) && m_autohosted))
    {
    string From;
    string Fromu;
    string P;
    string s;
    bool bad = false;
    bool allowed=false;
    if (m_ProviderCheck2)
    allowed= true;
    if (m_ProviderCheck)
    allowed= false;
    {
    if (potential->GetExternalIPString()=="127.0.0.1")
    From = "Ga";
    else
    From = m_GHost->m_DBLocal->FromCheck( UTIL_ByteArrayToUInt32( potential->GetExternalIP( ), true ) );
    Fromu = From;
    transform( Fromu.begin( ), Fromu.end( ), Fromu.begin( ), (int(*)(int))toupper );

    if (m_CountryCheck)
    if (m_Countries.find(Fromu)==string :: npos)
    bad=true;

    if (!bad)
    if (m_GHost->m_AutoHostCountryCheck2 && m_autohosted)
    if (m_GHost->m_AutoHostCountries2.find(Fromu)!=string :: npos)
    bad=true;

    if (!bad)
    if (m_GHost->m_AutoHostCountryCheck && m_autohosted)
    if (m_GHost->m_AutoHostCountries.find(Fromu)==string :: npos)
    bad=true;

    if (!bad)
    if (m_CountryCheck2)
    if (m_Countries2.find(Fromu)!=string :: npos)
    bad=true;

    if (!bad)
    if (m_ProviderCheck || m_ProviderCheck2)
    {
    if (From!="??" && From!="Ga")
    P=m_GHost->UDPChatWhoIs(From, potential->GetExternalIPString( ));

    transform( P.begin( ), P.end( ), P.begin( ), (int(*)(int))toupper );
    From = From + " "+ P;
    }
    if (!bad)
    if (m_ProviderCheck)
    {
    stringstream SS;
    SS << m_Providers;

    while( !SS.eof( ) )
    {
    SS >> s;
    if (P.find(s)!=string :: npos)
    allowed=true;
    }
    if (!allowed)
    bad=true;
    }

    if (!bad)
    if (m_ProviderCheck2)
    {
    stringstream SS;
    SS << m_Providers2;

    while( !SS.eof( ) )
    {
    SS >> s;
    if (P.find(s)!=string :: npos)
    allowed=false;
    }
    if (!allowed)
    bad=true;
    }
    if (bad)
    {
    string n=joinPlayer->GetName();
    // string s(16-n.length(),' ');
    //n=s+n;
    if (m_GHost->m_Verbose && m_GHost->m_ShowCountryNotAllowed)
    SendAllChat( m_GHost->m_Language->AutokickingPlayerForDeniedCountry( n, From ) );
    // potential->SetSocket( NULL );
    // potential->SetDeleteMe( true );

    vector<CGameSlot> Slots = m_Map->GetSlots( );
    potential->Send( m_Protocol->SEND_W3GS_SLOTINFOJOIN( 1, potential->GetSocket( )->GetPort( ), potential->GetExternalIP( ), Slots, 0, m_Map->GetMapGameType( ) == GAMETYPE_CUSTOM ? 3 : 0, m_Map->GetMapNumPlayers( ) ) );
    potential->SetDeleteMe( true );
    return;

    /* potential->Send( m_Protocol->SEND_W3GS_REJECTJOIN( REJECTJOIN_FULL ) );
    potential->SetDeleteMe( true );
    return;
    */
    }
    }
    }
  6. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    или закоментируй код этот какой он кинул
  7. darklite_chaos Олд-фаг

    Сообщения:
    5
    Спасибы:
    0
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    17.06.2012
    Вставил слишком много ошибок
  8. hakersoft Гуру

    Сообщения:
    91
    Спасибы:
    54
    Сборка бота GHost:
    Ghost++ own edition
    Дата начала использования бота:
    20.03.13
    Омг, я и не говорил вставлять Это, я говорил вставить с чистого бота в свой такой кусок
    Да, или в конце концов просто закомментируй.
  9. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    если есть есть желания отпиши в скайп TR.Sparko город Москва