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

GhostOne админы с паролем

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

  1. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Та им нравится идея паролей они думаю с ней будут а*нно крутыми посонами. На самом же деле, по опыту скажу, что админы заебутся еще и как... :facepalm:
    У меня спуф за 5 сек после входа в лобби, а спуфер ники не пускает (проверка сервера игрока и последнего сервера с которого игрок играл)
    цветные ники вообще лесом.

    Все делается легко и не нужно этой херни изобретать какой-то самокат.
  2. Rio1 Наш человек

    Сообщения:
    68
    Спасибы:
    1
    Дело в том что у меня у самого ник спуф .Вот и хочу себе зделать такую фичу
    Помогите плыз реал нужно.
  3. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Легче сделать чтобы ТВОЙ ник СПУФ 1 пускало и все. Password == gauno;
    Если у тебя есть админы и их много, то они тебе это раз 20 скажут
  4. ROB4ik Рекомендуемый

    Сообщения:
    224
    Спасибы:
    35
    такую фичу тебе реализуют за денюжку, так как не мало работы, а если ты еще хочешь что бы пароли брались с базы данных то темболее.
  5. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    оО я думал он ручками будет вписывать а он хочет через бд
  6. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Храниться будут в БД, в scores думаю где и ники, а как же еще? Лист файл можно, но это лишает автономики, постоянные манипуляции вручную...

    Фикс не очень сложный, нужно кода просто написать прилично.
  7. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    А что я чемпионаты через лист вписываю тоже ручками) Можно сделать в принципе и в бд, но код написать не в силах я :(
  8. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Чемп в БД? та не, тут думаю лишнее=)
  9. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    Разве ?) А я думал можно, ну чтоб записывал еще все данные о чемпах время сколько проходила игра и кто играл
  10. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    Это бред. Он запишет как? по команде !chemp только его начало.

    Количество игр как определит? Он дальше будет создавать игры 1 за 1, ну там можно поставить какойто mysql update допустим ладно.
    Сколько проходила ну я хз, можно попробовать если нет игр в списек сделать update lastdate в базе тоже чтот похожее, но если честно это все лишнее, разве что у тебя ОГРОМНАЯ система pvpgn и тебе это нужно.
  11. Organated Гуру

    Сообщения:
    164
    Спасибы:
    14
    Сборка бота GHost:
    GhostOne 1.7 mod by Org-code
    Дата начала использования бота:
    1.89.89
    Да и кстати Рио я помню что кто то реализовал твою просьбу, но я тебе скажу одно, за СПАСИБО и в помине не увидишь . Если заинтересуешься в лс напиши дам скайп
    rost нравится это.
  12. rost Гуру

    Сообщения:
    1.258
    Спасибы:
    150
    Сборка бота GHost:
    LtG
    Дата начала использования бота:
    01.11.2010
    Skype:
    Мой статус
    МиР делал вроде Telii типа.
    Там прилично кода, тут нету альтруистов давно уже! Или делают себе или ты покупаешь. Мелкую помощь уже давно не просят я уже писал) Просят сразу много и готовое, ну вот допустим как этот код.
    В свое время я бы спросил где мне искать и рыть носом чтобы что-то сделать, и мне бы подсказали файлы и что примерно делать ну и я бы неделю-дне * бы себе мозг, а тут сразу:
    посоны сделайте код на пароли для админов...
  13. Doterok Старожила

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    посоны сделают кули :D
    Если не что не изменится через месяц постану с плюшками :p
  14. rost Гуру

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

    Сообщения:
    923
    Спасибы:
    171
    Сборка бота GHost:
    Ghost ++ 17.2
    Дата начала использования бота:
    2011
    Я написал если нечего не изменится :D
  16. fun2mass Оштрафован: 1 балл

    Сообщения:
    209
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    00.00.00
    Skype:
    Мой статус
    открыл вот ето game.cpp нашел вот ето /*****************
    * ADMIN COMMANDS *
    ******************/
    под ним вставил вот ето
    if( player->GetLoggedIn( ) )
    {
  17. fun2mass Оштрафован: 1 балл

    Сообщения:
    209
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    00.00.00
    Skype:
    Мой статус
    ну и дальше вставил код if( !m_Password.empty( ) && Payload == m_Password )
    {
    CONSOLE_Print( "[ADMINGAME] user [" + User + "] logged in" );
    SendChat( player, m_GHost->m_Language->AdminLoggedIn( ) );
    player->SetLoggedIn( true );
    }
    else
    {
    uint32_t LoginAttempts = player->GetLoginAttempts( ) + 1;
    player->SetLoginAttempts( LoginAttempts );
    CONSOLE_Print( "[ADMINGAME] user [" + User + "] login attempt failed" );
    SendChat( player, m_GHost->m_Language->AdminInvalidPassword( UTIL_ToString( LoginAttempts ) ) );

    if( LoginAttempts >= 1 )
    {
    player->SetDeleteMe( true );
    player->SetLeftReason( "was kicked for too many failed login attempts" );

    // tempban for 5 seconds to prevent bruteforcing

    m_TempBans.push_back( TempBan( player->GetExternalIPString( ), GetTime( ) ) );
    }
    }
    }
  18. fun2mass Оштрафован: 1 балл

    Сообщения:
    209
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    00.00.00
    Skype:
    Мой статус
    при компиляции вышло 6 ошибок вот смотрите в чем проблема 1>------ Построение начато: проект: ghost, Конфигурация: Release MySQL Win32 ------
    1>Компиляция...
    1>game.cpp
    1>.\game.cpp(929) : error C2065: m_Password: необъявленный идентификатор
    1>.\game.cpp(929) : error C2228: выражение слева от ".empty" должно представлять класс, структуру или объединение
    1> тип: 'unknown-type'
    1>.\game.cpp(929) : error C2065: m_Password: необъявленный идентификатор
    1>.\game.cpp(949) : error C2065: m_TempBans: необъявленный идентификатор
    1>.\game.cpp(949) : error C2228: выражение слева от ".push_back" должно представлять класс, структуру или объединение
    1> тип: 'unknown-type'
    1>.\game.cpp(949) : error C3861: TempBan: идентификатор не найден
    1>Журнал построения был сохранен в "file://f:\CCCP GHost One 1.7.266©©©®\ghost\Release MySQL\BuildLog.htm"
    1>ghost - ошибок 6, предупреждений 0
    ========== Построение: успешно: 0, с ошибками: 1, без изменений: 1, пропущено: 0 ==========
  19. Guard Старожила

    Сообщения:
    473
    Спасибы:
    47
    Сборка бота GHost:
    Ghost++ RAKAL Edition
    Дата начала использования бота:
    00.00.2009
    Skype:
    Мой статус
    Объяви переменные.
  20. fun2mass Оштрафован: 1 балл

    Сообщения:
    209
    Спасибы:
    22
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    00.00.00
    Skype:
    Мой статус