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

SpoofCheck

Тема в разделе 'Основные вопросы', создана пользователем rost, 2 июн 2011.

Статус темы:
Закрыта.
  1. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Теория несработала , поставил сного 10 и ...
    Всеравно надо НЕВСЕМ, но НЕКОТОРЫМ писать в ручную.
    -----------
    Так как код сработает?
  2. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    тем некотором пишет, что они с другого сервера?
    или просто они юзают гпрокси....
  3. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    За прокси я по теме понял.
    Но некоторым и без нее пишет самый 1 сервер, который у меня в конфиге.
    Думаю зделать эту функцию, но в условия еще вписать сервер, который оно присваевает, а 1-м сервом в конфиге, зделать ложный серв.
    Это будет выглядеть примерно так ?
    Код:
    if ( бла бла бла && realm==111.111.111.111
    так ? или... поправь мну если че.
  4. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    сколько у тя серверов...?
  5. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    12 вродь. Ставил 10 чтоб проверить, все ровна та же лажа выходила...
    Вот уже и смысл думать, решил както это припаять, мб проатит. Если они пишут sc то бот им сервер тот присваевает.
  6. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    просто я пересмотрел код
    максимальное количество серверов 15 +/- 1
  7. rost Гуру

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

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    ВОбщем даже серв прировнять неполучилось. Вроде нет ошибок но все же.
    Прдскажите как а?
  9. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Мир если так зделать:
    Код:
    if((*i)->GetJoinedRealm() != (*j)->GetServer())
    Так будет норм работать??
    Учитывая что джоин реалм определяет верно, а спуф сервера задает не тот. То так думаю должно работать на отлично, иль нет?
  10. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    ...сного феил...
  11. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    эм..
    ты в случае провала спуфа хочешь спуф реалм прировнять к join realm??
  12. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Не, смотри. Зашол игрок, ДЖОИН РЕАЛМ - у него тот реал откуда зашол. А СПУФ СЕРВЕР пишет 1-й из конфига (из 12 серверов берт 1-й) Невсегда но иногда пишет.
    Я пыталсо поставить типа если СПУФ РЕЛМ неравен ДЖОИН то оно бы его кикало или говорило спуфчке плз. Но чет непашет, походу, смотрел базу, всравно, по 2-3 бывает и более не правильные реалмы.
    Хотя если РЕАЛМ прсото неопределяет ( N/A ) то его дропнет.

    Мне нужно чтобы оно его еще предупреждало и дропало если:
    1вариан
    СПУФ СЕРВЕР неравен ДЖОИН РЕАЛМ
    2вариант
    СПУФ СЕРВЕР равен 111.111.111.111 (ip дал для примера)

    зы: а шас кикает только если раел спуф непрошол... СЕРВЕР = N/A
  13. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    Тогда дописывать соответствующие условия в game_base.cpp:
    Код:
    for( vector<CGamePlayer *> :: iterator i = m_Players.begin( ); i != m_Players.end( ); ++i )
    {
    	if( GetTime() - (*i)->GetJoinTime() > Х && ((*i)->GetSpoofedRealm() != (*i)->GetJoinedRealm() || (*i)->GetSpoofedRealm() == "блаблабла")){
    // блаблабла = айпи : Х = время через которое бот пойдет проверять игрока
    //Тут пишем че нам надо от игрока, или действия с ним
    }
    }
    P.S. писал сходу, здесь тока основа. хз, мб бред получился
  14. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    как задать игроку фрауз в приват???
    делал так:
    Код:
    (*j)->QueueChatCommand( "/w " + (*i)->GetName() + "spoof pls /r sc",true);
    И так
    Код:
    (*j)->QueueChatCommand( "/w " + player->GetName() + "spoof pls /r sc",true);
    и нехера...
  15. MuP .

    Сообщения:
    653
    Спасибы:
    202
    Сборка бота GHost:
    Ghost++ rev 579
    Дата начала использования бота:
    00.00.0000
    См код что я давал в постах выше, там все имеется
  16. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    на брт функция выше НЕПАШЕТ.
    нужно примерно то что я написал но чтото работающее.... щас еещ попробую отпишу
  17. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    забудь про с++ плз...
    или иди читай учебники ,но не пости сдесь такие вопросы... это же :facepalm:
  18. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Код:
    (*j)->QueueChatCommand( "/w " + (*i)->GetName() + "spoof pls /r sc",true);
    
    И так
    Код: Выделить всё
    (*j)->QueueChatCommand( "/w " + player->GetName() + "spoof pls /r sc",true);
    ...тебе имено брт бот непонравилсо?))
    функции типа SpoofCheckByRepling или типа того непашут, пишет ошибка ланга... подбираю как-то подругому.
    тебе ненравитос то что я спрашую??? мне тоже, тошо это самая ху**ая проблема которуя я встречал...
    я *бу как ее решить... то что я делаю - некак. Вот и спрашую хевралу какуето уже...
  19. fake Старожила

    Сообщения:
    1.624
    Спасибы:
    19
    Дата начала использования бота:
    11.11.11
    ты даже не знаешь как работают операторы и я уверен ты даже не знаешь, что такое переменная вообще судя по (*j)
    все..Бери учебник с++ учи
    через месяц минимум заходи в кодинг
  20. rost Гуру

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