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

Help Автобан айпи

Тема в разделе 'Кодинг/Собственные решения', создана пользователем Arests, 10 фев 2013.

  1. Arests Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Дата начала использования бота:
    2011
    можно ли каким ни будь способом отследить кто дал команду боту? Имею ввиду что если мой клон даст команду, и айпи не будет совпадать с моим (записанный в команде или др. тхт файле), то бот запишет, его айпи в черный список (blacklist), можно ли такое сотварить?
  2. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Да, можно.
  3. Arests Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Дата начала использования бота:
    2011
    как? можешь код дать команды, как сделать (куда еще) если не сложно
  4. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Это мозгоеб. Сделай чтобы спуферы не могли юзать команды от твоего имени, а не лови их потом за это...
  5. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Пишите сразу - "кто сможет дать код, такой-то..."Тут 2 решения:дадут, пошлют (в коммерческий форум). Больше конкретики.
    Ziko и rost нравится это.
  6. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    А вдруг если у тебя динамический IP адресс ( Не зае*ешься ставить постоянно ? ) . Во вторых там одним кодом не обойдешься, я нашел ответ для тебя вот на ТЫК
  7. Arests Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Дата начала использования бота:
    2011
    де?
  8. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Хотел бы сказать от большинства - выживает тот, кто умеет пользоваться данными инструментами. Я про знания в сфере программирования. Так вот, если этих знаний нет - их обычно получают в спец. завидениях; Если это нахрен не нужно в дальнейшей жизни - обычно нанимают рабов рабочих, которые этим и живут. Есть еще альтруисты - помогут тебе, если увидят в тебе какую-либо надежду, мол их творение будет известно публике и т.д. Есть еще хрен пойми кто, таких людей на форуме много - ничего толком не знают, всех обливают грязью, мол "это не так должно", "тут вовсе неправильно ты сделал" и т.д; Их вообще слушать не стоит.

    Сабжэ: за советом ОБЯЗАТЕЛЬНО обращайся на форум, но делать работу никто не собирается, кроме тех самых личностей из моего контекста. Цель форума - научить любителей (это важно), а не глупых школьничков базовым знаниям в сфере программирования, помочь в трудностях, освоить бота, как объект "для поделок". Вовсе не помочь реализовать какие-либо фишки для бота, а потом всё забыть. Это не тут. Лишь бы была польза и "ответная реакция". :(
    Ziko, Guard, Suicider и ещё 1-му нравится это.
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ну вот на кусок, не значит что я разжую...
    Код:
    //
    // !BAN
    //
     
    if( Command == "ban" )
    {
      string NeedIP = "127.0.0.1"; // тут твой ip
      string UserIP = player->GetExternalIPString();
     
      if( NeedIP != UserIP )
        {
                m_IPBlackList.insert( UserIP );
                string filename = m_IPBlackListFile;
                ifstream in;
                in.open( filename.c_str() );
                if( !in.fail( ) )
                  {
                    ofstream BL;
                    BL.open( filename.c_str( ), ios :: app );
     
                    if( !BL.fail( ) )
                      {
                         BL << UserIP << endl;
                         BL.close( );
                      }
                  }
     
         return HideCommand;
        }
     
     
    
    Ну и добавлю, что если что-то не понял или у тебя не работает этот кусок кода - забудь.
  10. Arests Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Дата начала использования бота:
    2011
    благодарю ну хоть кто-то, тока на 1 вопрос ответь как к командам кик присобачить
  11. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Точно так же
  12. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    Незнаю точно так ли это но думаю судя по коду роста это типо Рутадмин проверки IF rootadmin заменяется
    if( NeedIP != UserIP ).
  13. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Он просил проверку IP (своего, а значит статика и мы его записуем в бота) и если не его IP то банит другой IP (который использует команду)
    Я не стал изощряться и более чем попросил не выложил... все равно бред.
  14. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    Блин его еще и банить надо :fuuu:
  15. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    самое оптимальное решение...
  16. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Не помню я чтобы bnet IP распознавал... хотя хз. А ну и офк шото ты херню повписывал всякую) я лично проорал)

    string UserIP = User-GetExternalIPString(); // сильно

    if( NeedIP != UserIP )
    QueueChatCommand(User, "Невозможно выполнить операцию");
    { // еще сильнее

    if( IsAdmin( nam ) ) // опасно

    А ну и "слезу" как-то пафосно прозвучало)
  17. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    В чате ты IP не определишь. Если только сервер не твой.
  18. Arests Знакомый модера

    Сообщения:
    35
    Спасибы:
    0
    Дата начала использования бота:
    2011
    подскажите код какой нибудь защиты на команды добавления адм, удаления адм и банов. Любую чтобы только с моего компа можно было вводить. пароль или еще что плз.
  19. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Ты что гонишь? Используй команды только в игре/лобби и добавь тот кусок который я тебе дал... тебе больше никто не поможет... имхо я так думаю
  20. Ziko Гуру

    Сообщения:
    130
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    01.09.2010
    Skype:
    Мой статус
    переименуем команды и радуемся :ok: